View a markdown version of this page

Avance para o KCL 3.5.x após uma reversão do KCL 3.5.x - 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á.

Avance para o KCL 3.5.x após uma reversão do KCL 3.5.x

Este tópico explica as etapas para reverter seu consumidor para o KCL 3.5.x após uma reversão. Quando precisar avançar, você deve passar por um processo de duas etapas:

  1. Execute a Ferramenta de Migração da KCL.

  2. Implante o código da Fase 2.

Etapa 1: executar a Ferramenta de Migração da KCL

Execute a Ferramenta de Migração KCL com o seguinte comando para avançar para o KCL 3.5.x:

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

Parâmetros

  • --region: <region> substitua pelo seu Região da AWS.

  • --application_name: Esse parâmetro é obrigatório se você estiver usando o nome padrão para sua tabela de locação. Se você tiver especificado um nome personalizado para a tabela de locação, poderá omitir esse parâmetro. Substitua <applicationName> pelo nome real da aplicação da KCL. A ferramenta usa esse nome para derivar o nome padrão da tabela se um nome personalizado não for fornecido.

  • --lease_table_name (opcional): esse parâmetro é necessário quando você define um nome personalizado para a tabela de concessões na configuração da KCL. Se você estiver usando o nome padrão da tabela, poderá omitir esse parâmetro. Substitua <leaseTableName> pelo nome da tabela personalizada que você especificou para a tabela de concessões.

Depois de executar a ferramenta de migração no modo roll-forward, a KCL cria o seguinte recurso do DynamoDB necessário para o KCL 3.5.x:

  • Um índice secundário global na tabela de concessões

nota

O KCL 3.5.x não cria métricas de trabalhadores ou tabelas de estado do coordenador separadas durante a migração. Todos os metadados são armazenados na tabela de locação.

Etapa 2: implantar o código com a configuração da Fase 2

Depois de executar a Ferramenta de Migração KCL para uma reversão, implante seu código com a configuração KCL 3.5.x Phase 2 (CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X) para seus funcionários. Siga Etapa 8: concluir a migração para concluir sua migração.