ジョブの SQL タスク
SQL タスクの種類を使用して、SQL クエリ、レガシ ダッシュボード、アラート、または SQL ファイルを構成します。
SQL タスクには、Databricks SQL とサーバーレスまたはプロの SQL ウェアハウスが必要です。
SQL タスクを構成する
開始する前に、ジョブを構成するユーザーがアクセスできる場所に SQL アセットを配置する必要があります。
Note
ジョブ UI には、その他の構成済みの設定に基づいてオプションが動的に表示されます。
SQL
タスクを構成するフローを開始するには:
- ジョブ UI の [タスク] タブに移動します。
- [種類] ドロップダウン メニューで、
SQL
を選択します。
SQL タスクの種類を構成する
[SQL タスク] ドロップダウン メニューで、次のいずれかのオプションを使用して SQL タスクの種類を選択します。
クエリ
指定した SQL ウェアハウスに対して実行する SQL クエリを選択します。
レガシ ダッシュボード
[レガシ ダッシュボード] を選択して、指定した SQL ウェアハウスを使用して更新します。
(省略可能) [サブスクライバー] を追加して、更新されたダッシュボードでレポートを送信します。
アラート
[SQL アラート] を選択し、指定した SQL ウェアハウスを使用して評価します。
(省略可能) [サブスクライバー] を追加して、アラートの結果を通知します。
ファイル
[ファイル] を使用して、指定した SQL ウェアハウスを使用して .sql
ファイルを実行します。
ファイルには、セミコロン (;
) で区切られた複数の SQL ステートメントを含めることができます。
次のいずれかのオプションを使用して、SQL ファイルの ソース を構成する必要があります。
ワークスペース
ワークスペースを使用して、ワークスペース ファイルとして格納されている SQL ファイルを構成します。
- [パス] フィールドをクリックします。 [SQL ファイルの選択] ダイアログ ボックスが表示されます。
- SQL ファイルを閲覧し、クリックしてファイルを強調表示し、 [確認] をクリックします。
Note
このオプションを使用すると、Databricks Git フォルダーに格納されている SQL ファイルのタスクを構成できます。 Databricks では、リモート Git リポジトリで Git プロバイダーオプションを使用して、ジョブでスケジュールされたアセットをバージョン管理することをお勧めします。
Git プロバイダー
Git プロバイダーを使用して、リモート Git リポジトリに格納されている SQL ファイルを構成します。
UI によって表示されるオプションは、他の場所で Git プロバイダーを既に構成しているかどうかによって異なります。 ジョブ内のすべてのタスクに使用できるリモート Git リポジトリは 1 つだけです。 「ジョブで Git を使用する」を参照してください。
git リファレンスを構成した後、 [パス] フィールドが表示されます。
etl/bronze/ingest.sql
など、ノートブックの相対パスを入力します。
重要
相対パスを入力するときは、先頭を /
または ./
にしないでください。 たとえば、アクセスするノートブックの絶対パスが /etl/bronze/ingest.sql
の場合は、[パス] フィールドに「etl/bronze/ingest.sql
」と入力します。
ジョブ構成を完了する
- (省略可能) パラメーター 構成済みの SQL アセットで参照されるキーと値のペアとして構成します。 アラートはパラメーターをサポートしていません。 「タスク パラメーターを構成する」を参照してください。
- [タスクの保存] をクリックします。