Uso de las transacciones ACID de Athena - Amazon Athena

Uso de las transacciones ACID de Athena

El término “transacciones ACID” se refiere a un conjunto de propiedades (atomicidad, consistencia, aislamiento y durabilidad) que garantizan la integridad de los datos en las transacciones de bases de datos. Las transacciones ACID permiten a varios usuarios agregar y eliminar objetos de Amazon S3 de forma atómica, simultánea y confiable, al mismo tiempo que aíslan las consultas existentes y mantienen la coherencia de lectura de las consultas en el lago de datos. Las transacciones ACID de Athena agregan compatibilidad con una única tabla para las operaciones de inserción, eliminación, actualización y viaje en el tiempo al lenguaje de manipulación de datos (DML) SQL de Athena. Las transacciones ACID de Athena permiten que, junto con varios usuarios simultáneos, pueda hacer modificaciones confiables por fila en los datos de Amazon S3. Las transacciones de Athena administran automáticamente la semántica de bloqueo y la coordinación y no requieren ninguna solución de bloqueo de registros personalizada.

Las transacciones ACID de Athena y la conocida sintaxis SQL simplifican las actualizaciones de los datos empresariales y normativos. Por ejemplo, para responder a una solicitud de borrado de datos, puede llevar a cabo una operación DELETE de SQL. Para hacer correcciones manuales de registros, puede utilizar una sola instrucción UPDATE. Para recuperar los datos eliminados recientemente, puede emitir consultas de viaje en el tiempo mediante una instrucción SELECT.

Al estar creadas en formatos de tabla compartida, las transacciones ACID de Athena son compatibles con otros servicios y motores, como Amazon EMR y Apache Spark, que también admiten los formatos de tabla compartida.

Las transacciones de Athena están disponibles a través de la consola de Athena, las operaciones de la API y los controladores ODBC y JDBC.