Athena-ACID-Transaktionen verwenden - Amazon Athena

Athena-ACID-Transaktionen verwenden

Der Begriff „ACID-Transaktionen“ bezieht sich auf eine Reihe von Eigenschaften (Atomizität, Konsistenz, Isolation und Dauerhaftigkeit), die die Datenintegrität bei Datenbanktransaktionen gewährleisten. ACID-Transaktionen ermöglichen es mehreren Benutzern, Amazon-S3-Objekte gleichzeitig und zuverlässig atomar hinzuzufügen und zu löschen, während alle vorhandenen Abfragen isoliert werden, indem die Lesekonsistenz für Abfragen gegen den Data Lake beibehalten wird. Athena-ACID-Transaktionen fügen der Athena-SQL-Datenmanipulationssprache (DML) Unterstützung für Einfügungs-, Lösch-, Aktualisierungs- und Zeitreiseoperationen mit einer einzigen Tabelle hinzu. Sie und mehrere gleichzeitige Benutzer können Athena-ACID-Transaktionen verwenden, um zuverlässige Änderungen an Amazon-S3-Daten auf Zeilenebene vorzunehmen. Athena-Transaktionen verwalten automatisch Sperren-Semantik und -koordination und erfordern keine benutzerdefinierte Datensatzsperrlösung.

Athena-ACID-Transaktionen und vertraute SQL-Syntax vereinfachen Aktualisierungen Ihrer Geschäfts- und regulatorischen Daten. Um beispielsweise auf eine Datenlöschanforderung zu antworten, können Sie einen DELETE-SQL-Vorgang ausführen. Um manuelle Datensatzkorrekturen vorzunehmen, können Sie eine einzelne UPDATE-Anweisung verwenden. Um kürzlich gelöschte Daten wiederherzustellen, können Sie Zeitreiseabfragen mit einer SELECT-Anweisung verwenden.

Da sie auf freigegebenen Tabellenformaten basieren, sind Athena-ACID-Transaktionen mit anderen Services und Engines wie Amazon EMR und Apache Spark kompatibel, die auch gemeinsame Tabellenformate unterstützen.

Athena-Transaktionen sind über die Athena-Konsole, API-Operationen sowie ODBC- und JDBC-Treiber verfügbar.