メインコンテンツまでスキップ

ジョブ用SQLタスク

SQLタスクタイプを使用して、SQLクエリー、アラート、またはSQLファイルを設定します。

SQL タスクには、Databricks SQLとサーバレスまたはPro SQLウェアハウスが必要です。

要件

  • ジョブを構成するユーザーがアクセスできる場所にSQLアセットがある必要があります。

SQLタスクの設定

注記

ジョブUIは、他の構成された設定に基づいてオプションを動的に表示します。

SQLタスクを構成するフローを開始するには:

  1. ジョブUIの タスク タブに移動します。
  2. タイプ ドロップダウンメニューで、SQLを選択します。

SQLタスクタイプを構成する

SQLタスク 」ドロップダウンメニューで、次のいずれかのオプションを使用してSQLタスクタイプを選択します。

クエリ

指定された**SQLウェアハウス**に対して実行する**SQLクエリ**を選択します。

アラート

指定された**SQLウェアハウス**を使用して評価する**SQLアラート**を選択します。

(オプション)アラートの結果を通知する**サブスクライバ**を追加します。

ファイル

指定された SQLウェアハウス を使用して、 ファイル.sqlファイルを実行します。

ファイルには、セミコロン(;)で区切られた複数のSQLステートメントを含めることができます。

次のいずれかのオプションを使用して、SQLファイルに対して**ソース**を構成する必要があります。

workspace

ワークスペースファイルとして格納されているSQLファイルを構成するには、**ワークスペース**を使用します。

  1. パス フィールドをクリックします。 SQL ファイルの選択 ダイアログが表示されます。
  2. SQLファイルに移動し、ファイルをクリックして強調表示し、 「確認」 をクリックします。
注記

Databricks Gitフォルダーに保存されているSQLファイル用のタスクを、このオプションを使用して構成できます。Databricksは、ジョブでスケジュールされるアセットのバージョン管理には、リモートGitリポジトリとともに**Gitプロバイダー**オプションを使用することをおすすめします。

Git プロバイダー

Git プロバイダー を使用して、リモート Git リポジトリに格納されている SQL ファイルを構成します。

UI に表示されるオプションは、別の場所で Git プロバイダーをすでに構成済みかどうかによって異なります。ジョブ内のすべてのタスクに、リモート Git リポジトリは 1 つのみ使用できます。LakeFlow ジョブでの Git の使用をご覧ください。

パス フィールドは、git 参照を設定した後に表示されます。

SQLファイルの相対パスを、etl/bronze/ingest.sqlのように入力します。

重要

相対パスを入力するときは、/または./で開始しないでください。たとえば、アクセスするSQLファイルの絶対パスが の場合、**パス**フィールドに/etl/bronze/ingest.sql etl/bronze/ingest.sqlと入力します。

ジョブ構成を完了する

  1. (オプション)構成されたSQLアセットで参照されるキーと値のペアとして、**パラメーター**を構成します。アラートはパラメーターをサポートしません。タスク パラメーターの設定を参照してください。
  2. (オプション) 再試行、実行期間またはストリーミングバックログのしきい値、または通知を構成するには、タスクの詳細設定を参照してください。
  3. タスクの保存 をクリックします。

このタスクを編集、複製、無効化、または削除するには、「Lakeflowジョブでタスクを構成および編集する」を参照してください。