View a markdown version of this page

Passa a KCL 3.5.x dopo un rollback da KCL 3.5.x - Flusso di dati Amazon Kinesis

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:

  1. Esegui lo Strumento di migrazione di KCL.

  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>]

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.