View a markdown version of this page

Primeros pasos con las tablas de streaming - Amazon Kinesis Data Streams

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Primeros pasos con las tablas de streaming

Este tutorial explica cómo crear su primera entrega en tablas de streaming para enviar registros de una transmisión de Amazon Kinesis Data Streams a una tabla de streaming en Apache Iceberg, verificarla y limpiarla.

Requisitos previos

Antes de empezar, asegúrese de que se cumplen los siguientes requisitos previos:

  • Una transmisión de Kinesis Data Streams configurada con el modo de capacidad On-Demand Standard o On-Demand Advantage.

  • Una función de ejecución del servicio de IAM que otorga a Kinesis Data Streams permiso para entregar los registros a su destino. Consulte Permisos de IAM para la entrega de datos.

  • Un esquema registrado en AWS Glue Schema Registry.

  • Un cubo de tabla S3 para la tabla Iceberg de destino.

  • Un bucket de Amazon S3 para la cola de mensajes muertos.

  • El AWS CLI instalado y configurado, si utiliza el. AWS CLI

Paso 1: Crea la entrega

Crea una mesa de streaming con el Consola de administración de AWS o el AWS CLI. Para ver el procedimiento completo y todas las opciones de configuración, consulteCrea una mesa de entrega en streaming.

Paso 2: Verificar la entrega

Verifique que la entrega haya alcanzado el estado ACTIVO. Para el procedimiento, consulte Describe una entrega en streaming en tabla.

Paso 3: Supervise la entrega

Una vez que el envío esté activo, controla su estado utilizando CloudWatch las métricas de Amazon publicadas en el espacio de AWS/Kinesis nombres con las dimensiones ChannelName yStreamName. Las métricas de entrega de la tabla de streaming llevan el prefijo. DeliveryToIceberg Para ver la lista completa de métricas, consultaSupervisión de la entrega de datos.

Paso 4: Limpiar

Para evitar cargos continuos, elimina los recursos que creaste cuando ya no los necesites. Un envío activo continúa procesando registros y se le aplican gastos de envío hasta que lo elimines, y cualquier dato que ya se haya enviado a tu destino seguirá incurriendo en gastos de almacenamiento de Amazon S3.

  1. Elimina el envío. Consulte Eliminar una entrega de mesa de streaming.

  2. Si ya no necesita la función de ejecución del servicio (por ejemplo, si no la usa ninguna otra entrega), elimínela. Separe cualquier política gestionada por el cliente, elimine cualquier política en línea y, a continuacióndetach-role-policy, delete-role-policy elimine la función mediante los comandos IAM y. delete-role Para obtener más información, consulte Eliminar roles o perfiles de instancia en la Guía del usuario de IAM.

  3. Si ya no necesita el bucket de la tabla de destino o el bucket de la lista de espera, elimínelos en Amazon S3 para dejar de incurrir en gastos de almacenamiento.