View a markdown version of this page

Étape 2 : Exécuter la tâche d'exportation - Amazon Keyspaces (pour Apache Cassandra)

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.

Étape 2 : Exécuter la tâche d'exportation

Dans cette étape, vous exécutez la tâche AWS Glue d'exportation créée à l'étape précédente. Après avoir démarré l'exportation, vous pouvez suivre la progression de la tâche à l'aide status des logs commandes et.

Pour exécuter et surveiller la tâche d'exportation
  1. Exécutez la commande d'exportation. Spécifiez l'espace clé, la table et le compartiment Amazon S3 vers lesquels exporter. Utilisez le compartiment créé par la commande bootstrap à l'étape précédente. YOURACCOUNTIDRemplacez-le par votre identifiant de AWS compte.

    $ ./keyspaces-bulk-cli export --keyspace catalog --table book_awards \ --s3-uri s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID
    • Vous pouvez modifier des paramètres supplémentaires lors de l'exécution de l'exportation. La commande suivante augmente le nombre de AWS Glue travailleurs. Commencez par la valeur par défaut de 2 travailleurs et augmentez selon les besoins en fonction de la taille de la table et de la durée d'exportation. Surveillez la tâche à l'aide de la status commande et augmentez la taille si l'exportation prend plus de temps que prévu.

      $ ./keyspaces-bulk-cli export --keyspace catalog --table book_awards \ --s3-uri s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --workers 8
  2. Surveillez l'état de la tâche d'exportation. Vous pouvez vérifier l'état d'exécution actuel et consulter les journaux.

    $ ./keyspaces-bulk-cli status export

    La sortie affiche les détails de l'exécution de la tâche. Attendez que le State champ s'affiche SUCCEEDED :

    Job Run: jr_6f8de24d7131da54... ┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Field ┃ Value ┃ ┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ │ Job Name │ AmazonKeyspacesExportToS3-aksglue │ │ State │ SUCCEEDED │ │ Started │ 2025-01-30 14:54:22 │ │ Completed │ 2025-01-30 14:56:45 │ │ Execution Time │ 143s │ │ Workers │ 2 │ │ Worker Type │ G.2X │ └────────────────┴────────────────────────────────────────────┘

    Pour afficher les journaux de la tâche en cours ou terminée, utilisez la commande suivante.

    $ ./keyspaces-bulk-cli logs export

    Pour afficher uniquement les journaux d'erreurs, utilisez la commande suivante.

    $ ./keyspaces-bulk-cli logs export --log-type error
  3. Vérifiez que l'exportation est terminée en répertoriant le contenu du compartiment Amazon S3. Selon la taille du tableau, l'exportation peut prendre un certain temps. Une fois la tâche d'exportation terminée, vous pouvez voir les dossiers suivants dans le compartiment. YOURACCOUNTIDRemplacez-le par votre identifiant de AWS compte.

    $ aws s3 ls s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID

    La sortie montre la structure suivante dans votre compartiment :

    PRE conf/ PRE export/ PRE jars/ PRE scripts/ PRE spark-logs/

    Vos fichiers de données exportés se trouvent dans la structure de dossiers suivante (les valeurs de date et d'heure reflètent votre propre cycle d'exportation) :

    \------- export \----- catalog \----- book_awards \----- snapshot \----- year=2025 \----- month=01 \----- day=30 \----- hour=14 \----- minute=54 \--- part-00000-*.snappy.parquet

Pour planifier la AWS Glue tâche que vous venez d'exécuter manuellement, passez àÉtape 3 : (Facultatif) Créez un déclencheur pour planifier la tâche d'exportation.