Solucionar problemas de configuração de atendimento automático

Ao configurar sua listagem, problemas subjacentes com seu produto de dados podem impedir o preenchimento automático.

Já existe um compartilhamento direto com o mesmo nome na conta remota

Erro:

Dois ou mais provedores em uma organização não podem criar um compartilhamento direto com o mesmo nome.

Causa:

Já existe um compartilhamento direto com o mesmo nome na área de compartilhamento seguro usada pelo Preenchimento automático entre nuvens Isso pode acontecer se uma conta diferente em sua organização estiver usando o Preenchimento automático entre nuvens e tiver um compartilhamento direto com o mesmo nome preenchido automaticamente para essa região da nuvem. A área de compartilhamento seguro em uma região de nuvem é compartilhada por todas as contas de provedor da sua organização.

Solução:

Renomeie o compartilhamento direto que contém o compartilhamento anexado à listagem que será preenchida automaticamente. Renomear o compartilhamento direto não afeta nenhum consumidor downstream.

Uma função sem privilégios em um compartilhamento

Erro:

OWNERSHIP no compartilhamento selecionado é necessário para ativar o preenchimento automático.

Causa:

Somente a função ACCOUNTADMIN pode configurar o preenchimento automático. Este erro pode ocorrer quando a função ACCOUNTADMIN não é concedida e não herda a função que possui o compartilhamento anexado à listagem.

Solução:

Conceda a função que possui o compartilhamento à função ACCOUNTADMIN. Por exemplo, execute o seguinte:

GRANT ROLE SHARE_OWNER TO ROLE ACCOUNTADMIN;
Copy

O preenchimento automático falhou durante a geração de instantâneos para várias listagens

Erro:

Ocorre um erro interno durante o preenchimento automático de várias listagens.

Causa:

O erro pode ocorrer se várias listagens usarem o mesmo banco de dados para compartilhamento entre regiões e uma das listagens contiver ou fizer referência a um tipo de objeto incompatível. Isso pode afetar o processo de preenchimento automático de todas as listagens que usam esse banco de dados. Por exemplo, digamos que um provedor adiciona uma nova listagem para ser transferida entre nuvens ou regiões. A nova listagem compartilha objetos de um banco de dados que outras listagens também usam. A nova listagem inclui uma VIEW usando uma BUILD_SCOPED_FILE_URL, a função que chama GET_STAGE_FILE para recuperar dados de um estágio externo no S3. Como os estágios externos não são compatíveis com preenchimento automático e os objetos nesse banco de dados são transferidos juntos como um grupo, as outras listagens recebem o mesmo erro. Se nenhuma ação for tomada, os consumidores existentes em regiões remotas não receberão atualizações, e novos clientes não poderão obter o produto de dados.

Erros semelhantes podem ocorrer em outros problemas, como problemas de rede, problemas de autenticação ou tipos de objeto sem suporte em determinadas operações (como replicação).

Solução:

Começando com as listagens que foram adicionadas ou atualizadas mais recentemente, verifique o seguinte:

  • Verifique se as listagens no grupo de listagens que apresentam erros incluem apenas tipos de objeto compatíveis para preenchimento automático entre regiões,

  • Verifique se nenhum dos objetos faz referência a tipos de objeto incompatíveis. Pode ser necessário verificar vários níveis de dependências para identificar a causa raiz do problema, por exemplo, uma exibição chamando BUILD_SCOPED_FILE_URL, que, por sua vez, chama GET_STAGE_FILE para recuperar dados de um estágio externo.

  • Use bancos de dados separados para listagens que exigem diferentes tipos de objeto para evitar impacto cruzado.

  • Remova ou substitua quaisquer objetos incompatíveis para evitar erros de preenchimento automático.

  • Verifique se há algum problema de rede, autenticação ou GRANTS ausentes.

  • Entre em contato com o suporte Snowflake se o problema persistir ou se precisar de assistência.

O banco de dados tem mais de 10 terabytes

Erro:

O preenchimento automático não está disponível porque o compartilhamento está associado a um banco de dados maior que 10TB.

O preenchimento automático não está disponível porque o produto de dados está associado a um banco de dados maior que 10TB.

Causa:

O banco de dados que contém os objetos em seu compartilhamento é maior que o limite de 10TB para replicação de banco de dados e preenchimento automático. O limite existe para evitar custos inesperadamente elevados resultantes do preenchimento automático ou da replicação, mas pode ser alterado.

