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 a KCL 3.5.x dopo un rollback da KCL 3.5.x
Questo argomento spiega i passaggi per riportare il consumatore a KCL 3.5.x dopo un rollback. Quando devi procedere con il rollforward, devi seguire una procedura in due fasi:
-
Esegui lo Strumento di migrazione di KCL
. -
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>]
Parametri
-
--region: sostituisci con il tuo.
<region>Regione AWS -
--application_name: questo parametro è obbligatorio se si utilizza il nome predefinito per la tabella di leasing. Se hai specificato un nome personalizzato per la tabella di leasing, puoi 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 (opzionale): questo parametro è necessario quando hai impostato un nome personalizzato per la tabella di lease nella tua 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 dei contratti di locazione.
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 Segui per completare la migrazioneFase 8: Completare la migrazione.