タスクのエラー通知の有効化¶
Snowflakeは、タスクの実行中にエラーが発生したときに、エラー通知をクラウドメッセージングサービスにプッシュできます。タスクエラー通知は、タスクが SQL コードを実行するときに発生したエラーを説明する通知をトリガーします。通知には、タスクの実行中に発生したエラーが記載されています。
このトピックでは、クラウドメッセージングを使用してタスクのエラー通知サポートを構成する手順について説明します。
エラー通知機能は、サーバーレスタスクとユーザー管理タスク(つまり、仮想ウェアハウスに依存してコンピューティングリソースを提供するタスク)の両方でサポートされています。
注釈
エラー通知は、次のいずれかを使用するクラウドメッセージングに依存します。
Amazon Simple Notification Service(SNS)
Microsoft Azure Event Grid
Google Pub/Sub
現在、プッシュ通知ではクロスクラウドサポートは利用できません。Snowflakeアカウントがホストされているクラウドプラットフォームによって提供される、メッセージングサービスのエラー通知サポートを構成する必要があります。
NOTIFICATION_HISTORY テーブル関数を使用して、Snowpipe経由で送信された通知の履歴をクエリできます。詳細については、 NOTIFICATION_HISTORY をご参照ください。
タスクエラー通知を設定するには、次を実行します。
エラー通知を受信するトピックを作成し、そのトピックの通知統合を設定します。
詳細については、お使いのプラットフォームの手順をご参照ください。
エラー通知に通知統合を使用するタスクを作成または構成します。
エラー通知を送信するタスクの構成 をご参照ください。
注釈
Snowflakeタスクエラー統合は、Snowflakeとサードパーティのクラウドメッセージキューサービス間のインターフェイスを提供する、通知統合オブジェクトを使用して実装されます。
Snowflakeは、エラー通知のメッセージ配信が最低1回あることを保証します(つまり、最低1回の試行が成功することを保証するためにメッセージ配信が複数回試行されることにより、メッセージが重複する可能性があります)。
次のトピック: