Amazon Redshift prend en charge les fonctions UPDATE, DELETE, MERGE pour les tableaux Apache Iceberg
Amazon Redshift prend désormais en charge les opérations UPDATE, DELETE et MERGE au niveau des lignes sur les tableaux Apache Iceberg. Les clients qui utilisent Iceberg pour créer des lacs de données interopérables peuvent désormais effectuer des opérations en langage de manipulation des données (DML) directement depuis Amazon Redshift, sans déplacer les données vers des moteurs de traitement externes. Auparavant, la modification de lignes individuelles dans les tableaux Iceberg nécessitait l’utilisation de moteurs distincts, ce qui ajoutait de la complexité et de la latence aux pipelines de données.
Avec ce lancement, vous pouvez exécuter des instructions UPDATE, DELETE et MERGE (UPSERT) sur des tableaux Iceberg partitionnées et non partitionnées, y compris des tableaux S3. Les transformations de partition Iceberg prises en charge incluent l’identité, le compartiment, la tronquée, l’année, le mois, le jour et l’heure. MERGE vous permet de combiner la logique d’insertion et de mise à jour dans une seule instruction pour des modèles d’intégration de données courants tels que la saisie des données de modification et la modification lente des dimensions. Les tableaux modifiés par Redshift sont compatibles avec d’autres moteurs compatibles avec Iceberg, notamment Amazon EMR et Amazon Athena, préservant ainsi l’interopérabilité entre les moteurs. Les autorisations AWS Lake Formation sont prises en charge pour les opérations d’écriture d’Iceberg.
La prise en charge par Amazon Redshift des commandes UPDATE, DELETE et MERGE sur les tableaux Apache Iceberg est disponible dans toutes les Régions AWS où Amazon Redshift est disponible. Pour commencer, consultez la section Écrire dans les tableaux Apache Iceberg du Guide du développeur de bases de données Amazon Redshift, où vous trouverez également de la documentation sur la syntaxe SQL.