Utilizzo delle transazioni ACID di Athena - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo delle transazioni ACID di Athena

Il termine "transazioni ACID" si riferisce a un insieme di proprietà (atomicità, consistenza, isolamento e durabilità) che garantiscono l'integrità dei dati nelle transazioni del database. Le transazioni ACID consentono a più utenti di aggiungere ed eliminare contemporaneamente e in modo affidabile oggetti Amazon S3 in modo atomico, isolando al contempo le query esistenti mantenendo la coerenza di lettura per le query relative al data lake. Le transazioni ACID di Athena aggiungono il supporto di una tabella singola per le operazioni di inserimento, eliminazione, aggiornamento e spostamento temporale al linguaggio DML (Data Manipulation Language) di Athena SQL. Più utenti simultanei possono utilizzare le transazioni ACID di Athena per apportare modifiche affidabili a livello di riga ai dati Amazon S3. Le transazioni di Athena gestiscono automaticamente la semantica e il coordinamento del blocco e non richiedono una soluzione di blocco registri personalizzata.

Le transazioni ACID di Athena e la sintassi SQL familiare semplificano gli aggiornamenti dei dati aziendali e normativi. Ad esempio, per rispondere a una richiesta di cancellazione dei dati, è possibile eseguire un'operazione SQL DELETE. Per apportare correzioni manuali ai registri, è possibile utilizzare una singola istruzione UPDATE. Per recuperare i dati eliminati di recente, è possibile emettere query temporali tramite un'istruzione SELECT.

Poiché sono basate su formati di tabelle condivise, le transazioni ACID di Athena sono compatibili con altri servizi e motori come Amazon EMR e Apache Spark che supportano anche i formati di tabella condivisi.

Le transazioni di Athena sono disponibili tramite la console Athena, le operazioni API e i driver ODBC e JDBC.