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;
Copy

 

エラー:

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>;
Copy

REFERENCE_USAGE 権限が正常に付与されると、データプロバイダーはコラボレーションに参加できます。