Iceberg-Tabellendaten aktualisieren - Amazon Athena

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.

Iceberg-Tabellendaten aktualisieren

Sie können Iceberg-Tabellendaten direkt auf Athena mit INSERT, UPDATE, und DELETE-Abfragen verwalten. Jede Datenverwaltungstransaktion erzeugt einen neuen Snapshot, der über Zeitreisen abgefragt werden kann. Die UPDATE- und DELETE-Anweisungen folgen der Spezifikation zum Löschen von Positionen auf Zeilenebene im Iceberg-Format v2 und erzwingen die Snapshot-Isolation.

Anmerkung

Athena SQL unterstützt derzeit den Ansatz Copy-on-Write nicht. Die UPDATE, MERGE INTO und DELETE FROM-Operationen verwenden immer den Merge-on-Read-Ansatz mit positionsbezogenen Löschungen, unabhängig von den angegebenen Tabelleneigenschaften. Falls Sie Tabelleneigenschaften wie write.update.mode, write.merge.mode und/oder write.delete.mode für die Verwendung von Copy-on-Write eingerichtet haben, werden Ihre Abfragen nicht fehlschlagen, da Athena sie ignoriert und weiterhin Merge-on-Read verwendet.

Verwenden Sie die folgenden Befehle, um Datenverwaltungsvorgänge für Iceberg-Tabellen durchzuführen.