Aleksandr Efimov created IMPALA-15308:
-----------------------------------------

             Summary: Extract Iceberg DML finalization into a shared helper
                 Key: IMPALA-15308
                 URL: https://issues.apache.org/jira/browse/IMPALA-15308
             Project: IMPALA
          Issue Type: Sub-task
          Components: Frontend, Catalog
            Reporter: Aleksandr Efimov
            Assignee: Aleksandr Efimov


CatalogOpExecutor runs the Iceberg DML sequence inline: execute the operation 
against the transaction, commit it, and delete the uncommitted data/delete 
files when the commit fails. DML for tables served by a REST catalog needs the 
same sequence but does not run in CatalogD, so it cannot reuse that code.

Move the sequence into IcebergDmlFinalizer. CatalogD passes a hook that runs 
between the operation and the commit, where it sets its HMS event properties, 
so its behavior does not change.

Prerequisite for INSERT INTO on REST catalog tables.

Review: https://gerrit.cloudera.org/#/c/24734/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to