全部产品
MaxCompute

与其他SQL语法差异

更新时间:2017-06-26 15:33:14   分享:   

本文档将从SQL角度介绍与Hive、Mysql、Oracle、Sql Server对比,MaxCompute不支持的DDl和DML语法。

MaxCompute 不支持的DDL语法

语法 MaxCompute Hive MySql Oracle Sql Server
CREATE TABLE——PRIMARY KEY N N Y Y Y
CREATE TABLE——NOT NULL N N Y Y Y
CREATE TABLE——CLUSTER BY N Y N Y Y
CREATE TABLE——EXTERNAL TABLE N(2.0版本支持) Y N N N
CREATE TABLE——TEMPORARY TABLE N Y Y Y Y (with #prefix)
CREATE INDEX N Y Y Y Y
VIRTUAl COLUMN N N(only 2 predefined) N Y Y

MaxCompute 不支持的DML语法

语法 MaxCompute Hive MySql Oracle Sql Server
SELECT——CTE N Y Y Y Y
SELECT——recursive CTE N N N Y Y
SELECT——GROUP BY ROLL UP N Y Y Y Y
SELECT——GROUP BY CUBE N Y N Y Y
SELECT——GROUPING SET N Y N Y Y
SELECT——IMPLICT JOIN N Y N Y Y
SELECT——PIVOT N N N Y Y
SELECT——SEMI JOIN N Y Y N N
SELECT——corelated subquery N Y Y Y Y
SET OPERATOR——UNION (disintct) N Y Y Y Y
SET OPERATOR——INTERSECT N N N Y Y
SET OPERATOR——MINUS N N N Y Y(keyword EXCEPT)
INSERT INTO … VALUES N Y Y Y Y
UPDATE … WHERE N Y Y Y Y
UPDATE … ORDER BY LIMIT N N Y N Y
DELETE … WHERE N Y Y Y Y
DELETE … ORDER BY LIMIT N N Y N N
ANALYTIC——reusable WINDOWING CLUSUE N Y N N N
ANALYTIC——CURRENT ROW N Y N Y Y
ANALYTIC——UNBOUNDED N Y N Y Y
ANALYTIC——RANGE … N Y N Y Y
本文导读目录
本文导读目录
以上内容是否对您有帮助?