Solução:

Explore as ramificações de custo do preenchimento automático de um banco de dados maior que 10TB para uma ou mais regiões. Consulte Custos de autoatendimento.

Se você aceitar o possível custo adicional, entre em contato com o suporte Snowflake para ajustar o limite para toda a sua conta.

O produto de dados contém um banco de dados de referência

Erro:

O banco de dados de referência no compartilhamento não tem suporte para preenchimento automático.

As referências de objetos compartilhados abaixo são incompatíveis.

As referências abaixo no banco de dados compartilhado são incompatíveis.

Causa:

O compartilhamento anexado à listagem contém um banco de dados de referência ou objetos que fazem referência a um banco de dados diferente. Não há suporte para referência de objetos em um banco de dados diferente para preenchimento automático.

Solução:

Você tem as seguintes opções:

  • Remova o banco de dados de referência e os objetos referentes ao banco de dados de referência do compartilhamento.

  • Use um banco de dados diferente que tenha todos os objetos necessários para o compartilhamento. Talvez seja necessário recriar tabelas no novo banco de dados e exibição e atualizar as definições de função.

  • Em vez disso, use o preenchimento manual. Apenas algumas listagens podem ser preenchidas manualmente. Consulte Replicação manual dos dados para atender a uma solicitação de listagem.

O produto de dados contém objetos não compatíveis

Erro:

O produto de dados contém objetos incompatíveis com o compartilhamento entre regiões. Atualize o produto de dados para compartilhar com contas em outras regiões.

Os objetos compartilhados abaixo são incompatíveis.

Os objetos abaixo no banco de dados compartilhado são incompatíveis.

Causa:

O banco de dados que contém o compartilhamento contém objetos não suportados pelo preenchimento automático. Como todo o banco de dados é preenchido automaticamente, mesmo que o compartilhamento não contenha os objetos, você ainda poderá encontrar esse problema.

Para um pacote de aplicativo, você poderá ver esse problema se o conteúdo de dados incluído no aplicativo ou no banco de dados referenciado contiver objetos não suportados pelo preenchimento automático.

Solução:

Revise a lista completa de objetos suportados para preenchimento automático. Consulte Objetos suportados para preenchimento automático.

Se o banco de dados contiver objetos que não são suportados, você poderá executar um dos seguintes procedimentos:

  • Remova os objetos não suportados do banco de dados ou pacote de aplicativo a ser compartilhado.

  • Use um banco de dados diferente que tenha todos os objetos necessários para o compartilhamento e nenhum objeto não suportado.

O banco de dados da listagem é um banco de dados primário

Erro:

O banco de dados primário no compartilhamento não tem suporte para preenchimento automático.

O banco de dados primário no produto de dados não tem suporte para preenchimento automático.

Não é possível preencher automaticamente a listagem: o banco de dados de listagem é um banco de dados global, que não é compatível.

Causa:

O compartilhamento contém objetos de um banco de dados que foi usado anteriormente para replicação de banco de dados.

Solução:

Você tem as seguintes opções:

O banco de dados da listagem é um banco de dados secundário

Erro:

O banco de dados secundário no compartilhamento não tem suporte para preenchimento automático. Você precisará configurar contas manualmente nas regiões disponíveis, replicar o banco de dados para cada conta, criar um compartilhamento seguro em cada conta e anexar esses compartilhamentos a esta listagem.

O banco de dados secundário no produto de dados não tem suporte para preenchimento automático. Escolha outro produto de dados.

Causa:

O banco de dados que contém o compartilhamento é um banco de dados secundário, somente leitura e não pode ser replicado ou preenchido automaticamente.

Solução:

Você tem as seguintes opções:

  • Crie sua listagem a partir da conta em que o banco de dados é o banco de dados primário.

  • Pare de replicar o banco de dados manualmente para outras regiões.

O usuário não consegue compartilhar com contas em outras regiões

Erro:

Para compartilhar com contas em outras regiões, entre em contato com o administrador da sua organização para delegar privilégios à função ACCOUNTADMIN nesta conta.

Causa:

Sua função não tem permissão para configurar o preenchimento automático.

Solução:

Entre em contato com o administrador da sua organização para Gerenciar privilégios para preenchimento automático.