ジョブ用SQLタスク
SQLタスクタイプを使用して、SQLクエリー、アラート、またはSQLファイルを設定します。
SQL タスクには、Databricks SQLとサーバレスまたはPro SQLウェアハウスが必要です。
要件
- ジョブを構成するユーザーがアクセスできる場所にSQLアセットがある必要があります。
SQLタスクの設定
ジョブUIは、他の構成された設定に基づいてオプションを動的に表示します。
SQLタスクを構成するフローを開始するには:
- ジョブUIの タスク タブに移動します。
- タイプ ドロップダウンメニューで、
SQLを選択します。
SQLタスクタイプを構成する
「 SQLタスク 」ドロップダウンメニューで、次のいずれかのオプションを使用してSQLタスクタイプを選択します。
クエリ
指定された**SQLウェアハウス**に対して実行する**SQLクエリ**を選択します。
アラート
指定された**SQLウェアハウス**を使用して評価する**SQLアラート**を選択します。
(オプション)アラートの結果を通知する**サブスクライバ**を追加します。
ファイル
指定された SQLウェアハウス を使用して、 ファイル で.sqlファイルを実行します。
ファイルには、セミコロン(;)で区切られた複数のSQLステートメントを含めることができます。
次のいずれかのオプションを使用して、SQLファイルに対して**ソース**を構成する必要があります。
workspace
ワークスペースファイルとして格納されているSQLファイルを構成するには、**ワークスペース**を使用します。
- パス フィールドをクリックします。 SQL ファイルの選択 ダイアログが表示されます。
- 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と入力します。
ジョブ構成を完了する
- (オプション)構成されたSQLアセットで参照されるキーと値のペアとして、**パラメーター**を構成します。アラートはパラメーターをサポートしません。タスク パラメーターの設定を参照してください。
- (オプション) 再試行、実行期間またはストリーミングバックログのしきい値、または通知を構成するには、タスクの詳細設定を参照してください。
- タスクの保存 をクリックします。
このタスクを編集、複製、無効化、または削除するには、「Lakeflowジョブでタスクを構成および編集する」を参照してください。