Hey Jagdeep, Thanks for proposing this. In general, it depends on what entity of the triangle (Table-format, Catalog, Engine) we want to make responsible for what operation. Where this proposal delegates more to the catalog, and what is done today in the engine itself. I went over it and added some context and comments. Let me know what you think!
Kind regards, Fokko Op di 22 apr 2025 om 04:42 schreef Jagdeep Sidhu <sidhujagde...@gmail.com>: > Hi Iceberg dev community, > > cc: Dru - I have been collaborating with him. > > I want to start this email thread to discuss an IRC API proposal to enable > engines to implement Multi-Statement Multi-Table Transactions. More details > in the document: > > > https://docs.google.com/document/d/1jr4Ah8oceOmo6fwxG_0II4vKDUHUKScb/edit?usp=sharing&ouid=117626409673211358817&rtpof=true&sd=true > Proposal issue: https://github.com/apache/iceberg/issues/12865 > > This document discusses challenges for engines to implement such support, > and proposes APIs that Catalog can implement to enable such functionality. > Looking forward to feedback from Iceberg dev community. > > Thank you in advance! > -Jagdeep > > >