タスク パラメーターの構成

タスク パラメーターを使用すると、静的、動的、またはアップストリーム タスクによって設定される値を使用して、タスクをパラメーター化できます。

動的値の使用に関する情報については、「 動的値参照とは」を参照してください。

タスク間でコンテキストを渡す方法については、「 タスク値を使用してタスク間で情報を渡す」を参照してください。

タスクによって設定されたアセットは、パラメーターとして渡された値を参照するために異なる構文を使用します。 「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 構成体を含めることができます。 つまり、ジョブ・パラメーターへの動的値参照を使用して、タスクを条件付けできます。