[ 
https://issues.apache.org/jira/browse/IMPALA-15309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on IMPALA-15309 started by Aleksandr Efimov.
-------------------------------------------------
> Verify the Iceberg table UUID before applying a DML operation
> -------------------------------------------------------------
>
>                 Key: IMPALA-15309
>                 URL: https://issues.apache.org/jira/browse/IMPALA-15309
>             Project: IMPALA
>          Issue Type: Sub-task
>          Components: Catalog, Frontend
>            Reporter: Aleksandr Efimov
>            Assignee: Aleksandr Efimov
>            Priority: Major
>              Labels: impala-iceberg
>
> A DML request identifies its target table by name. If the table is dropped 
> and recreated under the same name between planning and finalization, the 
> request is applied to the new table.
> Record the Iceberg table UUID during planning in TIcebergDmlFinalizeParams 
> and compare it against the loaded table before the operation is applied. The 
> field is optional, so a coordinator that does not send it keeps working 
> during a rolling upgrade. CTAS targets have no Iceberg API table at planning 
> time, and Table implementations that do not implement uuid() leave the field 
> unset; both keep their current behavior.
> Prerequisite for INSERT INTO on REST catalog tables.
> Review: https://gerrit.cloudera.org/#/c/24735/



--
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