Después de una reversión, pase a la KCL versión 3.x - 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.

Después de una reversión, pase a la KCL versión 3.x

En este tema se explican los pasos para volver a convertir a un consumidor a la versión KCL 3.x tras una reversión. Cuando necesite avanzar, debe seguir un proceso de dos pasos:

  1. Ejecute la herramienta KCL de migración.

  2. Implemente el código con la versión KCL 3.x.

Paso 1: ejecuta la herramienta de KCL migración

Ejecute la herramienta de KCL migración. KCLHerramienta de migración con el siguiente comando para pasar a la versión KCL 3.x:

python3 ./KclMigrationTool.py --region <region> --mode rollforward [--application_name <applicationName>] [--coordinator_state_table_name <coordinatorStateTableName>]

Parámetros

  • --region: reemplace por <region> su. Región de AWS

  • --application_name: este parámetro es obligatorio si utilizas nombres predeterminados para la tabla de estados de tu coordinador. Si ha especificado nombres personalizados para la tabla de estados de los coordinadores, puede omitir este parámetro. <applicationName>Sustitúyalo por el nombre real de KCL la aplicación. La herramienta utiliza este nombre para derivar los nombres de las tablas por defecto si no se proporcionan nombres personalizados.

  • --coordinator_state_table_name (opcional): este parámetro es necesario si ha establecido un nombre personalizado para la tabla de estados de coordinadores en su configuración. KCL Si utilizas el nombre de tabla predeterminado, puedes omitir este parámetro. <coordinatorStateTableName>Sustitúyalo por el nombre de tabla personalizado que especificaste para tu tabla de estados coordinadores.

Tras ejecutar la herramienta de migración en modo roll-forward, KCL crea los siguientes recursos de DynamoDB necesarios para la versión 3.x: KCL

  • Un índice secundario global en la tabla de arrendamientos

  • Una tabla de métricas de los trabajadores

Paso 2: Implemente el código con KCL 3.x

Tras ejecutar la herramienta de KCL migración para su posterior implementación, despliegue el código con la versión KCL 3.x entre sus trabajadores. Siga Paso 8: completar la migración para completar la migración.