Collaboration Data Clean Rooms 문제 해결하기¶
Collaboration Data Clean Rooms로 작업하는 동안 오류가 발생하면 다음 문제 해결 팁을 참조하세요.
- 오류:
``GET_STATUS``에서 계정이 ``INVITED``로 표시되지만
Pending invitation for collaboration: <collaboration name> not found.- 원인:
어떤 이유로 초기 조인 시도가 실패한 경우, 이후의 조인 시도는 이러한 이유로 실패할 가능성이 높습니다.
- 해결책:
협업을 삭제하고 다시 생성합니다.
- 오류:
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;
- 오류:
Listing 'listing name' is not fulfilled to your current region. Please request the listing, or if already requested, retry after some time- 원인:
이전 버전의 Clean rooms 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가 성공적으로 부여되면 데이터 공급자가 협업에 조인할 수 있습니다.