Allgemeine Integrationsaufgaben
Erstellen einer Integration
In diesem Abschnitt werden die allgemeinen Schritte zur Erstellung einer Integration beschrieben. In diesem Beispiel wird Amazon DynamoDB als Quelle verwendet.
Wählen Sie auf der Startseite der AWS Glue-Konsole Null-ETL-Integrationen aus.
Sie können alle Ihre Integrationen auf der Null-ETL-Integration-Startseite anzeigen. Um eine neue Integration zu erstellen, wählen Sie Null-ETL-Integration erstellen aus.
Sie werden aufgefordert, einen Quelltyp auszuwählen. Wählen Sie Ihre Quelle aus und klicken Sie auf Weiter. Informationen zu SaaS-Integrationsquellen finden Sie in den Abschnitten zur Quellkonfiguration.
Wählen Sie auf der Seite Quelle und Ziel konfigurieren die Tabellen oder Entitäten aus, die repliziert werden sollen. Stellen Sie für Amazon DynamoDB sicher, dass die PITR- und RBAC-Richtlinie konfiguriert ist.
Geben Sie Ihr Integrationsziel an:
Wählen Sie für ein AWS Glue-Data-Catalog-Ziel die AWS Glue-Datenbank aus, in die Sie die Daten replizieren möchten.
Wählen Sie für ein Amazon-Redshift-Data-Warehouse-Ziel den Redshift-Cluster-Namespace oder den Redshift-Serverless-Workgroup-Namespace aus.
Weitere Informationen finden Sie unter Konfigurieren der Integration mit Ihrem Ziel.
Geben Sie die Ziel-IAM-Rolle an, die Sie in den Voraussetzungen erstellt haben.
Wenn Sie einen optionalen Ziel-KMS-Schlüssel für Ihre im Ziel gespeicherten Daten konfigurieren möchten, geben Sie einen aktivierten KMS-Schlüssel an. Wenn Sie eine Zielnetzwerkverbindung konfigurieren möchten, wählen Sie ebenfalls eine AWS Glue-Verbindung aus.
Mit der Schaltfläche Ziel korrigieren werden einige der Schritte im Abschnitt „Voraussetzungen“ dieser Dokumentation konfiguriert. Damit wird 1) eine Katalog-RBAC-Richtlinie bereitgestellt und 2) wenn kein Amazon-S3-URI angegeben wird, wird einer für Sie generiert, andernfalls wird der angegebene URI verwendet.
Für Integrationen mit einem Redshift-Data-Warehouse-Ziel:
Wählen Sie auf der Seite Quelle und Ziel konfigurieren im Abschnitt Ausgabeeinstellung die Option zum Aufheben der Schemaverschachtelung aus, die Sie für Ihre Daten im Ziel verwenden möchten. Wenn Sie Kundenpartitionsschlüssel für Ihre Daten verwenden möchten, wählen Sie Benutzerdefinierte Partitionsschlüssel angeben aus und geben Sie bis zu 10 Schlüssel an. Andernfalls können Sie einfach die Partitionsschlüssel verwenden, die Ihrer zu replizierenden DynamoDB-Tabelle zugewiesen sind.
Im Abschnitt Sicherheit und Datenverschlüsselung können Sie einen KMS-Schlüssel angeben, der bei der Zwischenreplikation Ihrer Daten auf das Ziel verwendet wird. Andernfalls wird ein AWS-verwalteter KMS-Schlüssel verwendet. Derzeit unterstützen wir nur eine 15-minütige Replikationseinstellung. Geben Sie in den Integrationsdetails einen Namen für die Null-ETL-Integration ein.
Überprüfen Sie alles und stellen Sie sicher, dass alle angegebenen Details korrekt sind. Sobald Sie alles bestätigt haben, klicken Sie auf Integration erstellen und starten.
Auf der Null-ETL-Startseite können Sie die von Ihnen erstellte Integration auswählen und die Details für Ihre Integrationen werden angezeigt. Der „Status“ gibt den Status Ihrer Integration an.
Ändern einer Integration
Sie können eine vorhandene Integration ändern.
Wählen Sie oben rechts auf der Seite mit den Integrationsdetails die Option Bearbeiten aus.
Auf der Seite Quelle und Ziel bearbeiten können Sie die Target-IAM-Rolle und die Target-Netzwerkverbindung ändern. Die anderen Felder können nach der Erstellung der Integration nicht bearbeitet werden. Klicken Sie auf Weiter.
Sie können den Namen und die Beschreibung der Integration auch auf der Seite Integration und Konfiguration bearbeiten bearbeiten. Klicken Sie auf Weiter.
Überprüfen Sie Ihre Änderungen und klicken Sie nach der Bestätigung auf Integration aktualisieren.
Löschen einer Integration
Das Löschen ist ein endgültiger Status für eine Integration. Nach dem Löschen kann die Integration nicht reaktiviert werden. Durch das Löschen einer Integration werden alle internen Metadaten und alle zwischengespeicherten Daten gelöscht.
Während dieses Vorgangs werden alle laufenden Aufgaben, bei denen Daten in eine Zieltabelle geschrieben werden, beendet. AWS Glue löscht oder bereinigt die AWS Glue-Zieldatenbank (im Data Catalog) und die zugehörigen Daten im Amazon-S3-Bucket in Ihrem Konto nicht. Sie müssen diese bei Bedarf explizit bereinigen.
So löschen Sie eine Integration:
Klicken Sie auf der Seite mit den Integrationsdetails auf Löschen.
Geben Sie „Löschen“ ein und klicken Sie auf Löschen. Hinweis: Diese Aktion kann nicht rückgängig gemacht werden.
Auf der Seite mit den Integrationsdetails wird der Status „Löschen“ angezeigt. Sobald die Integration tatsächlich gelöscht wurde, wird sie nicht mehr auf der Startseite der Null-ETL-Integration angezeigt.