View a markdown version of this page

Avançar para a KCL 3.x após uma reversão - Amazon DynamoDB

Avançar para a KCL 3.x após uma reversão

Este tópico explica como avançar sua aplicação de consumidor para a KCL 3.x após uma reversão. Quando precisar avançar, você deve concluir um processo de duas etapas:

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

  2. Implantar o código com a KCL 3.x.

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

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

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

Parâmetros

--region

Substitua region pela Região da AWS.

--application_name

Esse parâmetro será obrigatório se você estiver usando nomes padrão para a tabela de estados do coordenador. Se você tiver especificado nomes personalizados para a tabela de estados do coordenador, poderá omitir esse parâmetro. Substitua applicationName pelo nome da aplicação da KCL. A ferramenta usa esse nome para obter os nomes de tabela padrão se os nomes personalizados não forem fornecidos.

--coordinator_state_table_name

Esse parâmetro é necessário quando você define um nome personalizado para a tabela de estados do coordenador na configuração da KCL. Se você estiver usando o nome padrão da tabela, poderá omitir esse parâmetro. Substitua coordinatorStateTableName pelo nome da tabela personalizada que você especificou para a tabela de estados do coordenador.

Após a execução da Ferramenta de Migração no modo de avanço, o KCL cria os seguintes recursos do DynamoDB necessários para a KCL 3.x:

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

  • Uma tabela de métricas do operador

Etapa 2: implantar o código com a KCL 3.x

Depois de executar a Ferramenta de Migração da KCL para um avanço, implante seu código com a KCL 3.x nos operadores. Para concluir sua migração, consulte Step 8: Complete the migration.