タスクのエラー通知の有効化

Snowflakeは、タスクの実行中にエラーが発生したときに、エラー通知をクラウドメッセージングサービスにプッシュできます。タスクエラー通知は、タスクが SQL コードを実行するときに発生したエラーを説明する通知をトリガーします。通知には、タスクの実行中に発生したエラーが記載されています。

このトピックでは、クラウドメッセージングを使用してタスクのエラー通知サポートを構成する手順について説明します。

エラー通知機能は、サーバーレスタスクとユーザー管理タスク(つまり、仮想ウェアハウスに依存してコンピューティングリソースを提供するタスク)の両方でサポートされています。

注釈

エラー通知は、次のいずれかを使用するクラウドメッセージングに依存します。

  • Amazon Simple Notification Service(SNS)

  • Microsoft Azure Event Grid

  • Google Pub/Sub

現在、プッシュ通知ではクロスクラウドサポートは利用できません。Snowflakeアカウントがホストされているクラウドプラットフォームによって提供される、メッセージングサービスのエラー通知サポートを構成する必要があります。

NOTIFICATION_HISTORY テーブル関数を使用して、Snowpipe経由で送信された通知の履歴をクエリできます。詳細については、 NOTIFICATION_HISTORY をご参照ください。

タスクエラー通知を設定するには、次を実行します。

  1. エラー通知を受信するトピックを作成し、そのトピックの通知統合を設定します。

    詳細については、お使いのプラットフォームの手順をご参照ください。

  2. エラー通知に通知統合を使用するタスクを作成または構成します。

    エラー通知を送信するタスクの構成 をご参照ください。

注釈

  • Snowflakeタスクエラー統合は、Snowflakeとサードパーティのクラウドメッセージキューサービス間のインターフェイスを提供する、通知統合オブジェクトを使用して実装されます。

  • Snowflakeは、エラー通知のメッセージ配信が最低1回あることを保証します(つまり、最低1回の試行が成功することを保証するためにメッセージ配信が複数回試行されることにより、メッセージが重複する可能性があります)。

次のトピック: