SHOW语句
Show alter
该语句用于展示当前正在进行的各类修改任务的执行情况.
语法:
- SHOW ALTER TABLE [COLUMN | ROLLUP] [FROM db_name];
说明:
TABLE COLUMN:展示修改列的ALTER任务
TABLE ROLLUP:展示创建或删除ROLLUP index的任务
如果不指定 db_name,使用当前默认 db
举例:
- 1.展示默认 db 的所有修改列的任务执行情况
- SHOW ALTER TABLE COLUMN;
- 2.展示指定 db 的创建或删除 ROLLUP index 的任务执行情况
- SHOW ALTER TABLE ROLLUP FROM example_db;
Show data
该语句用于展示数据量
语法:
- SHOW DATA [FROM db_name[.table_name]];
说明:
如果不指定FROM子句,使用展示当前db下细分到各个 table的数据量。如果指定 FROM子句,则展示table下细分到各个index的数据量
举例:
- 1.展示默认db的各个table的数据量及汇总数据量
- SHOW DATA;
- 2.展示指定db的下指定表的细分数据量
- SHOW DATA FROM example_db.table_name;
Show databases
该语句用于展示当前可见的database
语法:
- SHOW DATABASES;
Show load
该语句用于展示指定的导入任务的执行情况
语法:
- SHOW LOAD
- [FROM db_name]
- [
- WHERE
- [LABEL [ = "your_label" | LIKE "label_matcher"]]
- [STATUS = ["PENDING"|"ETL"|"LOADING"|"FINISHED"|"CANCELLED"|]]
- ]
- [ORDER BY ...]
- [LIMIT limit];
说明:
如果不指定 db_name,使用当前默认db
如果使用 LABEL LIKE,则会匹配导入任务的 label 包含 label_matcher 的导入任务
如果使用 LABEL = ,则精确匹配指定的 label
如果指定了 STATUS,则匹配 LOAD 状态
可以使用 ORDER BY 对任意列组合进行排序
如果指定了 LIMIT,则显示 limit 条匹配记录。否则全部显示
举例:
- 1.展示默认 db 的所有导入任务
- SHOW LOAD;
- 2.展示指定 db 的导入任务,label 中包含字符串 "2014_01_02",展示最老的10个
- SHOW LOAD FROM example_db WHERE LABEL LIKE "2014_01_02" LIMIT 10;
- 3.展示指定 db 的导入任务,指定 label 为 "load_example_db_20140102" 并按 LoadStartTime 降序排序
- SHOW LOAD FROM example_db WHERE LABEL = "load_example_db_20140102" ORDER BY LoadStartTime DESC;
- 4.展示指定 db 的导入任务,指定 label 为 "load_example_db_20140102" ,state 为 "loading", 并按 LoadStartTime 降序排序
- SHOW LOAD FROM example_db WHERE LABEL = "load_example_db_20140102" AND STATE = "loading" ORDER BY LoadStartTime DESC;
Show export
该语句用于展示指定的导出任务的执行情况
语法:
- SHOW EXPORT
- [FROM db_name]
- [
- WHERE
- [EXPORT_JOB_ID = your_job_id]
- [STATE = ["PENDING"|"EXPORTING"|"FINISHED"|"CANCELLED"]]
- ]
- [ORDER BY ...]
- [LIMIT limit];
说明:
如果不指定 db_name,使用当前默认db
如果指定了 STATE,则匹配 EXPORT 状态
可以使用 ORDER BY 对任意列组合进行排序
如果指定了 LIMIT,则显示 limit 条匹配记录。否则全部显示
举例:
- 1.展示默认 db 的所有导出任务
- SHOW EXPORT;
- 2.展示指定 db 的导出任务,按 StartTime 降序排序
- SHOW EXPORT FROM example_db ORDER BY StartTime DESC;
- 3.展示指定 db 的导出任务,state 为 "exporting", 并按 StartTime 降序排序
- SHOW EXPORT FROM example_db WHERE STATE = "exporting" ORDER BY StartTime DESC;
- 4.展示指定db,指定job_id的导出任务
- SHOW EXPORT FROM example_db WHERE EXPORT_JOB_ID = job_id;
Show partitions
该语句用于展示分区信息
语法:
- SHOW PARTITIONS FROM [db_name.]table_name [PARTITION partition_name];
举例:
- 1.展示指定 db 下指定表的分区信息
- SHOW PARTITIONS FROM example_db.table_name;
- 2.展示指定 db 下指定表的指定分区的信息
- SHOW PARTITIONS FROM example_db.table_name PARTITION p1;
Show quota
该语句用于显示一个用户不同组的资源分配情况
语法:
- SHOW QUOTA FOR [user]
举例:
- 显示system用户的资源在各个组的分配情况
- SHOW QUOTA FOR system;
Show resource
该语句用于显示一个用户在不同资源上的权重
语法:
- SHOW RESOURCE [LIKE user_name]
举例:
显示system用户在不同资源上的权重
- SHOW RESOURCE LIKE "system";
Show tables
该语句用于展示当前db下所有的table
语法:
- SHOW TABLES;
Show tablet
该语句用于显示tablet相关的信息(仅管理员使用)
语法:
- SHOW TABLET [FROM [db_name.]table_name | tablet_id]
举例:
- 1.显示指定 db 的下指定表所有 tablet 信息
- SHOW TABLET FROM example_db.table_name;
- 2.显示指定 tablet id 为 10000 的 tablet 的父层级 id 信息
- SHOW TABLET 10000;