Aqui estão todas as coisas inicialmente configuradas incorretamente e, eventualmente, ajustadas para que o Firehose copie dados corretamente para o Redshift:
- Verifique se o intervalo selecionado está na mesma região do cluster do redshift. Você pode especificar a REGIÃO se por algum motivo, você deseja incorrer em cobranças adicionais . Não é possível alterar a região de um intervalo depois de criá-lo .
Issoéumpoucoconfusonoinícioporqueoseletorderegiãonoconsoledeblocosdiz"global".
Aspas simples apenas nas opções de cópia.
Conceda ao Firehose acesso ao seu cluster Redshift autorizando o CIDR / IP correto na guia de segurança Redshift. Você pode encontrar o CIDR / IP correto para a região em que criou seu Firehose em aqui . Você não precisa criar um novo grupo Cluster Security para fazer isso. Você pode simplesmente adicioná-lo ao padrão. Se você adicionar um novo grupo de segurança, precisará reconfigurar o cluster no painel para usar o novo grupo de segurança. Ele não pode ter 2.
O Redshift COPY não aceita registro de data e hora com fusos horários fora do UTC. Se você estiver usando um formato como RFC3339, precisará colocar os horários em UTC primeiro e especificar TIMEFORMAT 'auto'
nas opções de cópia.
Para ter alguma ideia do que está acontecendo quando as coisas não estão funcionando, é necessário ativar Log de atividades do usuário no Redshift por:
- habilitando o log (obviamente)
- criandoumnovogrupodeparâmetros
- definindouser_activity_loggingpara
true
- modificandoseuclusterparausaronovogrupodeparâmetros
- robootseucluster
Enable user activity logging
achievement unlocked