View a markdown version of this page

Começando com tabelas de streaming - Amazon Kinesis Data Streams

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

Começando com tabelas de streaming

Este tutorial explica como criar sua primeira entrega de tabela de streaming para enviar registros de um stream do Amazon Kinesis Data Streams para uma tabela de streaming no Apache Iceberg, verificá-la e limpá-la.

Pré-requisitos

Antes de começar, verifique se os seguintes pré-requisitos foram atendidos:

  • Um stream do Kinesis Data Streams configurado com o modo de capacidade On-Demand Standard ou On-Demand Advantage.

  • Uma função de execução do serviço IAM que concede permissão ao Kinesis Data Streams para entregar registros ao seu destino. Consulte Permissões do IAM para entrega de dados.

  • Um esquema registrado no AWS Glue Schema Registry.

  • Um balde de mesa S3 para a mesa Iceberg de destino.

  • Um bucket do Amazon S3 para a fila de cartas mortas.

  • O AWS CLI instalado e configurado, se você usar AWS CLI o.

Etapa 1: criar a entrega

Crie uma entrega de tabela de streaming com o Console de gerenciamento da AWS ou AWS CLI o. Para ver o procedimento completo e todas as opções de configuração, consulteCrie uma entrega de tabela de streaming.

Etapa 2: verificar a entrega

Verifique se a entrega atingiu o estado ATIVO. Para o procedimento, consulte Descreva a entrega de uma tabela de streaming.

Etapa 3: monitorar a entrega

Depois que a entrega estiver ativa, monitore sua integridade usando CloudWatch as métricas da Amazon publicadas no AWS/Kinesis namespace com as dimensões e. ChannelName StreamName As métricas de entrega da tabela de streaming são prefixadas comDeliveryToIceberg. Para ver a lista completa de métricas, consulteMonitoramento da entrega de dados.

Etapa 4: limpar

Para evitar cobranças contínuas, exclua os recursos que você criou quando não precisar mais deles. Uma entrega ativa continua processando registros e incorre em cobranças de entrega até que você a exclua, e todos os dados já gravados em seu destino continuam incorrendo em cobranças de armazenamento do Amazon S3.

  1. Exclua a entrega. Consulte Excluir uma entrega de tabela de streaming.

  2. Se você não precisar mais da função de execução do serviço — por exemplo, se ela não for usada por nenhuma outra entrega — exclua-a. Desanexe qualquer política gerenciada pelo cliente, exclua qualquer política embutida e, em seguida, exclua a função usando os detach-role-policy comandos IAMdelete-role-policy, e. delete-role Para obter detalhes, consulte Como excluir funções ou perfis de instâncias no Guia do usuário do IAM.

  3. Se você não precisar mais do bucket da tabela de destino ou do bucket de dead-letter queue, exclua-os no Amazon S3 para parar de incorrer em cobranças de armazenamento.