次の方法で共有


ジョブの Delta Live Tables パイプライン タスク

ジョブは、タスク間の関係を定義するための手続き型アプローチを提供します。 デルタ ライブ テーブル パイプラインは、データセット変換間のリレーションシップを定義するための宣言型アプローチを提供します。 このページでは、ジョブ UI、Delta Live Tables パイプライン UI、または SQL を使用して、トリガーされた Delta Live Tables パイプラインを Databricks ジョブのタスクとして実行するようにスケジュールする方法について説明します。

Delta Live Tables パイプラインの は、 によりトリガーされるもので、継続的に実行されるのではなく、開始するためにトリガーが必要なパイプラインです。 パイプライン タスクは、Delta Live Tables パイプラインをトリガーするメカニズムとなることができます。 連続パイプラインはトリガーする必要がないため、タスクを介してトリガーすることは冗長になります。 トリガーされたパイプラインと継続的なパイプラインの詳細については、「 Triggered と継続的パイプライン モードを参照してください。

ジョブ UI を使用して Delta Live Tables パイプライン タスクを構成する

Delta Live Tables パイプラインは、パイプライン定義内のソース コードとコンピューティングのすべての構成を管理します。

ジョブにパイプラインを追加するには、次の手順を実行します。

  1. 新しいタスクを作成して名前を付け、[種類][Delta Live Tables パイプライン] を選択します。
  2. [パイプライン] ドロップダウン メニューで、既存の Delta Live Tables パイプラインを選択します。
  3. 必要に応じて、Delta Live Tables パイプラインで完全更新をトリガーできます。

重要

パイプライン タスクでは、トリガーされたパイプラインのみを使用できます。 継続的パイプラインは、ジョブ タスクとしてサポートされていません。

パイプライン UI を使用して Delta Live Tables パイプラインをスケジュールする

パイプラインにスケジュールを追加すると、1 つのパイプライン タスクでジョブが作成されます。 時間ベースのスケジュール トリガーは、この UI を使用してのみ構成できます。 より高度なトリガー オプションについては、「ジョブ UI を使用して Delta Live Tables パイプライン タスクを構成するを参照してください。

次の手順を実行して、パイプライン UI を使用してスケジュールされたジョブでパイプライン タスクを構成します。

  1. サイドバー デルタライブテーブル をクリックします。
  2. パイプライン名をクリックします。 パイプライン UI が表示されます。
  3. [スケジュール] をクリックします。
    • パイプラインのスケジュールが存在しない場合は、[ 新しいスケジュール] ダイアログボックスが表示されます。
    • 1 つ以上のスケジュールが既に存在する場合は、スケジュールを追加をクリックします。
  4. ジョブ名フィールド[]に、一意のジョブ名を入力します[]。
  5. (省略可能)スケジュールの頻度を更新します。
    • cron 構文など、もっと詳細なオプションには [詳細] を選択します。
  6. (省略可能)その他のオプションで、パイプラインの開始時、成功、または失敗時にアラートを受信するように 1 つ以上の電子メール アドレスを構成します。
  7. [作成] をクリックします。

パイプラインが 1 つ以上のスケジュールされたジョブに含まれている場合、スケジュール ボタンには、スケジュール (5)など、既存のスケジュールの数が表示されます。

Databricks SQL の具体化されたビューまたはストリーミング テーブルにスケジュールを追加する

Databricks SQL で定義されている具体化されたビューとストリーミング テーブルは、CREATE コマンドまたは ALTER コマンドで指定された時間ベースのスケジュール設定をサポートします。

詳細については、次の記事を参照してください。