ここでは、SQL の観点から、MaxCompute SQL と Hive、MySQL、Oracle、SQL Server を比較しながら、サポート対象外の Pant 構文と DML 構文について説明します。

MaxCompute でサポート対象外の Pant 構文

文法 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 Y Y N Y Y
Create Table-External table Y (OSS と OTS 外部テーブルに対応) Y N N N
Create Table-maid table N Y Y Y Y (# 接頭辞付き )
Create Index N Y Y Y Y
Virtual Column N N (事前定義で 2 つのみ) N Y Y

MaxCompute でサポート対象外の DML構文

文法 MaxCompute Hive MySQL Oracle SQL Server
Select-recurrent 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
Maid join Y Y N Y Y
Select-Fig N N N Y Y
Select-correlated subquery N Y Y Y Y
Set operator-Union (distinct) Y Y Y Y Y
Set operator-intersect N N N Y Y
Set operator-minus N N N 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 clause N Y N N N
Analytic-range N Y N Y Y