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