このトピックでは、MaxCompute のフラグ パラメーターを一覧で示します。このページ内を検索して、パラメーターのスコープ、プロパティ名、説明を確認してください。
カテゴリ | スコープ | パラメーター | 説明 | 値 | 影響を受けるコマンド |
エコシステム | セッション |
| InstanceTunnel を有効または無効にします。 |
| SELECT |
スケジューリング | セッション |
| ジョブ全体のワーカーの最大同時実行数を設定します。 | 範囲:1~1000000 | ALL |
スケジューリング | セッション |
| 各マップワーカーのメモリサイズを設定します。 | 範囲:256 MiB~12288 MiB。デフォルト:1024 MiB。 | ALL |
スケジューリング | セッション |
| 各リデュースワーカーのメモリサイズを設定します。 | 範囲:256 MiB~12288 MiB。デフォルト:1024 MiB。 | ALL |
スケジューリング | セッション |
| 各ジョインワーカーのメモリサイズを設定します。 | 範囲:256 MiB~12288 MiB。デフォルト:1024 MiB。 | ALL |
スケジューリング | セッション |
| 指定された MaxCompute タスク内のすべてのワーカーのメモリサイズを設定します。このプロパティは odps.stage.mapper.mem、odps.stage.reducer.mem、および odps.stage.joiner.mem よりも優先度が低くなります。 | 範囲:256 MiB~12288 MiB。デフォルト値:なし。 | ALL |
スケジューリング | セッション |
| 各マップワーカーの入力データサイズを設定します。これは入力ファイルのスプリットサイズに対応します。これにより、各マップステージのワーカー数が間接的に制御されます。 説明
| 単位:MiB。デフォルト:256 MiB。 | ALL |
スケジューリング | セッション |
| テーブルレベルの並列処理のための単一データスプリットのサイズを設定します。 | 単位:MiB。 例: | ALL |
スケジューリング | セッション |
| テーブルレベルの並列処理のための単一スプリット内の行数を設定します。 説明 内部、非トランザクション、非クラスター化テーブルにのみ適用されます。 | 0 より大きい整数。 例: | ALL |
スケジューリング | セッション |
| テーブルレベルの並列度を設定します。 説明 内部、非トランザクション、非クラスター化テーブルにのみ適用されます。 | 0 より大きい整数。 例: | ALL |
スケジューリング | セッション |
| 各リデュースステージのワーカー数を設定します。 説明 この設定を構成する場合、 | - | ALL |
スケジューリング | セッション |
| 各ジョインステージのワーカー数を設定します。 説明 この項目を構成する場合、 | - | ALL |
スケジューリング | セッション |
| MaxCompute ジョブの各ステージの並列度 (ワーカー数) を設定します。このプロパティは、odps.stage.mapper.split.size、odps.stage.reducer.num、および odps.stage.joiner.num よりも優先度が低くなります。 説明 この設定を構成する場合、 | 1~10000 | ALL |
スケジューリング | プロジェクト |
| サブスクリプションリソースを使用するプロジェクトのジョブ優先度を有効または無効にします。ジョブ優先度機能の詳細については、「ジョブ優先度」をご参照ください。 |
説明 プロジェクト所有者または | ALL |
SQL | セッション |
| 動的パーティションのリシャッフルを有効または無効にして、小さすぎるファイルの作成を防ぎます。 |
説明 生成される動的パーティションが少ない場合は、このプロパティを False に設定してデータスキューを防ぎます。 |
|
SQL | セッション |
|
説明
|
| UDF |
SQL | セッション |
| UDF がインメモリコンピューティングやソートのために大量のデータを処理する場合、メモリ不足 (OOM) エラーが発生する可能性があります。この場合、このプロパティの値を増やすことができます。ただし、これは一時的な解決策であり、長期的な修正としては UDF コードの最適化を推奨します。 | 範囲:256 MiB~12288 MiB。デフォルト:1024 MiB。 | UDF |
SQL | セッション |
| UDF のタイムアウト時間を設定します。 | 範囲:0 秒~3600 秒。デフォルト:600 秒。 | UDF |
SQL | セッション |
| UDT によって参照されるリソースを指定します。複数のリソースをコンマ (,) で区切って指定できます。 参照されるリソースの詳細については、「UDT 概要」をご参照ください。 | アップロードされたリソース。 | UDT |
SQL | セッション |
| 最終的な出力型が UDT であるすべての列を java.util.Objects.toString(...) でラップするかどうかを指定します。 |
| UDT |
SQL | セッション |
| UDT によって参照される Java パッケージを指定します。複数のパッケージをコンマ (,) で区切って指定できます。Java パッケージの詳細については、「UDT 概要」をご参照ください。 | アップロードされた Java パッケージ。 | UDT |
SQL | セッション |
|
|
|
|
SQL | セッション |
|
| - |
|
SQL | セッション |
| UDF でパーティションプルーニングを有効にするかどうかを指定します。パーティションプルーニングの詳細については、「WHERE 句 (WHERE_condition)」をご参照ください。 |
| UDF |
SQL | セッション |
| パーティションプルーニング情報をバックフィルできない場合にエラーを無視するかどうかを指定します。パーティションプルーニングの詳細については、「WHERE 句 (WHERE_condition)」をご参照ください。 |
| UDF |
SQL | セッション |
| 範囲クラスタ化テーブルのシャッフル削除メカニズムを有効にするかどうかを指定します。 |
|
|
SQL | セッション |
| クエリが同じパーティション化されたテーブルを繰り返し使用する場合、このプロパティを有効にしてパーティションをマージします。この操作により、テーブルに対する I/O が最小限に抑えられ、パフォーマンスが向上します。 |
| SELECT |
SQL | セッション |
| オプティマイザが集計操作を実行するときに収集するホットキーの数を設定します。詳細については、「SKEWJOIN HINT」をご参照ください。 | - | SKEWJOIN HINT |
SQL | セッション |
| テーブルの列統計を自動的に収集する Freeride 機能を有効にするかどうかを指定します。オプティマイザの統計収集の詳細については、「オプティマイザ」をご参照ください。 |
|
|
SQL | セッション |
| 特定の列の統計を収集するための収集計画を指定します。オプティマイザの統計収集の詳細については、「オプティマイザ」をご参照ください。 | - |
|
SQL | セッション |
| 外部テーブルの VPC サポートを有効にするかどうかを指定します。詳細については、「Hologres 外部テーブル」をご参照ください。 |
| CREATE TABLE |
SQL | セッション |
| GROUP BY 句の整数定数を SELECT リストの列番号として扱うかどうかを指定します。 |
|
|
SQL | セッション |
| GROUP BY 操作におけるアンチスキューメカニズムを有効にするかどうかを指定します。 |
| GROUP BY |
SQL | セッション |
| ORDER BY 句の整数定数を SELECT リストの列の序数として扱うかどうかを指定します。 |
|
|
SQL | セッション |
|
説明 このパラメーターは、タスクレベルでのグローバルな合計メモリ制限にも影響を受けます。同じタスク内にある複数の小さいテーブルの合計メモリに対するグローバルな上限は | 範囲:0 MiB~8192 MiB | JOIN |
SQL | セッション |
|
| 範囲:0 MiB~8192 MiB | JOIN |
SQL | セッション |
| SQL ステートメントを実行するための Python バージョンを設定します。 |
|
|
SQL | セッション |
| MaxCompute クライアントで、結果にヘッダー行を表示するかどうかを指定します。MaxCompute クライアントの使用方法の詳細については、「クライアント (odpscmd) を使用した接続」をご参照ください。 |
| ALL |
SQL | セッション |
| 外部テーブルにアクセスするときに HTTPS 経由でデータを取得するかどうかを指定します。OSS 外部テーブルの詳細については、「ORC 外部テーブル」をご参照ください。 |
| ALL |
SQL | セッション |
| Decimal データ型の小数点以下の末尾のゼロを削除するかどうかを指定します。デフォルト値は |
| CAST |
SQL | セッション |
| Tablestore 外部テーブルに 説明
|
| ALL |
SQL | セッション |
| 外部テーブルにアクセスするワーカーの最大同時実行数を設定します。 | 0 より大きい整数。 | 外部テーブルのクエリと書き込み |
SQL | セッション/プロジェクト |
| MaxCompute SQL が OSS または HDFS のロケーションから外部テーブルを読み取る際、Spark によって書き込まれた | 値: | 外部テーブルクエリ |
SQL | セッション |
| 外部テーブルのデータはデータレイクに存在します。これらはオープンであるため、MaxCompute はメタデータをローカルで管理できません。統計がない場合、オプティマイザはしばしば保守的な実行計画を生成し、パフォーマンスが低下します。 この機能が有効な場合、オプティマイザはクエリ実行中にテーブルの統計を収集して小さなテーブルを特定できます。これにより、オプティマイザはハッシュ結合、結合順序の最適化、シャッフルの削減、実行パイプラインの短縮などの手法を使用してクエリ計画を改善できます。 | True:有効。 False (デフォルト):無効。 | 外部テーブルクエリ |
SQL | プロジェクト |
| プロジェクトでのフルテーブルスキャンを許可するかどうかを指定します。フルテーブルスキャンはリソースを大量に消費します。パフォーマンスを向上させるには、この機能を無効にすることを推奨します。 |
| SELECT |
SQL | プロジェクト |
| プロジェクト内のテーブルにライフサイクルを設定する必要があるかどうかを指定します。 |
| CREATE TABLE |
SQL | プロジェクト |
| テーブルのライフサイクルを日数で設定します。 | 範囲:1~37231。デフォルト:37231。 | CREATE TABLE |
SQL | プロジェクト |
| SELECT ステートメントが返す行数を設定します。 | 範囲:1~10000。デフォルト:10000。 | SELECT |
SQL | Project | odps.output.field.formatter | Sets dynamic data masking rules for SQL query results. For more information about dynamic data masking in MaxCompute, see Dynamic data masking. | Custom dynamic data masking rules. | SELECT |
SQL | プロジェクト |
| ACID メカニズムを有効にするかどうかを指定します。ACID の詳細については、「ACID セマンティクス」をご参照ください。 |
| ALL |
SQL | セッション/プロジェクト | | 外部テーブルから OSS にアクセスする際に VIPServer を使用するかどうかを指定します。このプロパティが有効でない場合、SLB が使用されます。VIPServer はより高いトラフィック制限を提供し、トラフィック制御をサポートしますが、クエリの失敗などの安定性のリスクをもたらします。このプロパティを有効にする前に、これらのリスクを評価してください。 |
| 外部テーブルクエリ |
SQL | セッション/プロジェクト |
| 時、分、秒を含む日付文字列を変換するには、このプロパティを True に設定します。デフォルト値は False です。 |
| CAST |
SQL | セッション/プロジェクト |
| このプロパティが False に設定されている場合、 このプロパティが True に設定されている場合、 デフォルト値は False です。 |
| RAND |
SQL | セッション/プロジェクト |
| データ型 2.0 を有効または無効にします。データ型 2.0 の詳細については、「データ型バージョン 2.0」をご参照ください。 |
| MaxCompute 2.0 拡張関数 |
SQL | セッション/プロジェクト |
| JSON データ型を有効または無効にします。JSON データ型の詳細については、「JSON データ型」をご参照ください。 |
| MaxCompute JSON データ型 |
SQL | セッション/プロジェクト |
| Hive 互換モードを有効または無効にします。有効にすると、MaxCompute は inputRecordReader、outputRecordReader、Serde などのさまざまな Hive 固有の構文をサポートします。互換データ型に関する詳細については、「Hive 互換データ型バージョン」をご参照ください。 |
| ALL |
SQL | セッション/プロジェクト |
| 単一の SQL クエリの消費上限を設定します。消費モニタリングの詳細については、「消費モニタリング、アラート、および制御」をご参照ください。 | - | ALL |
SQL | セッション/プロジェクト |
| MaxCompute プロジェクトのタイムゾーンを設定します。タイムゾーンの詳細については、「タイムゾーン設定操作」をご参照ください。 | - | ALL |
SQL | セッション/プロジェクト |
| OSS 外部テーブルにデータを書き込むためにマルチパートアップロードを有効にするかどうかを指定します。詳細については、「OSS へのデータの書き込み」をご参照ください。 |
| INSERT OVERWRITE |
SQL | セッション/プロジェクト |
| GROUP BY 句および ORDER BY 句内の整数定数を、SELECT リストの列番号として扱うかどうかを指定します。 説明 既存のプロジェクトの場合、プロジェクトレベルでこのプロパティを有効にすると、既存のジョブに影響する可能性があります。このプロパティを変更する前に、既存のジョブが正しく実行されることを確認してください。それ以外の場合は、このプロパティをセッションレベルで設定します。 |
|
|
SQL | セッション/プロジェクト |
| ネイティブ ORC リーダーを使用してテーブルを読み取るかどうかを指定します。 |
| SELECT |
SQL | セッション/プロジェクト |
| 単一のジョブの最大実行時間を設定します。 | 範囲:1~72。デフォルト:24。 | SQL ジョブ |
課金 | セッション |
| サブスクリプションリソースを使用するプロジェクトでは、このプロパティはジョブを特定のセカンダリクォータグループに割り当てます。ジョブのクォータタグがクォータグループのタグと一致する場合、ジョブはそのグループに優先的にスケジューリングされます。それ以外の場合、ジョブはプロジェクトのデフォルトのクォータグループにスケジューリングされます。 次のステートメントを実行して、プロパティを設定します。 説明 このプロパティは SQL ジョブにのみ適用されます。 | tag_name は、MaxCompute Housekeeper のクォータグループのタグです。クォータグループは、ジョブが属するプロジェクトの所有者と同じリージョンにある必要があります。tag_name には、文字、数字、アンダースコア (_) のみを含めることができます。 | ALL |
課金 | セッション |
| 現在のセッションでタスクを実行するために使用するクォータグループを (名前で) 指定します。 | - | ALL |
セキュリティ | プロジェクト |
| Logview の [結果] タブでジョブ結果の表示を禁止するかどうかを指定します。このプロパティを使用してデータを保護します。 |
| ALL |
セキュリティ | プロジェクト |
| LabelSecurity メカニズムを有効にするかどうかを指定します。LabelSecurity メカニズムの詳細については、「ラベルベースのアクセスコントロール」をご参照ください。 |
| ALL |
セキュリティ | プロジェクト |
| アクセスコントロールリスト (ACL) 認可メカニズムを有効にするかどうかを指定します。ACL ベースの認可の詳細については、「MaxCompute 権限」をご参照ください。 |
| ALL |
セキュリティ | プロジェクト |
| ポリシーベースの認可メカニズムを有効にするかどうかを指定します。ポリシーベースの認可の詳細については、「ポリシーベースのアクセスコントロール」をご参照ください。 |
| ALL |
セキュリティ | プロジェクト |
| オブジェクト作成者がデフォルトでオブジェクトに対するアクセス権限を持つかどうかを指定します。 |
| ALL |
セキュリティ | プロジェクト |
| オブジェクト作成者がデフォルトでオブジェクトに対する付与権限を持つかどうかを指定します。 |
| ALL |
セキュリティ | プロジェクト |
| データ保護メカニズムを有効にするかどうかを指定します。データ保護メカニズムの詳細については、「データ保護メカニズム」をご参照ください。 |
| ALL |
セキュリティ | プロジェクト |
| SQL クエリ結果の動的データマスキングルールを設定します。動的データマスキングの詳細については、「動的データマスキング」をご参照ください。 | カスタム動的データマスキングルール。 | SELECT |
セキュリティ | プロジェクト |
| パブリックインターネット経由でプロジェクトにアクセスするクライアントの IP ホワイトリストを設定します。これは通常、クラウドサービスの統合に使用されます。IP ホワイトリストの詳細については、「IP ホワイトリストの管理」をご参照ください。 | IP アドレスのリスト。コンマ (,) で区切ります。 | ALL |
セキュリティ | プロジェクト |
| VPC からプロジェクトにアクセスするための IP ホワイトリストを指定します。IP ホワイトリストの詳細については、「IP ホワイトリストの管理」をご参照ください。 | 形式:RegionID_VPCID[IP Address] | ALL |
データ型 | プロジェクト |
| データ型 2.0 の |
| ALL |
データストレージ | プロジェクト |
| バックアップデータの保持期間を設定します。データバックアップの詳細については、「ローカルバックアップ」をご参照ください。 | 日数範囲:0~30。デフォルト:1。 | ALL |
メタデータ | プロジェクト |
| スキーマエボリューションを有効にするかどうかを指定します。 |
| スキーマエボリューション |
フラグパラメータの照会
フラグパラメータは、プロジェクトレベルまたはセッションレベルで照会できます。
プロジェクトレベル:MaxCompute クライアント (odpscmd) で
setproject;を実行して、プロジェクトのすべてのフラグパラメータを一覧表示します。セッションレベル:Logview でセッションレベルのフラグパラメータを確認できます。