数据湖计算 DLC SuperSQL 语法

DLC 通过一套标准 SQL 语法几乎可以无缝在 DLC Serverless Spark 和 DLC Serverless Presto 引擎上运行。元数据和分析语法、函数,基本兼容 Hive 和 Spark 语法,支持自定义函数。
系统内置函数支持范围可参考 统一函数,如需要使用 Presto 内置函数,使用方式及函数支持范围参见 Presto 内置函数 。
如需要在数据湖计算中对外部 Iceberg 表进行数据。

相关产品
数据湖计算 DLC 产品页,含版本规格、价格与购买入口。

DLC 支持的语法如下表所示:

一、数据库相关语法

用途 语法
新建数据库 CREATE DATABASE
展示在该元数据中定义的所有数据库 SHOW DATABASES
查看数据库属性 DESCRIBE DATABASE
数据库属性变更 ALTER DATABASE SET DBPROPERTIES
数据库存储位置变更 ALTER DATABASE SET LOCATION
删除数据库 DROP DATABASE
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

二、数据表相关语法

用途 语法
新建数据表 CREATE TABLE
更新表快照 REPLACE TABLE AS SELESCT
查询数据表建表信息 SHOW CREATE TABLE
查询表属性 SHOW TBLPROPERTIES
查询数据库中的所有表 SHOW TABLES
查看数据表列信息及元数据信息 DESCRIBE TABLE
查询数据表列信息 SHOW COLUMNS IN TABLE
向数据表添加列 ALTER TABLE ADD COLUMNS
对数据表新增列 ALTER TABLE ADD COLUMN AFTER/FIRST
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
变更字段名称 ALTER TABLE … RENAME COLUMN
删除数据表某个字段 ALTER TABLE DROP COLUMN
对数据表新增分区信息 ALTER TABLE ADD PARTATION
列出表分区 SHOW PARTITIONS
删除数据表分区信息 ALTER TABLE DROP PARTITION
对 Iceberg 表添加分区字段 ALTER TABLE ADD PARTITION FIELD
删除 Iceberg 表分区字段 ALTER TABLE DROP PARTITION FIELD
数据表属性变更 ALTER TABLE SET TBLPROPERTIES
数据表存储位置变更 ALTER TABLE SET LOCATION
修改表数据的排序方式 ALTER TABLE … WRITE ORDERED BY
修改分区表的分配策略 ALTER TABLE … WRITE DISTRIBUTED BY PARTITION
添加 identifier fields 属性 ALTER TABLE … SET IDENTIFIER FIELDS
 
删除 identifier fields 属性 ALTER TABLE … DROP IDENTIFIER FIELDS
更新分区信息 MSCK REPAIR TABLE
对数据表进行统计 ANALYZE TABLES
删除元数据表 DROP TABLE
展示执行 sql 的逻辑或物理计划 EXPLAIN
调用表存储过程 CALL STATEMENT

三、视图相关语法

用途 语法
将 select 结果创建为视图 CREATE VIEW AS
查询数据库中的视图 SHOW VIEWS
查看视图的列信息 DESCRIBE VIEW
展示视图创建语句 SHOW CREATE VIEW
查看视图列信息 SHOW COLUMNS IN VIEW
修改视图名称 ALTER VIEW RENAME TO
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
修改视图属性 ALTER VIEW SET TBLPROPERTIES
删除视图 DROP VIEW

四、函数相关语法

用途 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
创建函数 CREATE FUNCTION
 
 
查看创建函数语法 SHOW FUNCTION
删除函数 DROP FUNCTION

五、DML 语法

用途 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
插入一行数据 INSERT STATEMENT 
 
替换一行数据 INSERT OVERWRITE
行级数据更新操作,可用于替换 INSERT OVERWRITE 操作 MERGE INTO
Iceberg 表元数据查询 TABLE METADATA
将查询结果插入数据表 INSERT INTO
 
删除 Iceberg 表的数据 DELETE STATEMENT
更新指定行 UPDATE

六、DQL 语法

用途 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
数据查询 SELECT STATEMENT
 
 

相关查询保留字参见 保留字。

赞 (0)
上一篇 4天前
下一篇 4天前