MaxCompute SQLは、大規模なデータセット用に設計されたSQL言語です。 MaxCompute SQLを使用して大量のデータを処理する場合、システムの安定性と運用効率を確保するために特定の制限に注意する必要があります。 このトピックでは、MaxCompute SQLの制限について説明します。
項目 | 最大値 /制限 | カテゴリ | 説明 |
テーブル名の長さ | 128 バイト | Length | テーブル名または列名には、英数字、およびアンダースコア (_) のみを使用できます。 先頭は文字である必要があります。 特殊文字はサポートされていません。 |
コメントの長さ | 1,024 バイト | Length | コメントは、長さが1,024バイトを超えることができない有効な文字列です。 |
テーブルの列定義 | 1,200 | 数量 | テーブルには、最大1,200個の列定義を含めることができます。 |
テーブルのパーティション | 60,000 | 数量 | テーブルには最大60,000個のパーティションを含めることができます。 |
テーブルのパーティション階層 | 6 | 数量 | テーブルには、最大6レベルのパーティションを含めることができます。 |
出力表示 | 10,000 行 | 数量 | SELECTステートメントは、最大10,000行を返すことができます。 |
| 256 | 数量 |
|
| 256 | 数量 |
|
| 128 | 数量 |
|
| 512 MB | 数量 | SQL文で |
| 1000 行 | 数量 | PT IN SUBQUERYステートメントは、最大1,000行を生成できます。 |
SQL文の長さ | 2 MB | Length | SQL文の長さは2 MBを超えることはできません。 この制限は、SDKを使用してSQL文を実行するシナリオに適しています。 |
列レコードの長さ | 8 MB | 数量 | テーブル内の列レコードの最大長は8 MBです。 |
in句のパラメータ | 1,024 | 数量 | in句のパラメーターの最大数 ( |
| 1 MB | Length |
|
ビュー | 書き込み不可 | 操作 | ビューは書き込み可能ではなく、 |
列のデータ型と位置 | 変更不可 | 操作 | 列のデータ型と位置は変更できません。 |
Javaユーザー定義関数 (UDF) |
| 操作 | Java UDFを |
照会可能なパーティション | 10,000 | 数量 | 最大 10,000 のパーティションを照会できます。 |
SQL実行プラン | 1 MB | Length | MaxCompute SQL文を使用して生成される実行プランのサイズは、1 MBを超えることはできません。 それ以外の場合、 |
1つのジョブの最大実行时间 | 72時間 | 実行期間 | 1つのSQLジョブのデフォルトの最大実行時間は24時間です。 次のパラメーター設定を使用して、単一のSQLジョブを最大72時間実行できます。 SQLジョブは72時間以上実行できません。 SQLジョブが72時間実行されると、ジョブは自動的に停止されます。
|
上記の制限の一部は手動で変更できません。