動的テーブルのデバッグ

このトピックでは、期待どおりに実行されない動的テーブルのトラブルシューティングの解決策について説明します。

動的テーブルの使用に関する制限や、必要な権限がない場合、一部の操作が制限されることがあります。詳細については、 動的テーブルの制限 および 動的テーブルのアクセス制御 をご参照ください。

ここに記載されていない問題が発生した場合は、 Snowflakeサポート までお問い合わせください。

問題

解決策

動的テーブルのメタデータが表示されません。

動的テーブルのメタデータとInformation Schemaを表示するには、その動的テーブルの MONITOR 権限を持つロールを使用する必要があります。詳細については、 動的テーブルのメタデータを表示する権限 をご参照ください。

動的テーブルが中断しています。

動的テーブルが中断する理由にはいくつかあります。

  • ALTERDYNAMICTABLE ... SUSPEND コマンドを使って直接中断された。

  • 中断された動的テーブルの下流にある。

  • 5回連続でリフレッシュに失敗した(スキップはこのカウントに含まれません)。

  • 複製グループまたはフェールオーバーグループで複製された動的テーブルである。 複製と動的テーブル をご参照ください。

  • クローン作成時にドロップされた1つ以上のベーステーブルを持つ動的テーブルからクローンされた。

動的テーブルが中断された理由を確認するには、次のようにしてください:

  1. Snowsight にサインインします。

  2. ナビゲーションメニューで Monitoring » Dynamic Tables を選択します。

  3. 動的テーブルを選択し、 Table Details タブを開きます。

  4. Details の下にある Scheduling State にカーソルを合わせます。一時停止の理由と日付の詳細ダイアログが表示されます。