Amazon Redshift unterstützt UPDATE, DELETE, MERGE für Apache-Iceberg-Tabellen
Amazon Redshift unterstützt jetzt UPDATE-, DELETE- und MERGE-Operationen auf Zeilenebene für Apache-Iceberg-Tabellen. Kunden, die Iceberg verwenden, um interoperable Data Lakes zu erstellen, können jetzt Data Manipulation Language(DML)-Operationen direkt von Amazon Redshift aus ausführen, ohne Daten an externe Verarbeitungs-Engines verschieben zu müssen. Bisher erforderte das Ändern einzelner Zeilen in Iceberg-Tabellen die Verwendung separater Engines, was die Komplexität und Latenz der Datenpipelines erhöhte.
Mit diesem Launch können Sie UPDATE-, DELETE- und MERGE(UPSERT)-Anweisungen sowohl für partitionierte als auch für unpartitionierte Iceberg-Tabellen, einschließlich S3-Tabellen, ausführen. Zu den unterstützten Iceberg-Partitionstransformationen gehören Identität, Bucket, Kürzung, Jahr, Monat, Tag und Stunde. MERGE ermöglicht es Ihnen, Einfüge- und Aktualisierungslogik in einer einzigen Anweisung für gängige Datenintegrationsmuster wie Change Data Capture und sich langsam ändernde Dimensionen zu kombinieren. Von Redshift geänderte Tabellen sind mit anderen Iceberg-kompatiblen Engines kompatibel, einschließlich Amazon EMR und Amazon Athena, wodurch die Engine-übergreifende Interoperabilität gewahrt bleibt. Berechtigungen für AWS Lake Formation werden für Iceberg-Schreibvorgänge unterstützt.
Amazon-Redshift-Unterstützung für UPDATE-, DELETE- und MERGE-Befehle in Apache-Iceberg-Tabellen ist in allen AWS-Regionen verfügbar, in denen Amazon Redshift verfügbar ist. Gehen Sie zunächst zum Abschnitt Schreiben in Apache-Iceberg-Tabellen im Datenbankentwicklerhandbuch zu Amazon Redshift, wo Sie auch die Dokumentation zur SQL-Syntax finden.