845
阿里云
表操作__常用命令_基本介绍_大数据计算服务-阿里云
Create Table
命令格式:
CREATE TABLE [IF NOT EXISTS] table_name
[(col_name data_type [COMMENT col_comment], ...)]
[COMMENT table_comment]
[PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)]
[LIFECYCLE days]
[AS select_statement]
CREATE TABLE [IF NOT EXISTS] table_name
LIKE existing_table_name
行为:创建一张表
注解:
- 表名与列名均对大小写不敏感;
- 表名,列名中不能有特殊字符,只能用英文的a-z, A-Z及数字和下划线’_’,且以字母开头,名称的长度不超过128字节,否则报错;
- 注释内容是长度不超过1024字节的有效字符串,否则报错;
- 对于该命令更详细的介绍请参阅 创建表(CREATE TABLE);
示例:
CREATE TABLE IF NOT EXISTS sale_detail(
shop_name STRING,
customer_id STRING,
total_price DOUBLE)
PARTITIONED BY (sale_date STRING,region STRING); --如果没有同名表存在,创建一张分区表sale_detail
Drop Table
命令格式:
DROP TABLE [IF EXISTS] table_name;
行为:
- 删除一张表
- 如果不指定IF EXISTS选项而表不存在,则返回异常;若指定此选项,无论表是否存在,皆返回成功。
描述:
- table_name:要删除的表名;
示例:
DROP TABLE sale_detail; -- 若表存在,成功返回;
DROP TABLE IF EXISTS sale_detail; -- 无论是否存在sale_detail表,均成功返回;
Describe Table
命令格式:
DESC <table_name>;
行为:
- 返回指定表的信息。具体返回包括:Owner(表的属主),Project(表所属的项目空间),CreateTime(创建时间),LastDDLTime(最后一次DDL操作时间),LastModifiedTime(表中的数据最后一次被改动的时间),InternalTable(表示被描述的对象是表,总是显示YES),Size(表数据所占存储容量的大小,单位Byte),Native Columns(非分区列的信息,包括:列名,类型,备注),Partition Columns(分区列信息,包括:分区名,类型,备注)。
参数:
- table_name:表名或视图名称
示例:
odps@ project_name>DESC sale_detail; -- 描述一张分区表
+------------------------------------------------------------------------------------+
| Owner: ALIYUN$odpsuser@aliyun.com | Project: test_project |
| TableComment: |
+------------------------------------------------------------------------------------+
| CreateTime: 2014-01-01 17:32:13 |
| LastDDLTime: 2014-01-01 17:57:38 |
| LastModifiedTime: 1970-01-01 08:00:00 |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0 |
+------------------------------------------------------------------------------------+
| Native Columns: |
+------------------------------------------------------------------------------------+
| Field | Type | Comment |
+------------------------------------------------------------------------------------+
| shop_name | string | |
| customer_id | string | |
| total_price | double | |
+------------------------------------------------------------------------------------+
| Partition Columns: |
+------------------------------------------------------------------------------------+
| sale_date | string | |
| region | string | |
+------------------------------------------------------------------------------------+
注解:
- 上面给出的是在客户端中运行此命令的示例;
- 如果是不带分区的表,将不会显示Partition Columns相关信息;
- 如果描述的是一个视图(View),将不显示InternalTable选项,而是VirtualView选项,其值总是为YES。与此类似地,Size选项将会被ViewText选项替代,表示View的定义,例如:select * from src。关于视图的介绍请参考 创建视图。
查看分区信息
命令格式:
desc table_name partition(pt_spec)
行为:查看某个分区表具体的分区信息。示例:
odps@ project_name>desc meta.m_security_users partition (ds='20151010');
+------------------------------------------------------------------------------------+
| PartitionSize: 2109112 |
+------------------------------------------------------------------------------------+
| CreateTime: 2015-10-10 08:48:48 |
| LastDDLTime: 2015-10-10 08:48:48 |
| LastModifiedTime: 2015-10-11 01:33:35 |
+------------------------------------------------------------------------------------+
OK
Show Tables
命令格式:
SHOW TABLES;
行为:列出当前项目空间下所有的表
示例:
odps@ project_name>show tables;
ALIYUN$odps_user@aliyun.com:table_name
......
注解:
- 上面给出的是在客户端中运行此命令的示例;
- ALIYUN是系统提示符,表示用户是阿里云用户;
- odps_user@aliyun.com是用户名,表示该表的创建者;
- table_name是表名;
Show Partitions
命令格式:
SHOW PARTITIONS <table_name>;
行为:列出一张表的所有分区;
参数:table_name:指定查询的表名称。表不存在或非分区表报错;
示例:
odps@ project_name>SHOW PARTITIONS table_name;
partition_col1=col1_value1/partition_col2=col2_value1
partition_col1=col1_value2/partition_col2=col2_value2
…
注解:
- 上面给出的是在客户端中运行此命令的示例;
- partition_col1和partition_col2表示该表的分区列;
- col1_value1,col2_value1,col1_value2,col2_value2表示分区列对应的值;
最后更新:2016-12-12 14:09:47
上一篇:
项目空间操作__常用命令_基本介绍_大数据计算服务-阿里云
下一篇:
资源操作__常用命令_基本介绍_大数据计算服务-阿里云
消息队列(MQ)服务条款___购买指南_消息队列 MQ-阿里云
主机新手使用指南__管理控制台_使用指南_云虚机主机-阿里云
查询数据库的RDS列表__数据库管理_开放API_分布式关系型数据库 DRDS-阿里云
OpenID Connect认证__使用手册(开放API)_API 网关-阿里云
ALIYUN::OSS::Bucket__资源列表_资源编排-阿里云
StartLogging__实例相关接口_API参考_操作审计-阿里云
导读__产品简介_大数据计算服务-阿里云
文档历史__NAT网关产品简介_用户指南_专有网络 VPC-阿里云
EDAS 简介__产品简介_企业级分布式应用服务 EDAS-阿里云
第三方工具推荐__常用工具_对象存储 OSS-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云