Passez à KCL 3.x après une restauration - Amazon Kinesis Data Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Passez à KCL 3.x après une restauration

Cette rubrique explique les étapes à suivre pour faire revenir votre client à KCL 3.x après une annulation. Lorsque vous devez avancer, vous devez suivre un processus en deux étapes :

  1. Exécutez l'outil de migration KCL.

  2. Déployez le code avec KCL 3.x.

Étape 1 : Exécuter l'outil de migration KCL

Exécutez l'outil de migration KCL. Outil de migration KCL avec la commande suivante pour passer à KCL 3.x :

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

Paramètres

  • --region : Remplacez <region> par votre. Région AWS

  • --application_name : ce paramètre est obligatoire si vous utilisez des noms par défaut pour votre table d'état des coordinateurs. Si vous avez spécifié des noms personnalisés pour la table d'état du coordinateur, vous pouvez omettre ce paramètre. <applicationName>Remplacez-le par le nom réel de votre application KCL. L'outil utilise ce nom pour dériver les noms de table par défaut si aucun nom personnalisé n'est fourni.

  • --coordinator_state_table_name (facultatif) : ce paramètre est nécessaire lorsque vous avez défini un nom personnalisé pour la table d'état des coordinateurs dans votre configuration KCL. Si vous utilisez le nom de table par défaut, vous pouvez omettre ce paramètre. <coordinatorStateTableName>Remplacez-le par le nom de table personnalisé que vous avez spécifié pour votre table d'état des coordinateurs.

Après avoir exécuté l'outil de migration en mode roll-forward, KCL crée les ressources DynamoDB suivantes requises pour KCL 3.x :

  • Un indice secondaire global sur le tableau des baux

  • Un tableau des indicateurs relatifs aux travailleurs

Étape 2 : Déployer le code avec KCL 3.x

Après avoir exécuté l'outil de migration KCL pour une mise en œuvre ultérieure, déployez votre code avec KCL 3.x auprès de vos employés. Suivez Étape 8 : terminer la migration pour terminer votre migration.