Aggarwal-Raghav opened a new pull request, #6856: URL: https://github.com/apache/hive/pull/6856
### What changes were proposed in this pull request? Commits made in upsteam iceberg b/w 1.11.0 and 1.12.0 in hive-metastore module: ``` ❯ git log apache-iceberg-1.11.0..apache-iceberg-1.12.0 --oneline -- hive-metastore e74344ca56 Core, Hive: Commit manifest list encryption keys with the snapshot that uses them (#17984) 0630297ef2 Core, Hive: Fix NPE in commit status check when a create commit fails (#17464) 20d616d6a1 Core, Hive, Spark: Auto close JsonGenerator using try-with-resources (#17931) 4a1513f1f2 API, AWS, BigQuery, Core, Flink, Hive, Nessie, ORC, Parquet, Spark: Use Locale.ROOT instead of Locale.ENGLISH for case conversion (#17442) 787076dc0c Hive: Fix integer overflow in HMS createTime and lastAccessTime (#16620) 8f4843394c Hive: Use server-side filter to list Iceberg tables in HiveCatalog (#17317) 0ddbeead67 Core, AWS, GCP, Dell, Hive: Fix FileIO leaks and standardize close() across Catalog implementations (#16862) 687c58fc7c Core: v4 table metadata location should be optional (#16572) ``` **Important points:** 1. FileWriterFactory Refactor: Upstream Iceberg 1.12.0 deleted the BaseFileWriterFactory and GenericAppenderFactory classes. To adapt, HiveFileWriterFactory was refactored https://github.com/apache/iceberg/pull/17696 2. Positional Delete API Updates: Iceberg 1.12.0 removed the .row() getter and .set(path, pos, row) setter from PositionDelete to prepare for V3 Puffin Deletion Vectors. https://github.com/apache/iceberg/pull/17706 3. Updated `HMSCatalogAdapter.java` to parse and pass the new SnapshotMode (ALL, REFS, NONE) into `CatalogHandlers.loadTable` 4. Removed `positionDeleteRowSchema` after refactor ### Why are the changes needed? Upgrade Iceberg to 1.12.0 ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? Will see CI outcome -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
