タスク パラメーターの構成
タスク パラメーターを使用すると、静的、動的、またはアップストリーム タスクによって設定される値を使用して、タスクをパラメーター化できます。
動的値の使用に関する情報については、「 動的値参照とは」を参照してください。
タスク間でコンテキストを渡す方法については、「 タスク値を使用してタスク間で情報を渡す」を参照してください。
タスクによって設定されたアセットは、パラメーターとして渡された値を参照するために異なる構文を使用します。タスクからのパラメーター値へのアクセスを参照してください。
一部のタスクはパラメーター化をサポートしていますが、パラメーター フィールドはありません。 以下を参照してください。
key-value パラメーターを構成する
次のタスクのパラメーターをキーと値のペアとして構成します。
- ノートブック
- Python wheel (キーワード引数で設定されている場合のみ)
- SQL クエリ、レガシ ダッシュボード、またはファイル
- ジョブを実行
ジョブ パラメーターは、key-value パラメーターをサポートするタスクに自動的にプッシュダウンされます。 ジョブ・パラメーターと同じキーを持つタスク・パラメーターを追加しようとすると、UI に警告が表示されます。 ジョブ・パラメーターのプッシュダウンを参照してください。
JSON 配列パラメーターの構成
次のタスクのパラメーターを JSON 形式の文字列配列として構成します。
- Pythonスクリプト
- Python wheel (位置引数が設定されている場合のみ)
- JAR
- Spark Submit
- For each
For each タスクは、この配列を反復処理して、構成されたタスクで条件付きロジックを実行します。
他のすべてのタスクタイプは、設定されたコードアセットがコマンドラインから実行されているかのように、JSON形式の配列の競合を引数として渡します。
ジョブ パラメーターは、 JSON 配列を使用するタスクに自動的にプッシュダウンされません。 タスク JSON 形式の配列内のジョブ・パラメーターは、動的値参照 {{job.parameters.<name>}}
を使用して参照できます。
ジョブ・パラメーター値には、任意の有効な JSON 構成体を含めることができます。 つまり、ジョブ・パラメーターへの動的値参照を使用して、タスクを条件付けできます。