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
O preenchimento automático falhou durante a geração de instantâneos para várias listagens
O usuário não consegue compartilhar com contas em outras regiões
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:
Converta os bancos de dados secundários e primários para usar grupos de replicação e configure um grupo de replicação manual, se desejar. Consulte Transição da replicação de banco de dados para a replicação baseada em grupos.
Use um banco de dados diferente que tenha todos os objetos necessários para o compartilhamento e que não tenha sido replicado anteriormente.
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.