本文主要介绍DLA中常用的SQL类型和语法。
DLA Presto基于开源Presto构建,DDL是兼容Hive的DDL语法标准, DML是支持ANSI SQL语法标准。
DDL
常见DDL
CREATE SCHEMA:创建SCHEMA/DATABASE。
CREATE TABLE:创建表。
DROP SCHEMA语法:删除SCHEMA/DATABASE。
DROP TABLE:删除表。
ALTER TABLE:更改表的结构及分区信息。
针对源端为OSS的元数据操作
MSCK REPAIR TABLE:同步OSS数据源上实际的数据分区信息到元数据分区中。
MSCK REPAIR TABLE SYNC_DIR:同步OSS数据源一个目录的分区信息到元数据分区中。
针对源端为数据库的元数据操作
MSCK REPAIR DATABASE:自动关联源数据库的所有表。
CREATE TABLE LIKE MAPPING:自动根据源端的表的结构推断表结构。
常见的查询DDL
SHOW SCHEMAS:查询用户所有的SCHEMA/DATABASE。
SHOW TABLES:查询用户当前SCHEMA下的表。
SHOW CREATE TABLE:查看建表语句。
SHOW PARTITIONS:列出表的所有分区信息。
SHOW QUERY_TASK:查询用户的查询任务信息。