Solução de problemas do Amazon Redshift
Verifique o seguinte se os dados não forem entregues ao cluster provisionado do Amazon Redshift ou ao grupo de trabalho do Amazon Redshift sem servidor.
Os dados são entregues no bucket do S3 antes de serem carregados no Amazon Redshift. Se os dados não forem entregues ao bucket do S3, consulte Solução de problemas do Amazon S3.
-
Verifique a métrica
DeliveryToRedshift.Success
do Kinesis Data Firehose para garantir que ele tentou copiar dados do bucket do S3 para o cluster provisionado do Amazon Redshift ou para o grupo de trabalho Amazon Redshift Sem Servidor. Para obter mais informações, consulte Monitorar o Kinesis Data Firehose usando métricas do CloudWatch. -
Habilite do registro de erros caso ele ainda não esteja habilitado e verifique se os logs de erros acusa falha de entrega. Para obter mais informações, consulte Monitorar o Kinesis Data Firehose usando os logs do CloudWatch.
-
Verifique a
STL_CONNECTION_LOG
tabela do Amazon Redshift para ver se o Kinesis Data Firehose pode fazer conexões bem-sucedidas. Nessa tabela, você conseguirá ver as conexões e os respectivos status com base em um nome de usuário. Para obter mais informações, consulteSTL_CONNECTION_LOG
no Guia do desenvolvedor de banco de dados do Amazon Redshift. -
Se a verificação anterior mostrar que as conexões estão sendo estabelecidas, verifique a tabela
STL_LOAD_ERRORS
do Amazon Redshift para saber o motivo da falha do comando COPY. Para obter mais informações, consulteSTL_LOAD_ERRORS
no Guia do desenvolvedor de banco de dados do Amazon Redshift. -
Certifique-se de que a configuração do Amazon Redshift no fluxo de entrega seja precisa e válida.
-
Certifique-se de que o perfil do IAM especificado no Kinesis Data Firehose tenha acesso ao bucket do S3 do qual o Amazon Redshift copia os dados e também a função do Lambda para transformação de dados (se a transformação de dados estiver habilitada). Para obter mais informações, consulte Para obter mais informações, consulte Conceder ao Kinesis Data Firehose acesso a um destino do Amazon S3.
-
Se o cluster provisionado do Amazon Redshift ou grupo de trabalho do Amazon Redshift Sem Servidor estiver em uma nuvem privada virtual (VPC), certifique-se de que o cluster permita o acesso a partir dos endereços IP do Kinesis Data Firehose. Para obter mais informações, consulte Conceder acesso ao Kinesis Data Firehose a um destino do Amazon Redshift .
-
Certifique-se de que o cluster provisionado do Amazon Redshift ou o grupo de trabalho do Amazon Redshift sem servidor esteja disponível publicamente.
-
Se você estiver usando transformação de dados, certifique-se de que a função do Lambda nunca retorne respostas cuja carga útil exceda 6 MB. Para obter mais informações, consulte Transformação de dados no Amazon Kinesis Data Firehose.