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)