Amazon Redshift admite las operaciones UPDATE, DELETE y MERGE para las tablas de Apache Iceberg
Amazon Redshift ahora admite las operaciones UPDATE (actualizar), DELETE (borrar) y MERGE (combinar) en las filas de las tablas de Apache Iceberg. Los clientes que utilizan Iceberg para crear lagos de datos interoperables ahora pueden realizar operaciones de lenguaje de manipulación de datos (data manipulation language, DML) directamente desde Amazon Redshift, sin mover los datos a motores de procesamiento externos. Anteriormente, la modificación de las filas individuales en las tablas Iceberg requería el uso de motores independientes, lo que añadía complejidad y latencia a las canalizaciones de datos.
Con este lanzamiento, puede ejecutar las instrucciones UPDATE, DELETE y MERGE (UPSERT) en tablas de Iceberg particionadas y no particionadas, incluidas las tablas de S3. Las transformaciones de particiones de Iceberg admitidas incluyen identity (identidad), bucket, truncate (truncar), year (año), month (mes), day (día) y hour (hora). MERGE le permite combinar la lógica de inserción y actualización en una sola instrucción para patrones de integración de datos comunes, como la captura de datos de cambios y las dimensiones que cambian lentamente. Las tablas modificadas por Redshift son compatibles con otros motores compatibles con Iceberg, incluidos Amazon EMR y Amazon Athena, lo que preserva la interoperabilidad entre motores. Los permisos de AWS Lake Formation son compatibles con las operaciones de escritura de Iceberg.
La compatibilidad de Amazon Redshift con los comandos UPDATE, DELETE y MERGE en las tablas de Apache Iceberg está disponible en todas las regiones de AWS en las que Amazon Redshift está disponible. Para empezar, visite la sección Escritura en tablas de Apache Iceberg de la Guía para desarrolladores de bases de datos de Amazon Redshift, donde también encontrará documentación sobre la sintaxis de SQL.