Peter Vary created HIVE-26882:
---------------------------------

             Summary: Allow transactional check of Table parameter before 
altering the Table
                 Key: HIVE-26882
                 URL: https://issues.apache.org/jira/browse/HIVE-26882
             Project: Hive
          Issue Type: Improvement
          Components: Standalone Metastore
            Reporter: Peter Vary


We should add the possibility to transactionally check if a Table parameter is 
changed before altering the table in the HMS.

This would provide an alternative, less error-prone and faster way to commit an 
Iceberg table, as the Iceberg table currently needs to:
- Create an exclusive lock
- Get the table metadata to check if the current snapshot is not changed
- Update the table metadata
- Release the lock

After the change these 4 HMS calls could be substituted with a single alter 
table call.
Also we could avoid cases where the locks are left hanging by failed processes



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

Reply via email to