Collaboration Data Clean Roomsのトラブルシューティング¶
Collaboration Data Clean Roomsでの作業中にエラーが発生した場合は、以下のトラブルシューティングのヒントをご参照ください。
- エラー:
コラボレーションへの招待が保留中です: <collaboration name> が見つかりませんただし、GET_STATUSではアカウントがINVITEDと表示されています。- 原因:
最初の結合の試行が何らかの理由で失敗した場合、その後の結合の試行はこの理由で失敗する可能性は高くなります。
- 解決策:
コラボレーションを削除して再作成します。
- エラー:
不明なユーザー定義関数 <function name>- 原因:
これが DCR Collaboration API のために文書化されたプロシージャである場合、プロシージャのスペルが間違っている可能性があります。
プロシージャ名のスペルを間違えていない場合、またはプロシージャがシステムプロシージャである場合(つまり、名前に
$が含まれている場合)、 API の古いバージョンを使用しており、クリーンルーム API バージョンをアップグレードする必要がある可能性があります。- 解決策:
プロシージャのスペルが正しいことを確認し、そうでない場合は、適切なスペルで再試行します。
インストールを更新するには、次の SQL コードを実行します。
USE ROLE ACCOUNTADMIN; CALL SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.PREPARE_MOUNT_SCRIPT(); EXECUTE IMMEDIATE FROM @SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.MOUNT_CODE_STAGE/dcr_loader.sql;
- エラー:
Listing 'listing name' is not fulfilled to your current region. Please request the listing, or if already requested, retry after some time- 原因:
クリーンルーム API の古いバージョンを使用しています。この問題はより新しいバージョンで修正されました。
- 解決策:
- エラー:
データプロバイダーがコラボレーションに参加しようとしたとき
ReferenceUsageGrantMissingException: Reference usage grants are required for the following databases in your account ...と表示されます。データプロバイダーがコラボレーションに参加しようとしたときに、 OWNERSHIP のない共有データがある場合にこのメッセージが表示されます。これは想定内の動作です。- 解決策:
エラーメッセージには、データベース名と共有名が含まれます。データに対する OWNERSHIP 権限を持つユーザー、または ACCOUNTADMIN 権限を持つユーザーが、エラーメッセージに表示されたデータベース名と共有名を指定して、次の SQL コマンドを実行する必要があります。
GRANT REFERENCE_USAGE ON DATABASE <database_name> TO SHARE <share_name>;
REFERENCE_USAGE 権限が正常に付与されると、データプロバイダーはコラボレーションに参加できます。