単一のジョブ実行をトリガーする

[今すぐ実行] ボタンを‎‎‏‏使用して、1 回のジョブ実行をトリガーします。

[異なるパラメーターで今すぐ実行] を選択してデフォルトのジョブ パラメーターをオーバーライドすることもできます。

Databricks では、ジョブごとに 1 回の同時実行を強制するデフォルトの設定を使用することをお勧めします。 ワークロードでジョブの複数の同時実行が必要な場合は、「 同時実行の最大数を構成する」を参照してください。

ジョブを即時実行する

今すぐジョブを実行するには、[今すぐ実行] ボタン をクリックします。

ヒント

[今すぐ実行] をクリックすると、ノートブック タスクを使用してジョブのテスト実行を行えます。 編集した後もう一度 [今すぐ実行] をクリックして、最新バージョンのノートブックを実行します。

異なる設定でジョブを実行する

さまざまな設定で今すぐ実行 すると、実行するタスク、実行するパラメーター、既存のパラメーターの既定値をオーバーライドする、 パフォーマンス最適化 されたサーバーレス ワークロードを実行することができます。

  1. [Blue Down CaretBlue Down Caret今すぐ実行] の横にある青い下向きのキャレットをクリックし、[別の設定で今すぐ実行] を選択するか、[アクティブな実行] テーブルで [別の設定で今すぐ実行] をクリックします。
  2. (省略可能)実行するタスクを選択またはクリアするには、グラフでタスクをクリックします。 タスクを上流または下流のタスクと共に実行するには、「 タスクとその依存関係のサブセットを実行する」を参照してください。
  3. (省略可能)新しいジョブ パラメーターをキーと値のペアとして入力します。 「ジョブ パラメーターを構成する」を参照してください。
  4. (省略可能) パフォーマンス最適化設定を 変更します。 ワークフローのサーバーレス コンピューティングを使用した Lakeflow ジョブの実行を参照してください。
  5. [実行] をクリックします。

タスクの選択を解除すると、この実行にのみ影響します。 削除せずにすべての実行でタスクをスキップするには、ジョブ設定でタスクを無効にします。 「Lakeflow ジョブの無効なタスク」を参照してください。

現在のジョブにタスク パラメーターのみが含まれており、ジョブ パラメーターが定義されていない場合は [異なるパラメーターで今すぐ実行] ダイアログには、[レガシパラメーターに切り替える] オプションが含まれます。 この旧来の動作は現在推奨されていません。

タスクとその依存関係のサブセットを実行する

さまざまなパラメーターで実行する場合は、実行するタスクのサブセットを選択できます。 必要に応じて、選択内容を拡張して、各タスクの依存関係 ( その上流 タスク (前に来るタスク、依存するタスク)、またはその ダウンストリーム タスク (その後に来て依存するタスク) を含めることができます。

API または CLI でキーでタスクを選択すると、 + 修飾子によってこの拡張が制御されます。

タスクキー 実行されるタスク
my_task my_taskのみ。
+my_task my_task とそのすべてのアップストリーム タスク。
my_task+ my_task およびそのすべての下流タスク。
+my_task+ my_task およびその上流タスクと下流タスクの両方。

+展開では、無効なタスクは除外されます。 無効なタスクを含めるには、明示的に選択する必要があります。 「Lakeflow ジョブの無効なタスク」を参照してください。

UI、REST API、Azure Databricks CLI、SDK、または宣言型オートメーション バンドルから部分的な実行を開始します。

UI

  1. [別の設定で今すぐ実行] ダイアログを開き、[すべて選択解除] をクリックします。 「異なる設定でジョブを実行する」を参照してください。
  2. グラフで実行するタスクをクリックします。
  3. 選択したタスクにカーソルを合わせます。 タスクの上にあるメニュー バーで、二重左シェブロン アイコン をクリックしてその上流タスクも実行するか、二重右シェブロン アイコン をクリックしてその下流タスクも実行します。 アップストリーム タスクとダウンストリーム タスクを含めるには、両方をクリックします。 これらのボタンは、 +my_taskおよび my_task+ 構文に相当します。
  4. [実行] をクリックします。

REST API

only要求の jobs/run-now フィールドにタスク キーを渡します。 onlyを省略すると、ジョブはそのすべてのタスクを実行します。

次のリクエストは、task_1 をその上流タスクとともに実行し、task_2 をその下流タスクとともに実行します。

POST /api/2.2/jobs/run-now

{
  "job_id": 11223344,
  "only": ["+task_1", "task_2+"]
}

SDK は、同じ only フィールドを受け入れます。

CLI

タスク キーをコンマ区切りリストとして--onlydatabricks bundle run フラグに渡します。 宣言型オートメーション バンドルで定義されたジョブを実行する場合も、同じフラグが適用されます。

databricks bundle run my_job --only +task_1,task_2+

手動トリガーと継続的ジョブ

継続的ジョブでは、常に 1 回の同時実行のデフォルトの設定を維持する必要があります。 そのため、継続的トリガーがアクティブな場合、 [今すぐ実行] ボタンは [再起動実行] ボタンに置き換えられます。

継続的トリガーを一時停止すると、 [今すぐ実行] ボタンが使用可能になります。

継続的トリガーが再開されたときに実行がアクティブな場合、ジョブ スケジューラは、その実行が完了するまで待機して新しい実行をトリガーします。