View a markdown version of this page

Avance a KCL 3.5.x después de una reversión de KCL 3.5.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.

Avance a KCL 3.5.x después de una reversión de KCL 3.5.x

En este tema se explican los pasos para hacer que un consumidor vuelva a la versión 3.5.x de KCL después de una reversión. Cuando necesite avanzar, debe realizar un proceso de dos pasos:

  1. Ejecución de la herramienta de migración de KCL.

  2. Implemente el código de la fase 2.

Paso 1: ejecución de la herramienta de migración de KCL

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

python3 ./KclMigrationTool.py --region <region> --mode rollforward [--application_name <applicationName>] [--lease_table_name <leaseTableName>]

Parámetros

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

  • --application_name: este parámetro es obligatorio si utilizas el nombre predeterminado para tu tabla de arrendamientos. Si has especificado un nombre personalizado para la tabla de arrendamientos, puedes omitir este parámetro. Reemplace <applicationName> por el nombre de la aplicación KCL. La herramienta usa este nombre para derivar el nombre predeterminado de la tabla si no se proporciona un nombre personalizado.

  • --lease_table_name (opcional): este parámetro es necesario cuando se ha establecido un nombre personalizado para la tabla de arrendamiento en la configuración de KCL. Si utiliza el nombre de tabla predeterminado, puede omitir este parámetro. Reemplace <leaseTableName> por el nombre de tabla personalizado que especificó para la tabla de arrendamiento.

Tras ejecutar la herramienta de migración en modo roll-forward, KCL crea el siguiente recurso de DynamoDB necesario para KCL 3.5.x:

  • Un índice secundario global en la tabla de arrendamientos

nota

KCL 3.5.x no crea tablas de estados de coordinadores ni métricas de trabajadores independientes durante la migración. Todos los metadatos se almacenan en la tabla de concesiones.

Paso 2: Implemente el código con la configuración de la fase 2

Tras ejecutar la herramienta de migración de KCL para su posterior implementación, implemente el código con la configuración de fase 2 (CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X) de KCL 3.5.x para sus trabajadores. Consulte Paso 8: completar la migración para completar la migración.