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

SQLアラート タスク

備考

プレビュー

この機能は パブリック プレビュー段階です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。Databricksのプレビューを管理するを参照してください。

SQL アラート タスクを使用して、ジョブの一部として Databricks SQL アラートを評価します。SQLアラート タスクを使用すると、アラート ベースのモニタリングをデータ パイプラインに統合でき、他のジョブ タスクと並行して自動状態チェックと通知が可能になります。 Databricks SQL アラートの詳細については、 「Databricks SQL アラート」を参照してください。

前提条件

SQL アラート タスクを使用するには、次の前提条件を満たしている必要があります。

SQLアラートタスクの構成

ジョブ UI には、構成された他の設定に基づいてオプションが動的に表示されます。SQL Alertタスクを構成するには:

  1. ワークスペースで、サイドバーの ワークフロー アイコン。 ジョブ & パイプライン をクリックします。

  2. 作成 をクリックし、 ジョブ をクリックします。

  3. [別のタスク タイプを追加] をクリックします。 SQL アラート を検索し、タイルをクリックして選択します。

  4. タスク名 を入力します。

  5. [アラート] ドロップダウン メニューで、評価するDatabricks SQLアラートを選択します。

  6. (オプション) SQLウェアハウス] ドロップダウン メニューで、アラート クエリの実行に使用するSQLウェアハウスを選択します。 設定されていない場合は、アラートの内部ウェアハウスが使用されます。SQLアラートタスクには、サーバレスまたはプロSQLウェアハウスを使用する必要があります。

  7. (任意)「**サブスクライバー**」ドロップダウンで、アラートの結果を含む通知を受け取るユーザーおよび通知先を選択します。設定されていない場合、アラートの内部サブスクライバー(該当する場合)が通知を受け取ります。クエリ結果を含め、通知の件名と本文をカスタマイズするには、基になるDatabricks SQLアラートで通知テンプレートを設定します。通知テンプレートを参照してください。

  8. (オプション)この**タスク**の**実行**開始時、完了時、または失敗時にEメールアドレスまたはWebhookに通知するには、**通知**を使用します。

    1. [+ 追加] をクリックして、 タスク通知 ダイアログを開きます。
    2. 通知の追加 をクリックして、新しい通知を追加するか、既存の通知を編集します。
    3. [**送信先**] ドロップダウン メニューから、送信先を選択します。ご希望の通知先が利用できず、適切な権限をお持ちの場合は、新規に設定するには、**[+ 新しい通知先システムを追加]** をクリックします。システムの送信先を追加するには、ワークスペース管理者である必要があります。「通知先を管理する」を参照してください。
    4. **保存**をクリックして、設定を適用します。
  9. (オプション) 継続時間のしきい値 または 再試行 を設定するには、高度なタスク設定を参照してください。

  10. タスクの保存 をクリックします。

SQLアラートタスクの動作

ジョブが SQL アラート タスクを実行すると、次のことが起こります。

  1. アラートのクエリは、指定されたSQLウェアハウスで実行されます。
  2. アラート条件はクエリ結果に対して評価されます。
  3. タスクに設定されたサブスクライバーは、アラートの結果に基づいて通知を受け取ります。

SQL アラート タスクは、次のいずれかのステータスを報告します。

  • 成功 : アラート条件がトリガーされたかどうかに関係なく、アラートは正常に評価されました。
  • 失敗 : SQLウェアハウスの接続の問題やクエリ エラーなど、アラートの評価中にエラーが発生しました。
注記

SQL アラート タスクは、アラート自体に構成されているスケジュールとは独立してアラートを評価します。基礎となるアラートのスケジュールはジョブの実行の影響を受けません。

制限事項

  • SQL アラート タスクはパラメーターをサポートしていません。パラメーター化されたクエリを使用する必要がある場合は、代わりにSQL タスクの使用を検討してください。
  • SQLアラート タスクはDatabricks SQLアラートのみをサポートします。 従来のアラートはサポートされていません。