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.
Verlaufsmodus
Im Verlaufsmodus können Sie Ihre Zero-ETL-Integrationen so konfigurieren, dass jede Version (einschließlich Aktualisierungen und Löschungen) Ihrer Datensätze in Quelltabellen direkt in Amazon Redshift verfolgt wird. Sie können erweiterte Analysen für all Ihre Daten ausführen, z. B. eine historische Analyse durchführen, Rückblicke erstellen, Trendanalysen durchführen und inkrementelle Updates an nachgelagerte Anwendungen senden, die auf Amazon Redshift basieren. Der Verlaufsmodus wird von mehreren Amazon Redshift Zero-ETL-Integrationen unterstützt, darunter Amazon Aurora MySQL, Amazon Aurora PostgreSQL, Amazon RDS for MySQL und Amazon DynamoDB.
Sie können den Verlaufsmodus für Ihre Zero-ETL-Integrationen über die Amazon Redshift Redshift-Konsole ein- und ausschalten (). https://console.aws.amazon.com/redshiftv2/
Informationen darüber, was bei der Verwendung des Verlaufsmodus zu beachten ist, finden Sie unterÜberlegungen zur Verwendung des Verlaufsmodus auf dem Ziel.
So verwalten Sie den Verlaufsmodus für eine Zero-ETL-Integration
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon Redshift Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/
. -
Wählen Sie im linken Navigationsbereich entweder das Serverless- oder das Provisioned clusters-Dashboard aus. Wählen Sie dann Zero-ETL integrations aus.
-
Wählen Sie die Zero-ETL-Integration aus, die Sie verwalten möchten, und wählen Sie den Modus Verlauf verwalten. Das Fenster „Verlaufsmodus verwalten“ wird angezeigt.
Sie können den Verlaufsmodus für eine Zieltabelle, die aus einem Quelltyp repliziert wurde, der über eine einzige Quelltabelle verfügt, wie Amazon DynamoDB, aus- oder einschalten. Wenn bei der Zero-ETL-Integration mehrere Zieltabellen möglich sind, können Sie für alle vorhandenen und future Tabellen deaktivieren, für alle vorhandenen und future Tabellen einschalten oder den Verlaufsmodus für einzelne Tabellen verwalten. Der Standardmodus ist der Verlaufsmodus
off
, wenn die Zero-ETL-Integration erstellt wird.Wenn der Verlaufsmodus aktiviert ist
on
, werden die folgenden Spalten zu Ihrer Zieltabelle hinzugefügt, um die Änderungen in der Quelle nachzuverfolgen. Der Verlaufsmoduson
erhöht die monatliche Nutzung und die Kosten, da Amazon Redshift keine Datensätze in den Zieltabellen löscht. Jeder Quelldatensatz, der gelöscht oder geändert wird, erstellt einen neuen Datensatz im Ziel, was zu mehr Gesamtzeilen im Ziel mit mehreren Datensatzversionen führt. Datensätze werden nicht aus der Zieltabelle gelöscht, wenn sie in der Quelle gelöscht oder geändert werden. Sie können Zieltabellen verwalten, indem Sie inaktive Datensätze löschen.Spaltenname Datentyp Beschreibung _record_is_active Boolesch Gibt an, ob ein Datensatz im Ziel derzeit in der Quelle aktiv ist. True bedeutet, dass der Datensatz aktiv ist. _record_create_time Zeitstempel Startzeit (UTC), zu der der Quelldatensatz aktiv ist. _record_delete_time Zeitstempel Endzeit (UTC), zu der der Quelldatensatz aktualisiert oder gelöscht wird. Sie können inaktive Datensätze aus einer Tabelle im Verlaufsmodus löschen, indem Sie nach Datensätzen filtern, bei denen die Spalte falsch
_record_is_active
ist. Der folgende SQL DELETE-Befehl löscht inaktive Datensätze aus einer Tabelle, in der die ID-Spalte kleiner oder gleich 100 ist. Wenn Sie Datensätze gelöscht haben und das automatische Löschen per Vakuum ausgeführt wird, wird der Speicherplatz für die gelöschten Datensätze zurückgewonnen.DELETE FROM myschema.mytable where not _record_is_active AND id <= 100;
Wenn der Verlaufsmodus aktiviert ist
off
, erstellt Amazon Redshift eine Kopie Ihrer Tabelle in der Zieldatenbank mit aktiven Datensätzen und ohne die hinzugefügten Verlaufsspalten. Amazon Redshift benennt Ihre Tabelle
für Ihren Gebrauch in um. Sie können diese Kopie Ihrer Tabelle löschen, wenn Sie sie nicht mehr benötigen. Sie können diese Tabellen mit dem Befehl ALTER TABLE umbenennen. Zum Beispiel:table-name
_historical_timestamp
ALTER TABLE
[schema-name.]
table-name_historical_timestamp
RENAME TOnew_table_name
;Weitere Informationen finden Sie unter ALTER TABLE im Amazon Redshift Database Developer Guide.
Sie können den Verlaufsmodus auch mit den SQL-Befehlen CREATE DATABASE und ALTER DATABASE verwalten. Weitere Informationen zur Einstellung von HISTORY_MODE finden Sie unter CREATE DATABASE und ALTER DATABASE im Amazon Redshift Database Developer Guide.