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
-
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
YOURACCOUNTIDdurch Ihre AWS Konto-ID.$./keyspaces-bulk-cli export --keyspacecatalog--tablebook_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
statusBefehl und skalieren Sie ihn, falls der Export länger als erwartet dauert.$./keyspaces-bulk-cli export --keyspacecatalog--tablebook_awards\ --s3-uri s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID--workers8
-
Überwachen Sie den Status des Exportauftrags. Sie können den aktuellen Ausführungsstatus überprüfen und Protokolle einsehen.
$./keyspaces-bulk-cli status exportDie Ausgabe zeigt die Details der Auftragsausführung. Warten Sie, bis das
StateFeld 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 exportVerwenden Sie den folgenden Befehl, um nur Fehlerprotokolle anzuzeigen.
$./keyspaces-bulk-cli logs export --log-type errorBestä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-YOURACCOUNTIDDie 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.