SET 操作を使用して、現在の MaxCompute セッションのシステム変数を設定および確認します。セッションレベルの変数は、現在のセッションにのみ適用されます。プロジェクトレベルでプロパティを設定する場合は、「プロジェクトプロパティの設定」をご参照ください。
以下の文が利用可能です。
| 文 | 説明 | 必要なロール |
|---|---|---|
| SET | 現在のセッションのシステム変数を設定します | プロジェクトに対する操作権限を持つユーザー |
| SHOW FLAGS | SET 文を使用して設定したプロパティを表示します | — |
これらの文は、以下のいずれかのプラットフォームで実行できます。
SET
現在のセッションのシステム変数を設定します。
構文
SET <KEY>=<VALUE>
パラメーター
| パラメーター | 説明 |
|---|---|
KEY |
プロパティの名前です。利用可能なフラグ名とその許容値については、「フラグパラメーター」をご参照ください。 |
VALUE |
プロパティに割り当てる値です。 |
例
-- 各 Mapper が読み取るデータサイズを 256 MB に設定します。
SET odps.stage.mapper.split.size=256;
-- SQL ステートメントで Query Acceleration (MCQA) を無効化します。
SET odps.mcqa.disable=true;
-- 単一の MaxCompute ジョブにおける CU 使用量の上限を設定します。
SET odps.task.max.concurrent.cu=<CU amount>;
-- ジョブの最大実行持続時間を 72 時間に制限します。
SET odps.sql.job.max.time.hours=72;
-- ODPS サービスモード (オンラインモード) をオフにします。オンラインモードはデフォルトで有効になっています。これはジョブレベルのパラメーターであり、プロジェクトレベルでは設定できません。
SET odps.service.mode=off;
SHOW FLAGS
SET 文を使用して設定したプロパティを表示します。
構文
SHOW flags;