Solução de problemas do Collaboration Data Clean Rooms¶
Consulte as dicas de solução de problemas a seguir quando você encontrar erros ao trabalhar com o Collaboration Data Clean Rooms.
- Erro:
Convite pendente para colaboração: <collaboration name> não encontrado, emboraGET_STATUSmostre a conta comoINVITED.- Causa:
Se uma tentativa de ingressão inicial falhou por algum motivo, as tentativas posteriores provavelmente falharão por esse motivo.
- Solução:
Exclua e recrie a colaboração.
- Erro:
Função definida pelo usuário <function name> desconhecida- Causa:
Se for um procedimento documentado para a API Collaboration DCR, pode ser um erro de digitação no procedimento.
Se você não cometeu um erro de digitação no nome do procedimento, ou se for um procedimento do sistema (isto é, ele tem
$no nome), talvez esteja usando uma versão mais antiga da API e tenha que atualizar a versão da API de salas limpas.- Solução:
Confirme que você digitou o procedimento corretamente e, se estiver incorreto, tente de novo com a ortografia adequada.
Para atualizar sua instalação, execute o seguinte código 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;
- Erro:
Listing 'listing name' is not fulfilled to your current region. Please request the listing, or if already requested, retry after some time- Causa:
Você está usando uma versão mais antiga da API de salas limpas. Esse problema foi corrigido em uma versão mais recente.
- Solução:
- Erro:
ReferenceUsageGrantMissingException: Reference usage grants are required for the following databases in your account ...quando um provedor de dados tenta ingressar na colaboração. Os provedores de dados veem esta mensagem quando tentam ingressar em uma colaboração e quando compartilharam dados dos quais não têm OWNERSHIP. Este é um comportamento esperado.- Solução:
A mensagem de erro inclui um nome de banco de dados e um nome de compartilhamento. Qualquer pessoa com OWNERSHIP dos dados ou um ACCOUNTADMIN deve executar o seguinte comando SQL, fornecendo os nomes do banco de dados e do compartilhamento especificados na mensagem de erro:
GRANT REFERENCE_USAGE ON DATABASE <database_name> TO SHARE <share_name>;
Depois que REFERENCE_USAGE for concedido com sucesso, o provedor de dados poderá ingressar na colaboração.