自動フルフィルメント設定に関する問題のトラブルシューティング¶
リストをセットアップする際、データ製品に基になる問題があると自動フルフィルメントができないことがあります。
複数のリストのスナップショット生成中に自動複製に失敗した¶
- エラー:
複数のリストを自動複製する処理中に内部エラーが発生しています。
- 原因:
このエラーは、複数のリストが同じデータベースを使用してリージョンを越えて共有され、そのうちの1つがサポートされないオブジェクトタイプを含むか参照している場合に発生する可能性があります。これは、そのデータベースを使用するすべてのリストの自動複製プロセスに影響を与える可能性があります。例えば、プロバイダーがクラウドやリージョン間で転送する新しいリストを追加したとします。その新しいリストは、他のリストでも使用されるデータベースのオブジェクトを共有しています。BUILD_SCOPED_FILE_URL を使用する VIEW が含まれており、何らかの関数が GET_STAGE_FILE を呼び出してS3の外部のステージからデータを取得する場合、外部ステージは自動複製に対応しておらず、そのデータベース内のオブジェクトはグループとしてまとめて転送されるため、他のリストも同じエラーになります。何もしない場合、リモートリージョンの既存のコンシューマーは更新を取得できず、新しい顧客はデータ製品を取得できません。
同様のエラーが、ネットワークの問題、認証の問題、特定の操作(レプリケーションなど)でサポートされないオブジェクトタイプなど、他の問題でも発生する可能性があります。
- 解決策:
追加または更新されたリストを新しい順に、以下について確認してください:
エラーが発生したリストグループのリストが、クロスリージョン自動複製でサポートされているオブジェクトタイプのみを含んでいることを確認してください、
どのオブジェクトも、サポートされないオブジェクトタイプを参照していないこと。問題の根本的な原因を特定するために、複数のレベルの依存関係をチェックする必要があるかもしれません。例えば、 BUILD_SCOPED_FILE_URL を呼び出しているビューが、外部のステージからデータを取得するために GET_STAGE_FILE を呼び出している場合などで必要になります。
相互に影響が出ることを避けるため、複数のオブジェクトタイプを必要とするリストには別々のデータベースを使用してください。
自動複製エラーを避けるため、サポートされないオブジェクトを削除または置き換えてください。
ネットワーク、認証、または GRANTS に問題がないか確認してください。
問題が解決しない場合やサポートが必要な場合は、 Snowflake サポート までご連絡ください。
データベースが10テラバイトを超える場合¶
- エラー:
共有が 10TB を超えるデータベースに関連付けられているため、自動複製は使用できません。
データ製品が 10TB を超えるデータベースに関連付けられているため、自動複製は使用できません。
- 原因:
共有内のオブジェクトを含むデータベースのサイズが、データベース複製と自動複製の制限 10TB を超えています。自動複製または複製に起因する予期せぬ高コストを防ぐためにこの制限は存在しますが、変更が可能です。
- 解決策:
10TB を超えるデータベースを1つ以上のリージョンに自動複製する場合のコストへの影響を調べます。 自動フルフィルメントコスト をご参照ください。
必要に応じた追加コストを受け入れる場合は、 Snowflakeサポート に連絡して、アカウント全体の上限を調整できます。
データ製品にはリファレンスデータベースが含まれています。¶
- エラー:
共有の参照データベースは自動複製に対応していません。
以下の共有オブジェクト参照は互換性がありません。
共有データベース内の以下の参照は互換性がありません。
- 原因:
リストに添付された共有に参照データベースが含まれているか、別のデータベースを参照するオブジェクトが含まれています。別のデータベースにあるオブジェクトの参照は、自動複製ではサポートされていません。
- 解決策:
次のいずれかを実行します。
参照データベースと、参照データベースを参照するオブジェクトを共有から削除します。
共有に必要なすべてのオブジェクトを持つ別のデータベースを使用します。新しいデータベースでテーブルを再作成し、ビューと関数の定義を更新する必要がある場合があります。
代わりに手動の複製を使用します。手動で複製できるのは一部のリストのみです。 リスト・リクエストを満たすためにデータを手動で複製する を参照してください。
データ製品にサポートされていないオブジェクトが含まれています。¶
- エラー:
データ製品にクロスリージョン共有との互換性がないオブジェクトが含まれています。他の地域のアカウントと共有するためにデータ製品を更新してください。
以下の共有オブジェクトは互換性がありません。
共有データベース内の以下のオブジェクトは互換性がありません。
- 原因:
共有を含むデータベースには、自動複製でサポートされていないオブジェクトが含まれています。データベース全体が自動複製されるため、共有にオブジェクトが含まれていない場合でも、この問題が発生する可能性があります。
アプリケーションパッケージの場合、アプリケーションまたは参照されるデータベースに含まれるデータコンテンツに自動複製でサポートされないオブジェクトが含まれている場合、この問題が発生する可能性があります。
- 解決策:
自動複製でサポートされるオブジェクトの完全なリストをご確認ください。 自動複製がサポートされているオブジェクト をご参照ください。
サポートされていないオブジェクトがデータベースに含まれている場合は、次のいずれかを実行します。
サポートされていないオブジェクトを、共有するデータベースまたはアプリケーションパッケージから削除します。
共有に必要なすべてのオブジェクトがあり、サポートされていないオブジェクトがない、別のデータベースを使用します。
リストデータベースはプライマリデータベースです。¶
- エラー:
共有のプライマリデータベースは自動複製をサポートしていません。
データ製品のプライマリデータベースは自動複製をサポートしていません。
リストを自動複製できません: リストデータベースはグローバルデータベースであり、サポートされていません。
- 原因:
この共有には、以前データベースの複製に使用されていたデータベースのオブジェクトが含まれています。
- 解決策:
次のいずれかを実行します。
レプリケーショングループを使用するようにセカンダリデータベースとプライマリデータベースを変換し、必要に応じて手動複製グループを設定します。 データベース複製からグループベース複製への移行 をご参照ください。
共有に必要なすべてのオブジェクトを持ち、以前に複製されていない別のデータベースを使用します。
リストデータベースは二次データベースです。¶
- エラー:
共有のセカンダリデータベースは自動複製をサポートしていません。利用可能な地域でアカウントを手動で設定し、データベースを各アカウントに複製し、各アカウントで安全な共有を作成し、それらの共有をこのリストに関連付ける必要があります。
データ製品内のセカンダリデータベースは、自動複製ではサポートされていません。別のデータ製品を選択してください。
- 原因:
共有を含むデータベースはセカンダリデータベースであり、読み取り専用であるため、複製や自動複製はできません。
- 解決策:
次のいずれかを実行します。
データベースがプライマリデータベースであるアカウントからリストを作成します。
他のリージョンへのデータベースの手動複製を停止します。