Collaboration Data Clean Room 故障排除

当您在使用 Collaboration Data Clean Room 时遇到错误时,请参阅以下故障排除提示。

错误:

Pending invitation for collaboration: <collaboration name> not found although GET_STATUS 显示账户为 INVITED

原因:

如果初始联接尝试由于某种原因失败,则后续联接尝试可能会因此失败。

解决方案:

删除并重新创建协作。


 

错误:

Unknown user-defined function <function name>

原因:

如果这是为 DCR 协作 API 记录的过程,您可能拼错了过程名称。

如果过程名称没有拼写错误,或者过程是系统过程(即,名称带 $),您可能使用的是旧版 API,需要升级您的 Clean Room 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

原因:

您使用的是旧版 Clean Room API。此问题已在更新的版本中修复。

解决方案:

更新 Clean Room 安装。


 

错误:

:code:`The following databases are missing reference usage grant to share. ...`(当数据提供商尝试加入协作时)。数据提供商在尝试加入协作时会看到此消息,并且他们共享了自己没有 OWNERSHIP 的数据。这是符合预期的行为。

解决方案:

错误消息包括数据库名称和共享名称。必须由对数据具有 OWNERSHIP 权限或具有 ACCOUNTADMIN 权限的人运行以下 SQL 命令,并提供错误消息中给出的数据库和共享名称

GRANT REFERENCE_USAGE ON DATABASE <database_name> TO SHARE <share_name>;
Copy

成功授予 REFERENCE_USAGE 后,数据提供商可以加入协作。

语言: 中文