本文主要介紹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:查詢使用者的查詢任務資訊。