Solução de problemas do preenchimento automático entre nuvens

Quando você usa o preenchimento automático entre nuvens, seja compartilhando uma listagem com uma conta do consumidor em outra região ou configurando a disponibilidade regional da sua listagem no Snowflake Marketplace, várias verificações são executadas para determinar se seu produto de dados pode ser preenchido automaticamente.

Você pode usar este guia para solucionar problemas comuns de preenchimento automático e entrar em contato com o suporte Snowflake se encontrar um problema não listado aqui.

Nota

Alguns problemas neste guia aparecem quando uma verificação de compatibilidade é executada no seu produto de dados quando você configura o preenchimento automático. Para listagens privadas, a verificação de compatibilidade só será executada se você salvar sua listagem como rascunho antes de adicionar contas do consumidor, portanto, talvez você não veja os problemas ao publicar uma listagem privada pela primeira vez.

Solução de problemas ao configurar o preenchimento automático

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

Função sem privilégios no 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

Não é possível 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 Como permitir que as contas configurem o preenchimento automático entre nuvens.

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 Gerenciamento de custos do preenchimento automático entre nuvens.

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 suportados

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 de 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 de 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.

Já existe banco de dados com o mesmo nome na conta remota

Erro

O banco de dados de referência no produto de dados não tem suporte para preenchimento automático porque já está sendo preenchido automaticamente como parte de outra listagem. Remova todos os bancos de dados de referência e objetos referentes ao banco de dados de referência antes de compartilhar com clientes remotos.

Causa

Já existe um banco de dados com o mesmo nome na área de compartilhamento seguro usada pelo preenchimento automático. Isso poderá acontecer se uma conta diferente na sua organização também estiver usando o preenchimento automático e tiver um banco de dados com o mesmo nome preenchido automaticamente para essa região da nuvem.

Solução

Você tem as seguintes opções:

  • Renomeie o banco de dados que contém o compartilhamento anexado à listagem que será preenchida automaticamente.

  • Use um banco de dados diferente que tenha todos os objetos necessários para o compartilhamento.

Solução de problemas com produtos de dados preenchidos automaticamente

Os seguintes problemas podem ocorrer para produtos de dados preenchidos automaticamente que estão configurados incorretamente.

Os dados estão ausentes ou fora de sincronia para os consumidores

Erro

O consumidor relata que as exibições de uma listagem de preenchimento automático não estão mais visíveis.

Causa

Você recriou objetos, como tabelas ou exibições, associados à sua listagem e:

  • Os objetos não foram concedidos novamente ao compartilhamento após serem recriados

  • Ou os objetos foram concedidos novamente, mas se passaram menos de 10 minutos. As alterações nos objetos concedidos aos compartilhamentos são verificadas a cada 10 minutos, portanto, se tiver passado menos de 10 minutos, os objetos atualizados ainda não foram preenchidos automaticamente na região do consumidor.

Solução

Verifique se os objetos foram concedidos novamente ao compartilhamento e determine quanto tempo se passou desde que a consulta de concessão foi executada.

Para confirmar se todos os objetos foram concedidos ao compartilhamento em sua conta principal, execute o seguinte:

SHOW GRANTS to SHARE <share_name>;
Copy

Se necessário, conceda novamente objetos ao compartilhamento:

GRANT USAGE on DATABASE <db_name> to SHARE <share_name>;
GRANT USAGE on SCHEMA <schema_name> to SHARE <share_name>;
GRANT SELECT on TABLE <table_name> to SHARE <share_name>;
GRANT SELECT on VIEW <view_name> to SHARE <share_name>;
GRANT USAGE on FUNCTION <function_name(parameters)> to SHARE <share_name>;
Copy

Aguarde até 10 minutos após a atualização das concessões na região primária ou após a atualização de um banco de dados com novos objetos, para que as concessões sejam aplicadas em todas as regiões remotas.

Muito atraso na obtenção de dados após solicitação de listagem

O consumidor relata que solicitou uma listagem em sua região, mas depois de vários dias, ainda não tem acesso aos dados do produto.

Erro

Os dados estão sendo replicados para sua região…

Causa

Se a mensagem de erro aparecer por vários dias sem alteração no status, é provável que tenha ocorrido um erro de preenchimento automático.

Solução

Como provedor, visualize os detalhes da listagem para identificar um erro específico que impede o preenchimento automático do produto de dados e consulte este guia de solução de problemas para solucionar o erro.

Como consumidor, entre em contato com o provedor para informá-lo de que há um problema no preenchimento automático do produto de dados para sua região.