View a markdown version of this page

Schritt 2: Führen Sie den Exportauftrag aus - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 2: Führen Sie den Exportauftrag aus

In diesem Schritt führen Sie den im vorherigen Schritt erstellten AWS Glue Exportauftrag aus. Nachdem Sie den Export gestartet haben, können Sie den Auftragsfortschritt mit den logs Befehlen status und überwachen.

Um den Exportauftrag auszuführen und zu überwachen
  1. Führen Sie den Exportbefehl aus. Geben Sie den Schlüsselraum, die Tabelle und den Amazon S3-Bucket an, in den exportiert werden soll. Verwenden Sie den Bucket, der im vorherigen Schritt mit dem Bootstrap-Befehl erstellt wurde. Ersetzen Sie es YOURACCOUNTID durch Ihre AWS Konto-ID.

    $ ./keyspaces-bulk-cli export --keyspace catalog --table book_awards \ --s3-uri s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID
    • Sie können zusätzliche Parameter überschreiben, wenn Sie den Export ausführen. Der folgende Befehl erhöht die Anzahl der AWS Glue Arbeiter. Beginnen Sie mit der Standardeinstellung von 2 Workern und erhöhen Sie diese bei Bedarf je nach Tabellengröße und Exportdauer. Überwachen Sie den Job mit dem status Befehl und skalieren Sie ihn, falls der Export länger als erwartet dauert.

      $ ./keyspaces-bulk-cli export --keyspace catalog --table book_awards \ --s3-uri s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --workers 8
  2. Überwachen Sie den Status des Exportauftrags. Sie können den aktuellen Ausführungsstatus überprüfen und Protokolle einsehen.

    $ ./keyspaces-bulk-cli status export

    Die Ausgabe zeigt die Details der Auftragsausführung. Warten Sie, bis das State Feld Folgendes anzeigtSUCCEEDED:

    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 │ └────────────────┴────────────────────────────────────────────┘

    Verwenden Sie den folgenden Befehl, um die Protokolle für den laufenden oder abgeschlossenen Job anzuzeigen.

    $ ./keyspaces-bulk-cli logs export

    Verwenden Sie den folgenden Befehl, um nur Fehlerprotokolle anzuzeigen.

    $ ./keyspaces-bulk-cli logs export --log-type error
  3. Bestätigen Sie, dass der Export abgeschlossen ist, indem Sie den Inhalt des Amazon S3-Buckets auflisten. Je nach Größe der Tabelle kann der Export einige Zeit in Anspruch nehmen. Wenn der Exportauftrag abgeschlossen ist, können Sie die folgenden Ordner im Bucket sehen. YOURACCOUNTIDErsetzen Sie es durch Ihre AWS Konto-ID.

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

    Die Ausgabe zeigt die folgende Struktur in Ihrem Bucket:

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

    Ihre exportierten Datendateien befinden sich in der folgenden Ordnerstruktur (Datums- und Uhrzeitwerte entsprechen Ihrem eigenen Exportlauf):

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

Um den AWS Glue Job zu planen, den Sie gerade manuell ausgeführt haben, fahren Sie mit fortSchritt 3: (Optional) Erstellen Sie einen Trigger, um den Exportauftrag zu planen.