SQLアラート タスク
備考
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。
SQL アラート タスクを使用して、ジョブの一部として Databricks SQL アラートを評価します。SQLアラート タスクを使用すると、アラート ベースのモニタリングをデータ パイプラインに統合でき、他のジョブ タスクと並行して自動状態チェックと通知が可能になります。 Databricks SQL アラートの詳細については、 「Databricks SQL アラート」を参照してください。
前提条件
SQL アラート タスクを使用するには、次の前提条件を満たしている必要があります。
- ワークスペース管理者がプレビューを有効にする必要があります。「Databricks プレビューの管理」を参照してください。
- ワークスペースに既存の Databricks SQL アラートが存在している必要があります。アラートを作成するには、 「アラートの作成」を参照してください。
- 使用するアラートに対して少なくとも CAN RUN 権限が必要です。
- サーバーレスまたはプロSQLウェアハウスにアクセスできる必要があります。
SQLアラートタスクの構成
ジョブ UI には、構成された他の設定に基づいてオプションが動的に表示されます。SQL Alertタスクを構成するには:
- ワークスペースで、サイドバーの
ジョブ & パイプライン をクリックします。
- 作成 をクリックし、 ジョブ をクリックします。
- [別のタスク タイプを追加] をクリックします。 SQL アラート を検索し、タイルをクリックして選択します。
- タスク名 を入力します。
- [アラート] ドロップダウン メニューで、評価するDatabricks SQLアラートを選択します。
- (オプション) SQLウェアハウス] ドロップダウン メニューで、アラート クエリの実行に使用するSQLウェアハウスを選択します。 設定されていない場合は、アラートの内部ウェアハウスが使用されます。SQLアラートタスクには、サーバレスまたはプロSQLウェアハウスを使用する必要があります。
- (オプション) [ サブスクライバー] ドロップダウンで、アラート結果の通知を受信するユーザーと通知先を選択します。設定されていない場合は、アラートの内部サブスクライバー (該当する場合) が通知を受け取ります。
- (オプション) 期間しきい値 、 通知 、または 再試行 を構成するには、 「詳細なタスク設定」を参照してください。
- タスクの保存 をクリックします。
SQLアラートタスクの動作
ジョブが SQL アラート タスクを実行すると、次のことが起こります。
- アラートのクエリは、指定されたSQLウェアハウスで実行されます。
- アラート条件はクエリ結果に対して評価されます。
- タスクに設定されたサブスクライバーは、アラートの結果に基づいて通知を受け取ります。
SQL アラート タスクは、次のいずれかのステータスを報告します。
- 成功 : アラート条件がトリガーされたかどうかに関係なく、アラートは正常に評価されました。
- 失敗 : SQLウェアハウスの接続の問題やクエリ エラーなど、アラートの評価中にエラーが発生しました。
注記
SQL アラート タスクは、アラート自体に構成されているスケジュールとは独立してアラートを評価します。基礎となるアラートのスケジュールはジョブの実行の影響を受けません。
制限事項
- SQL アラート タスクはパラメーターをサポートしていません。パラメーター化されたクエリを使用する必要がある場合は、代わりにSQL タスクの使用を検討してください。
- ベータ期間中、 SQLアラート タスクはDatabricks SQLアラートのみをサポートします。 レガシーアラートはサポートされていません。