As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solução de problemas do Snowflake
Esta seção descreve as etapas comuns de solução de problemas ao usar o Snowflake como destino
Falha na criação de fluxo do Firehose
Se a criação do stream Firehose falhar em um stream que entrega dados para um cluster Snowflake PrivateLink habilitado, isso indica que o VPCE-ID não pode ser acessado pelo Firehose. Isso pode ocorrer devido a um dos motivos a seguir:
VPCE-ID incorreto. Confirme se não há erros tipográficos.
-
O Firehose não é compatível com o Snowflake sem região na versão prévia. URLs Forneça o URL usando o Localizador de contas do Snowflake. Consulte a Documentação do Snowflake
para obter mais detalhes. Confirme se o stream do Firehose foi criado na mesma AWS região da região do Snowflake.
Se o problema persistir, entre em contato com o AWS suporte.
Falhas na entrega
Verifique as possibilidades a seguir se os dados não estiverem sendo entregues à sua tabela do Snowflake. Os dados de falha na entrega do Snowflake serão entregues ao bucket de erros do S3 junto com um código de erro e uma mensagem de erro que correspondem à carga útil. A seguir há alguns cenários de erro comuns. Para ver a lista completa de códigos de erro, consulte Erros de entrega de dados do Snowflake.
-
Código de erro: Snowflake. DefaultRoleMissing: indica que a função snowflake não está configurada durante a criação do stream Firehose. Se o perfil do Snowflake não estiver configurado, certifique-se de definir um perfil padrão para o usuário do Snowflake especificado.
-
Código de erro: Snowflake. ExtraColumns: indica que a inserção no Snowflake foi rejeitada devido às colunas extras na carga de entrada. As colunas não presentes na tabela não devem ser especificadas. Observe que os nomes das colunas do Snowflake diferenciam maiúsculas de minúsculas. Se a entrega falhar com esse erro, apesar da coluna estar presente na tabela, certifique-se de que as letras maiúsculas e minúsculas do nome da coluna na carga útil de entrada correspondam ao nome da coluna declarado na definição da tabela.
-
Código de erro: Snowflake. MissingColumns: indica que a inserção no Snowflake foi rejeitada devido à falta de colunas na carga de entrada. Certifique-se de que haja valores especificados para todas as colunas não anuláveis.
-
Código de erro: Snowflake. InvalidInput: isso pode acontecer quando o Firehose falhou em analisar a carga de entrada fornecida em um formato JSON válido. Certifique-se de que a carga útil de json esteja bem formada, não tenha aspas duplas extras, aspas, caracteres de escape, etc. Atualmente, o Firehose oferece suporte a apenas um único item JSON como carga útil de registro, não havendo suporte a matrizes JSON.
-
Código de erro: Snowflake. InvalidValue: indica que a entrega falhou devido ao tipo de dados incorreto na carga de entrada. Certifique-se de que os valores de JSON especificados na carga útil de entrada estejam de acordo com o tipo de dados declarado na definição da tabela do Snowflake.
-
Código de erro: Snowflake. InvalidTableType: indica que o tipo de tabela configurado no stream do Firehose não é suportado. Consulte as limitações (em Limitações
) do streaming de snowpipe para ver as tabelas, colunas e tipos de dados com suporte.
nota
Por qualquer motivo, se a definição da tabela ou as permissões do perfil forem alteradas no seu destino do Snowflake após a criação do fluxo do Firehose, poderá levar alguns minutos até que o Firehose detecte essas alterações. Se você estiver vendo erros de entrega devido a isso, tente excluir e recriar o fluxo do Firehose.