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.
Elimina el envío. Consulte Eliminar una entrega de mesa de streaming.
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ón
detach-role-policy,delete-role-policyelimine la función mediante los comandos IAM y.delete-rolePara obtener más información, consulte Eliminar roles o perfiles de instancia en la Guía del usuario de IAM.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.