DELETE - Amazon Athena

DELETE

Athena Iceberg DELETE schreibt Iceberg-Positionslöschdateien in eine Tabelle. Dies wird als Merge-on-Read-Löschvorgang bezeichnet. Im Gegensatz zu einem Copy-on-Write-Löschvorgang ist ein Merge-on-Read-Löschvorgang effizienter, da Dateidaten nicht neu geschrieben werden. Wenn Athena Iceberg-Daten liest, führt sie die Iceberg-Position-Löschdateien mit Datendateien zusammen, um die neueste Ansicht einer Tabelle zu erzeugen. Um diese Positionslöschdateien zu entfernen, können Sie die Komprimierungs-Aktion REWRITE DATA ausführen. DELETE-Vorgänge werden nach der gescannten Datenmenge abgerechnet. Weitere Informationen zur Syntax finden Sie unter DELETE.

Im folgenden Beispiel werden Zeilen aus iceberg_table gelöscht, die c3 als Wert für category haben.

DELETE FROM iceberg_table WHERE category='c3'