View a markdown version of this page

Passa alla Fase 2 KCL 3.5.x+ dopo un rollback - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Passa alla Fase 2 KCL 3.5.x+ dopo un rollback

Questo argomento spiega come trasferire l'applicazione consumer a KCL 3.5.x+ dopo un rollback. Quando è necessario eseguire il rollforward, occorre completare una procedura in due fasi:

  1. Esegui il KCL Migration Tool sul sito web. GitHub

  2. Implementa il codice della Fase 2.

Fase 1: eseguire lo Strumento di migrazione di KCL

Esegui il KCL Migration Tool con il seguente comando per passare a KCL 3.5.x+:

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

Parameters

--region

Regione AWS Sostituisci region con il tuo.

--application_name

Questo parametro è obbligatorio se si utilizza il nome predefinito per la tabella di leasing. Se è stato specificato un nome personalizzato per la tabella di leasing, è possibile omettere questo parametro. Sostituiscilo applicationName con il nome effettivo dell'applicazione KCL. Lo strumento usa questo nome per derivare il nome predefinito della tabella se non viene fornito un nome personalizzato.

--lease_table_name

Questo parametro è necessario se si imposta un nome personalizzato per la tabella di lease nella configurazione KCL. Se si utilizza il nome della tabella predefinito, è possibile omettere questo parametro. Sostituisci leaseTableName con il nome della tabella personalizzata che hai specificato per la tua tabella di leasing.

Dopo aver eseguito lo strumento di migrazione in modalità roll-forward, KCL crea la seguente risorsa DynamoDB richiesta per KCL 3.5.x+:

  • Un indice secondario globale nella tabella di lease

Nota

KCL 3.5.x+ non crea metriche separate per i lavoratori o tabelle di stato dei coordinatori durante la migrazione. Tutti i metadati sono memorizzati nella tabella di leasing.

Fase 2: Distribuisci il codice con la configurazione di Fase 2

Dopo aver eseguito il KCL Migration Tool per un rollforward, distribuisci il codice con la configurazione KCL 3.5.x+ Phase 2 () ai tuoi lavoratori. CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X Per completare la migrazione, consulta Fase 8: completare la migrazione.