制限事項を考慮し、サービスが中断しないようにする必要があります。 MaxCompute SQL の制限は次のとおりです。
名前 最大値/制限 分類 説明
テーブル名の長さ 128 バイト 長さ制限 テーブル名と列名に特殊文字を含めることはできません。 英字 (a ~ z、A ~ Z)、数字、および下線(_)のみを使用できます。
注釈の長さ 1,024 バイト 長さ制限 注釈には最大 1,024 バイトの有効な文字列を使用できます。
列定義 1,200 数量制限 1 つのテーブルには最大 1,200 列を定義できます。
パーティション 60,000 数量制限 1 つのテーブルには最大 60,000 のパーティションを指定できます。
テーブルのパーティション階層 6 階層 数量制限 テーブルのパーティションを最大 6 階層にできます。
統計定義 100 数量制限 1 つのテーブルに最大 100 個の統計定義を含めることができます。
統計定義 64,000 長さ制限 統計定義には最大 64,000 バイトを使用できます。
画面表示 10,000 行 数量制限 SELECT 文の画面表示には、最大 10,000 行が出力されます。
INSERT ターゲット 256 数量制限 マルチイン操作では、一度に最大 256 のターゲットを挿入できます。
UNION ALL 256 数量制限 UNION ALL 操作は、最大 256 個のテーブルに対して実行できます。
MAPJOIN 8 つの小さなテーブル 数量制限 MAPJOIN 操作は、最大 8 つの小さなテーブルに対して実行できます。
MAPJOIN メモリ制限 512 MB 数量制限 MAPJOIN 操作が実行されるすべての小さなテーブルのメモリサイズは、512 MB を超えることはできません。
Window 関数 5 数量制限 SELECT 文には、最大 5 つの Window 関数を指定できます。
ptinsubq 1000 行 数量制限 PT IN SUBQUERY によって返される結果は、1,000 行を超えることはできません。
SQL 文 2 MB 長さ制限 SQL 文の最大長は、2 MB です。
where 句の条件数 256 数量制限 where 句では最大 256 個の条件を使用できます。
列レコードの長さ 8 MB 数量制限 テーブル内のセルの最大長は 8 MB です。
in 文のパラメーター数 1,024 数量制限 in 文のパラメーターの最大数を、in (1,2,3….,1024) のように指定します。 in(…) のパラメーターが大きすぎると、コンパイルで負荷が発生します。 1,024 は推奨値であり、制限値ではありません。
jobconf.json 1 MB 長さ制限 jobconf.json のサイズは 1 MB です。 テーブルに含まれるパーティションが多すぎると、 'jobconf.json' が 1 MB を超えることがあります。
ビュー 書き込み不可 操作制限 INSERT 文を使用して、ビューの書き込みや操作を実行できません。
列データ型 禁止 操作制限 列のデータ型と位置は変更できません。
java udf 関数 抽象型または静的型にすることはできません 操作制限 Java UDF を抽象型または静的型にすることはできません。
最大 10,000 のパーティションを照会できます。 10,000 数量制限 最大 10,000 のパーティションを照会できます。
MaxCompute SQL の制限を手動で変更または設定することはできません。