This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/maven/org.apache.commons-commons-compress-1.24.0
in repository https://gitbox.apache.org/repos/asf/hive.git


 discard 5167ec891c5 Bump org.apache.commons:commons-compress from 1.23.0 to 
1.24.0
     add c65aae31b80 HIVE-27564: Add log for ZooKeeperTokenStore to trace the 
lifecycle of tokenPath (#4548). (lvyanquan, reviewed by Ayush Saxena)
     add 58971411077 HIVE-27694: Include HiveIcebergSerDe in the default list 
of serdes using HMS (Naveen Gangam) (#4702)
     add cbd6363ce90 HIVE-27696: Docker build from source should include 
iceberg profile. (#4706). (Ayush Saxena, Reviewed by Zhihua Deng)
     add e5a7ce2f091 HIVE-21100: Allow flattening of table subdirectories 
resulted when using TEZ engine and UNION clause. (#4730). (Ayush Saxena, 
reviewed by Laszlo Bodor)
     add 11f9fb8d3ab HIVE-27646: Iceberg: Retry the query when concurrent write 
fails due to conflicting changes (Simhadri Govindappa, reviewed by  Denys 
Kuzmenko, @suenalaba)
     add 6c35cc4dbbe HIVE-27716: Precommit: Save log files for first 10 
failures (#4732) (Laszlo Bodor reviewed by Ayush Saxena)
     add f5d4bf89fb3 HIVE-27711: Iceberg: Allow creating a branch from tag name 
(#4735). (zhangbutao,  reviewed by Ayush Saxena)
     add 80899f86c47 HIVE-27711: Iceberg: Allow creating a branch from tag name 
- ADDENDUM (#4742). (zhangbutao,  reviewed by Ayush Saxena)
     add f829ff986e9 HIVE-27727: Materialized view query rewrite fails if query 
has decimal derived aggregate (Krisztian Kasa, reviewed by Stamatis Zampetakis)
     add 049c20c86fc HIVE-27702: Remove PowerMock from beeline and upgrade 
mockito to 4.11 (#4727). (Mayank Kunwar, reviewed Ayush Saxena, Zsolt Miskolczi)
     add 132b52fe537 HIVE-27736: Remove PowerMock from itests-jmh and upgrade 
mockito (#4723). (Zsolt Miskolczi, reviewed by Ayush Saxena)
     add 40dc6477011 HIVE-27705 : Remove PowerMock from service (hive-service) 
and upgrade mockito to 4.11 (#4725). (Kirti Ruge, reviewed by Ayush Saxena, 
Zsolt Miskolczi)
     add 01a153ecd25 HIVE-27701: Remove PowerMock from llap-client and upgrade 
mockito to 4.11 (#4721). (Zsolt Miskolczi, reviewed by Ayush Saxena)
     add 57f096c9a73 HIVE-27730: Bump org.xerial.snappy:snappy-java from 
1.1.10.1 to 1.1.10.4 (#4746). (dependabot, Reviewed by Ayush Saxena)
     add fcd1ef193d5 HIVE-27672: Iceberg: Truncate partition support (#4672) 
(Sourabh Badhya, reviewed by Krisztian Kasa, Denys Kuzmenko)
     add 2dbfbeefc1a HIVE-27729: Iceberg: Check Iceberg type in 
AlterTableExecuteAnalyzer (#4747). (zhangbutao,  reviewed by Ayush Saxena)
     add 2fe433dd1e8 HIVE-27406: CompactionTxnHandler cleanup (Laszlo Vegh, 
reviewed by Denys Kuzmenko, Zsolt Miskolczi, Krisztian Kasa, Kirti ruge, Attila 
Turoczy)
     add 4b8e4e3ca52 HIVE-27704: Remove PowerMock from jdbc-handler and upgrade 
mockito to 4.11 (#4722). (Kirti Ruge, reviewed by Ayush Saxena, Zsolt Miskolczi)
     add 49132a32702 HIVE-27738: SchemaTool picks incorrect schema script after 
4.0.0-beta-1 release (Kirti Ruge reviewed by Stamatis Zampetakis, Wechar Yu)
     add 071b721d8d7 HIVE-27752: Remove DagUtils duplicate class (#4756) 
(Akshat Mathur reviewed by Laszlo Bodor)
     add 3ae03fb9baa HIVE-27649: Support ORDER BY clause in subqueries with set 
operators (#4628). (Nicolas Richard reviewed by Ayush Saxena)
     add 85f6162becb HIVE-27687 Logger variable should be static final as its 
creation takes more time in query compilation (#4692). (Ramesh Kumar reviewed 
by Stamatis Zampetakis)
     add de49826286e HIVE-27526: Cleaner should honor compaction writeIdHwm 
(Denys Kuzmenko, reviewed by Laszlo Vegh, Sourabh Badhya)
     add 5c73a847cd3 HIVE-27728: Renaming partition from legacy tables should 
move the partition to the new location (#4752)
     add bd15e1490bc HIVE-27757: Upgrade hadoop to 3.3.6. (#4759). (Ayush 
Saxena, reviewed by Sourabh Badhya, Simhadri Govindappa)
     add 3551d8a87ab HIVE-27723: Prevent localizing the same original file more 
than once if symlinks are present (#4753) (Laszlo Bodor reviewed by Ayush 
Saxena)
     add e4af16e563e HIVE-26455: Remove PowerMock from hive-exec (#4707) (Zsolt 
Miskolczi reviewed by Ayush Saxena, Kirti Ruge, Sourabh Badhya, Zoltan Ratkai)
     add df0a1429d4a HIVE-27761: Compilation of nested CTEs throws 
SemanticException (Soumyakanti Das, reviewed by Krisztian Kasa)
     add 1e919dd9816 HIVE-27760: WHERE condition on DATE type partitioning 
column leads to wrong results (Dayakar M reviewed by Stamatis Zampetakis)
     add 6d75f92142c HIVE-27399: Add support for lateral views with CBO 
(Stephen Carlin reviewed by Krisztian Kasa, Stamatis Zampetakis)
     add f5d089138ee HIVE-23680 : TestDbNotificationListener is unstable (Kirti 
Ruge, reviewed by Laszlo Vegh)
     add 20be17d19c1 Remove Powermock - finishing touches (Zsolt Miskolczi, 
reviewed by Laszlo Vegh)
     add dec006e81e6 HIVE-27771: Iceberg: Allow expire snapshot by time range. 
(#4776). (Ayush Saxena, reviewed by Denys Kuzmenko)
     add 076f0ac5d51 HIVE-27597: Implement data connector for Hive to Hive 
federation over… (#4720)
     add ec51d3b2d07 HIVE-27031: Addendum: Iceberg: Implement Copy-On-Write for 
Delete queries (Denys Kuzmenko, reviewed by Krisztian Kasa, Butao Zhang)
     add 8060629695a HIVE-27733: Ensure PerfLogger is thread-safe (#4749). 
(Henri Biestro, reviewed by Ayush Saxena)
     add 53e172fa854 HIVE-27761: Compilation of nested CTEs throws 
SemanticException (Soumyakanti Das, reviewed by Krisztian Kasa) ADDENDUM: fix 
cycle detection
     add 00a121e3c74 HIVE-27764: Add "WWW-Authenticate: Negotiate" header to 
the response when the client is unauthorized and Kerberos is enabled (Gergely 
Farkas, reviewed by Zhihua Deng)
     add 6cd53ed2bbb HIVE-27747: Generalize TestSchemaToolForMetastore to run 
on every supported DBMS (Stamatis Zampetakis reviewed by Zhihua Deng)
     add 1843105f27f HIVE-27755: Quote identifiers in SQL emitted by SchemaTool 
for MySQL (Stamatis Zampetakis reviewed by Zhihua Deng)
     add 246392dcbbe HIVE-27793: Iceberg: Support setting current snapshot with 
SnapshotRef (#4797). (zhangbutao,  reviewed by Ayush Saxena)
     add da13ee3d39b HIVE-27799: Bump org.apache.zookeeper:zookeeper from 3.7.1 
to 3.7.2 (#4794). (dependabot, Reviewed by Ayush Saxena)
     add c126422a91b HIVE-27695: HIVE-26828: Intermittent OOM when running 
TestMiniTezCliDriver (Stamatis Zampetakis reviewed by Ayush Saxena)
     add 357714abbf1 HIVE-27798: Correct configuration item in hive-site.xml in 
docker. (#4803). (xiaolin84250 , Reviewed by Ayush Saxena)
     add 5d58a210375 HIVE-27686 ORC upgraded to 1.8.5. (#4690) (Zoltan Ratkai 
reviewed by Laszlo Bodor)
     add 1c126d94744 HIVE-27772: UNIX_TIMESTAMP should return NULL when date 
fields are out of bounds (Simhadri Govindappa reviewed by Stamatis Zampetakis)
     add 9eeab401734 HIVE-27169: New Locked List to prevent configuration 
change at runtime without throwing error (#4731) (Raghav Aggarwal, reviewed by 
Okumin, Pravin Kumar Sinha)
     add a0364474ab2 HIVE-27682: AlterTableAlterPartitionOperation cannot 
change the type if the column has default partition (Zhihua Deng, reviewed by 
Sai Hemanth Gantasala)
     add b6847ed38b7 HIVE-27802: Simplify 
TestTezSessionState.testSymlinkedLocalFilesAreLocalizedOnce (#4804) (Laszlo 
Bodor reviewed by Ayush Saxena)
     add f88d77ba0a0 HIVE-27676: Reuse the add_partitions logic for 
add_partition in ObjetStore (#4678) (Wechar Yu, Reviewed by Sai Hemanth 
Gantasala)
     add 07c5e18549b HIVE-27786: Iceberg: Eliminate engine.hive.enabled table 
property. (#4793). (Ayush Saxena, reviewed by Denys Kuzmenko)
     add ed98e1cd01c HIVE-27783: Iceberg: Implement Copy-On-Write for Update 
queries (Denys Kuzmenko, reviewed by Krisztian Kasa, Butao Zhang)
     add 162da6d8618 HIVE-27346: Getting exception for wildcard search for 
database and table name (#4326) (Hongdan Zhu, reviewed by Attila Turoczy, 
Zhihua Deng)
     add b02cef4fe94 HIVE-27731: Iceberg: Perform metadata delete for queries 
with static filters (#4748) (Sourabh Badhya reviewed by Denys Kuzmenko, 
Krisztian Kasa)
     add 4cbd9579c6c HIVE-27777: CBO fails on multi insert overwrites with 
common group expression (Steve Carlin reviewed by Stamatis Zampetakis)
     add 089e2727cb9 HIVE-27745: Add unit test to ensure short version is 
inline with full version (Kirti Ruge reviewed by Stamatis Zampetakis)
     add 0233dcc7f1f HIVE-27824: Upgrade Ivy to 2.5.2 (#4828). (Devaspati 
Krishnatri , Reviewed by Ayush Saxena, Naveen Gangam)
     add c9b3a6b026d HIVE-27826: Upgrade to Parquet 1.13.1 (#4830). 
(zhangbutao,  reviewed by Ayush Saxena)
     add 2e6618efbe5 HIVE-27780: Implement direct SQL for get_all_functions 
(#4786). (zhangbutao,  reviewed by Ayush Saxena)
     add 52011ce2aff HIVE-27825: Better error message for an empty quoted 
identifier (#4829). (okumin, reviewed by Ayush Saxena)
     add 40551ff4669 HIVE-27651: Upgrade hbase version (#4649). (zhangbutao,  
reviewed by Ayush Saxena)
     add d2d4b86433e HIVE-27598 - Enhance alter table compact to work for 
partitioned tables (Taraka Rama Rao Lethavadla, reviewed by Laszlo Vegh)
     add 58569c5947c HIVE-27499: Include optional db/table names in the 
NotificationEvent thrift object (#4569) (Sai Hemanth Gantasala, Reviewed by 
Zhihua Deng, Naveen Gangam, Henrib)
     add f27320eb3f3 HIVE-24815: Remove IDXS Table from Metastore Schema (#4370)
     add 5e6ce2a6640 HIVE-27324: Hive query with NOT IN condition is giving 
incorrect results when the sub query table contains the null value (Diksha, 
reviewed by Mahesh Kumar Behera, Sankar Hariappan)
     add a84fca76164 HIVE-27114: Provide a configurable filter for removing 
useless properties in Partition objects from listPartitions calls (Zhihua Deng, 
reviewed by Sai Hemanth Gantasala)
     add b12f84480a4 HIVE-27779: Iceberg: Drop partition support (#4785) 
(Sourabh Badhya reviewed by Denys Kuzmenko)
     add 39099d4c3fb HIVE-27113: Increasing default for 
hive.thrift.client.max.message.size to 2147483647 bytes (#4704). (Riju Trivedi, 
Reviewed by Ayush Saxena, John Sherman, Naveen Gangam)
     add 698194183a2 HIVE-27846: HIVE-27849: Tests under hive-unit module are 
not running (Stamatis Zampetakis reviewed by Ayush Saxena)
     add 3b2e8a9f4a1 HIVE-27789: Iceberg: Add a way to expire snapshots with 
retain last. (#4835). (Ayush Saxena, reviewed by Denys Kuzmenko, zhangbutao)
     add 9387a2cc48e HIVE-27531: Unparse identifiers in show create table 
output (Soumyakanti Das, reviewed by Krisztian Kasa)
     add a4aef817326 HIVE-27593: Iceberg: Keep Iceberg properties in sync with 
HMS (Butao Zhang, reviewed by Denys Kuzmenko)
     add 2eef89b5b6f HIVE-27817: Disable ssl hostname verification for 
127.0.0.1 (#4823)
     add 30b3a233bec HIVE-27864: Update plugin for SBOM generation to 2.7.10 
(#4833). (Vinod Anandan reviewed Ayush Saxena, Attila Turoczy)
     add 102b89e6816 HIVE-27762: Don't fall back to jdo query in ObjectStore if 
direct sql throws unrecoverable exception (Wechar Yu, reviewed by Sai Hemanth 
Gantasala, Denys Kuzmenko)
     add 3be30dc0177 HIVE-27819: Iceberg: Upgrade iceberg version to 1.4.2 
(Butao Zhang, reviewed by Ayush Saxena, Attila Turoczy, Krisztian Kasa, Denys 
Kuzmenko)
     add cbc5d2d7d65 HIVE-27866: HttpRequestInterceptorBase should not add an 
empty "Cookie:" header (#4867) (Gergely Farkas reviewed by Laszlo Bodor)
     add 17525f169b9 HIVE-27533: Incorrect FOREIGN KEY constraints in SHOW 
CREATE TABLE (Soumyakanti Das, reviewed by Krisztian Kasa, Attila Turoczy)
     add 3ca97725854 HIVE-27869: Iceberg: Select from HadoopTable fails at 
HiveIcebergStorageHandler#canProvideColStats (Butao Zhang, reviewed by Denys 
Kuzmenko)
     add 8a4f5ce7275 HIVE-27828: Iceberg integration: enable copy on write 
update when split update is on (Krisztian Kasa, reviewed by Denys Kuzmenko)
     add b5b72115fb7 HIVE-27877: Bump org.apache.avro:avro from 1.11.1 to 
1.11.3 (#4764). (dependabot, Reviewed by Ayush Saxena)
     add eb6f0b0c57d HIVE-27862: Map propertyContent to a wrong column in 
package.jdo (#4873) (Zhihua Deng, reviewed by Attila Turoczy, Ayush Saxena)
     add aa0237d6209 HIVE-27880: Iceberg: Support creating a branch on an empty 
table (#4875). (zhangbutao,  reviewed by Ayush Saxena)
     add ab7373c3b14 HIVE-27889: Bump org.apache.santuario:xmlsec from 2.3.0 to 
2.3.4 (#4818). (dependabot, Reviewed by Ayush Saxena)
     add feda35389dc HIVE-27491: HPL/SQL does not allow variables in update 
statements (Dayakar M, reviewed by Krisztian Kasa)
     add 1b1caf9c308 HIVE-27679: Ranger Yarn Queue policies are not applying 
correctly, rework done for HIVE-26352 (#4683) (Mahesh Raju Somalaraju reviewed 
by Laszlo Bodor and Laszlo Vegh)
     add 44ceefea869 HIVE-27871: Fix formatting problems is YarnQueueHelper 
(#4874) (Mahesh Raju Somalaraju reviewed by Laszlo Bodor, Ayush Saxena)
     add d411e500bff HIVE-27865: HMS in http mode drops down silently with no 
errors (#4866) (Zhihua Deng, reviewed by Ayush Saxena, Attila Turoczy)
     add ae64e6de113 HIVE-27833: Hive Acid Replication Support for Dell 
Powerscale (#4841) (Harshal Patel, reviewed by Teddy Choi)
     add 4d6d0ed1409 HIVE-27788: Exception when join has 2 Group By operators 
in the same branch in the same reducer (Krisztian Kasa, reviewed by Stamatis 
Zampetakis)
     add a79097c246d HIVE-26950: Iceberg: Addendum: CTLT sets incorrect 
'TRANSLATED_TO_EXTERNAL' value (Denys Kuzmenko, reviewed by Ayush Saxena)
     add ae89034eb42 HIVE-27885 : Cast decimal from string with space without 
digits before dot returns NULL (#4876)
     add 7638cb1a3b0 Refactor Some Code. (#4887). (Ayush Saxena, reviewed by 
Denys Kuzmenko)
     add 5861b169c2b HIVE-27006: Fix ParallelEdgeFixer (Seonggon Namgung, 
reviewed by Zoltan Haindrich, Denys Kuzmenko)
     add 9546c10a748 HIVE-27794: Iceberg: Implement Copy-On-Write for Merge 
queries, enable CRUD for V1 tables (Denys Kuzmenko, reviewed by Krisztian Kasa)
     add f4c4d6b2ec1 HIVE-27896: Remove common-lang usage (#4891). (Cheng Pan, 
reviewed by Ayush Saxena)
     add 9b4ea7affa4 HIVE_27843 Add QueryOperation to Hive proto logger for 
post execution hook information (Ramesh Kumar, reviewed by Attila Turoczy, 
Ayush Saxena)
     add 6b2e21a93ef HIVE-27906: Iceberg: Implement Delete Orphan Files. 
(#4897). (Ayush Saxena, reviewed by zhangbutao)
     add 9291b87c57b HIVE-27912: Include Iceberg module in nightly builds 
(#4903). (zhangbutao,  reviewed by Ayush Saxena, Attila Turoczy)
     add 056430f690e HIVE-27907: Upragde aws-java-sdk to 1.12.499 (#4898). 
(Devaspati Krishnatri , Reviewed by Ayush Saxena, Attila Turoczy)
     add eab6809fbbb HIVE-27867: Incremental materialized view throws NPE whew 
Iceberg source table is empty (Krisztian Kasa, reviewed by Denys Kuzmenko)
     add fc01fbc129a HIVE-27903: Iceberg: Implement Expire Snapshot with 
default table properties. (#4906). (Ayush Saxena, reviewed by zhangbutao)
     add c247adb28b5 HIVE-27633: HMS: MTable to Table process reduces view 
related SQL (cxzl25, reviewed by Butao Zhang, Denys Kuzmenko)
     add 70f34e27349 HIVE-27269: Create multiple MatchTracker when using 
VectorFastHashMapContainer (Seonggon Namgung, reviewed by Denys Kuzmenko)
     add 33903b825bb HIVE-27714: Iceberg: metadata location overrides can cause 
data breach - handling default locations. (#4880). (Ayush Saxena, reviewed by 
Denys Kuzmenko)
     add 1787a08ac64 Tez Progress bar is not displayed in Beeline upon setting 
session level execution engine to Tez (Shivangi Jha, reviewed by Attila 
Turoczy, Vikram Ahuja, Ayush Saxena, Laszlo Bodor)
     add 276b37830f1 HIVE-27662: Incorrect parsing of nested complex types 
containing map during vectorized text processing (Raghav Aggarwal, Reviewed by 
Denys Kuzmenko, Chinna Rao Lalam)
     add 66b51d6aa52 HIVE-27926: Iceberg: Allow restricting Iceberg data file 
reads to table location. (#4910). (Ayush Saxena, reviewed by Denys Kuzmenko)
     add 8d0a38b8231 HIVE-27918: Iceberg: Push transforms for clustering during 
table writes (#4908) (Sourabh Badhya reviewed by Denys Kuzmenko)
     add 1e4f488394d HIVE-27894: Enhance HMS Handler Logs for all 
'get_partition' functions (Shivangi Jha, Reviewed by Chinna Rao Lalam)
     add 6af511e53df HIVE-27797: Transactions that got timed out are not 
getting logged as 'ABORTED' in NOTIFICATION_LOG (Taraka Rama Rao Lethavadla, 
reviewed by Denys Kuzmenko)
     add d6158aa4d9a HIVE-27905: Some GenericUDFs wrongly cast ObjectInspectors 
(#4896). (okumin, reviewed by Ayush Saxena, Attila Turoczy)
     add 60b1de1a05c HIVE-27935: Add qtest for Avro invalid schema and field 
names (#4918) (Akshat Mathur, reviewed by Butao Zhang)
     add 6495d3101de HIVE-27714: Addendum: Iceberg: metadata location overrides 
can cause data breach - handling default locations. (#4921). (Ayush Saxena, 
reviewed by Sourabh Badhya)
     add fd6ced288db HIVE-27093: Fix NPE in initialize() of Partition class 
(#4073). (Wechar, reviewed by Ayush Saxena)
     add cc0adbeb04d HIVE-27240: NPE on Hive Hook Proto Log Writer. (#4925). 
(Shubham Sharma, reviewed by Ayush Saxena)
     add 22324154805 HIVE-27893: Add a range validator in 
hive.metastore.batch.retrieve.max to only have values greater than 0 (Vikram 
Ahuja, Reviewed by Attila Turoczy,  Zoltan Ratkai, Chinna Rao Lalam)
     add f396676b09d HIVE-27658: Error resolving join keys during conversion to 
dynamic partition hashjoin (Stamatis Zampetakis reviewed by Denys Kuzmenko)
     add 7e5b5de9eba HIVE-27555: Upgrade issues with Kudu table on backend db 
(#4872) (Zhihua Deng, reviewed by Attila Turoczy, Denys Kuzmenko)
     add 0e9282b3ed7 HIVE-27936: Disable flaky test 
testBootstrapAcidTablesDuringIncrementalWithConcurrentWrites (#4934)(Butao 
Zhang, reviewed by Ayush Saxena)
     add c00891a2628 HIVE-27446: Exception when rebuild materialized view 
incrementally in presence of delete operations (Krisztian Kasa, reviewed by 
Laszlo Vegh)
     add 841be7f43e7 HIVE-27801: Exists subquery rewrite results in a wrong 
plan (Denys Kuzmenko, reviewed by Attila Turoczy, Ayush Saxena)
     add 1455f6201b0 HIVE-27943: NPE in 
VectorMapJoinCommonOperator.setUpHashTable when running query with join on date 
(Stamatis Zampetakis reviewed by Attila Turoczy, Krisztian Kasa)
     add a455933d3d5 HIVE-27930: Insert/Load overwrite table partition does not 
clean up directory before overwriting (#4915)(Kiran Velumuri, reviewed by 
Indhumathi Muthumurugesh, Butao Zhang)
     add 5e9695cbdde HIVE-27892: Hive 'insert overwrite table' for multiple 
partition table issue (#4893) (Mayank Kunwar, Reviewed by Sai Hemanth Gantasala)
     add 553ee3b908f HIVE-24219: Disable flaky TestStreaming (Stamatis 
Zampetakis reviewed by Sourabh Badhya)
     add 3054fb3f138 HIVE-27934: Fix incorrect description about the execution 
framework in README.md (#4917)(Butao Zhang, reviewed by Stamatis Zampetakis, 
Attila Turoczy)
     add 56497db75c4 HIVE-27850: Iceberg: Major QB Compaction (Dmitriy 
Fingerman, reviewed by Attila Turoczy, Ayush Saxena, Butao Zhang, Denys 
Kuzmenko)
     add a823babaf60 HIVE-27824 : Upgrade ivy to 2.5.2 and htmlunit to 2.70.0 
(#4939) (Devaspati Krishnatri reviewed by Attila Turoczy, Sourabh Badhya)
     add fd92b392639 HIVE-27690: Handle casting NULL literal to complex type 
(Krisztian Kasa, reviewed by Laszlo Vegh)
     add 81c89cdb7b0 HIVE-27481: TxnHandler cleanup (Laszlo Vegh, reviewed by 
Denys Kuzmenko, Krisztian Kasa, Zoltan Ratkai, Laszlo Bodor)
     add f9497749d1f HIVE-27749: SchemaTool initSchema fails on Mariadb 10.2 
(Sourabh Badhya, reviewed by Denys Kuzmenko, Zsolt Miskolczi)
     add 4a057a7cea1 HIVE-27952: Use SslContextFactory.Server() instead of 
SslContextFactory (#4947)
     add 758bccb684f Bump org.apache.commons:commons-compress from 1.23.0 to 
1.24.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5167ec891c5)
            \
             N -- N -- N   
refs/heads/dependabot/maven/org.apache.commons-commons-compress-1.24.0 
(758bccb684f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 Jenkinsfile                                        |    8 +-
 README.md                                          |    8 +-
 beeline/pom.xml                                    |   13 +-
 .../beeline/schematool/TestHiveSchemaTool.java     |   22 +-
 .../org/apache/hadoop/hive/common/FileUtils.java   |   75 +-
 .../hadoop/hive/common/auth/HiveAuthUtils.java     |    6 +-
 .../org/apache/hadoop/hive/conf/Constants.java     |    9 +-
 .../java/org/apache/hadoop/hive/conf/HiveConf.java |   83 +-
 .../org/apache/hadoop/hive/conf/HiveConfUtil.java  |   16 +
 .../java/org/apache/hadoop/hive/ql/ErrorMsg.java   |    4 +-
 .../org/apache/hadoop/hive/ql/log/PerfLogger.java  |   69 +-
 .../apache/hive/common/util/ReflectionUtil.java    |   45 +
 .../src/java/org/apache/hive/http/HttpServer.java  |    2 +-
 .../apache/hadoop/hive/common/TestFileUtils.java   |   59 +
 .../org/apache/hadoop/hive/conf/TestHiveConf.java  |   15 +
 .../hadoop/hive/conf/TestHiveConfVarsValidate.java |    9 +
 .../apache/hadoop/hive/ql/log/PerfLoggerTest.java  |  103 +
 .../apache/hive/common/util/MockFileSystem.java    |   11 +-
 .../hadoop/hive/contrib/serde2/RegexSerDe.java     |    6 +-
 data/conf/iceberg/llap/tez-site.xml                |   16 +-
 data/conf/iceberg/tez/tez-site.xml                 |    8 +
 data/conf/tez/tez-site.xml                         |    2 +-
 hbase-handler/pom.xml                              |    7 +
 .../hadoop/hive/hbase/TestHBaseStorageHandler.java |    2 +-
 .../src/test/results/negative/cascade_dbdrop.q.out |    3 +-
 .../org/apache/hive/hcatalog/data/JsonSerDe.java   |    8 +-
 hcatalog/webhcat/java-client/pom.xml               |    5 +
 .../org/apache/hive/hcatalog/templeton/Main.java   |    2 +-
 .../src/main/java/org/apache/hive/hplsql/Exec.java |   46 +-
 .../src/main/java/org/apache/hive/hplsql/Stmt.java |   91 +-
 hplsql/src/test/queries/offline/update.sql         |   15 +-
 hplsql/src/test/results/offline/update.out.txt     |   40 +-
 iceberg/iceberg-catalog/pom.xml                    |    5 +
 .../apache/iceberg/hive/HiveTableOperations.java   |    4 +-
 .../org/apache/iceberg/hive/MetastoreLock.java     |    2 +-
 .../iceberg/hive/HiveCreateReplaceTableTest.java   |  152 +-
 .../org/apache/iceberg/hive/HiveMetastoreTest.java |    8 +-
 .../org/apache/iceberg/hive/HiveTableBaseTest.java |    8 +-
 .../org/apache/iceberg/hive/HiveTableTest.java     |  226 +-
 .../apache/iceberg/hive/TestCachedClientPool.java  |   72 +-
 .../org/apache/iceberg/hive/TestHiveCatalog.java   |  351 +-
 .../apache/iceberg/hive/TestHiveClientPool.java    |   37 +-
 .../apache/iceberg/hive/TestHiveCommitLocks.java   |   86 +-
 .../org/apache/iceberg/hive/TestHiveCommits.java   |  142 +-
 .../org/apache/iceberg/hive/TestHiveMetastore.java |    4 +-
 .../apache/iceberg/hive/TestHiveSchemaUtil.java    |   28 +-
 .../iceberg/hive/TestHiveTableConcurrency.java     |   11 +-
 .../apache/iceberg/hive/TestLoadHiveCatalog.java   |   19 +-
 .../org/apache/iceberg/mr/hive/FilesForCommit.java |   19 +-
 .../iceberg/mr/hive/GenericUDFIcebergBucket.java   |  211 -
 .../iceberg/mr/hive/HiveIcebergMetaHook.java       |  163 +-
 .../mr/hive/HiveIcebergOutputCommitter.java        |   55 +-
 .../apache/iceberg/mr/hive/HiveIcebergSerDe.java   |   26 +-
 .../iceberg/mr/hive/HiveIcebergStorageHandler.java |  588 +-
 .../apache/iceberg/mr/hive/IcebergAcidUtil.java    |    5 +-
 .../apache/iceberg/mr/hive/IcebergBranchExec.java  |   20 +-
 .../apache/iceberg/mr/hive/IcebergTableUtil.java   |   80 +-
 .../mr/hive/IcebergTransformSortFunctionUtil.java  |  158 +
 .../hive/actions/HiveIcebergDeleteOrphanFiles.java |  232 +
 .../hive/compaction/IcebergCompactionService.java  |   77 +
 .../compaction/IcebergMajorQueryCompactor.java     |   64 +
 .../mr/hive/udf/GenericUDFIcebergBucket.java       |  211 +
 .../iceberg/mr/hive/udf/GenericUDFIcebergDay.java  |  129 +
 .../iceberg/mr/hive/udf/GenericUDFIcebergHour.java |  118 +
 .../mr/hive/udf/GenericUDFIcebergMonth.java        |  129 +
 .../mr/hive/udf/GenericUDFIcebergTruncate.java     |  186 +
 .../iceberg/mr/hive/udf/GenericUDFIcebergYear.java |  129 +
 .../writer/HiveIcebergCopyOnWriteRecordWriter.java |   86 +
 .../iceberg/mr/hive/writer/WriterBuilder.java      |   28 +-
 .../iceberg/mr/mapreduce/IcebergInputFormat.java   |   20 +
 .../java/org/apache/iceberg/mr/TestCatalogs.java   |    6 +-
 .../java/org/apache/iceberg/mr/TestHelper.java     |    2 +
 .../hive/HiveIcebergStorageHandlerTestUtils.java   |    1 +
 .../HiveIcebergStorageHandlerWithEngineBase.java   |   38 +-
 .../mr/hive/TestHiveIcebergBranchOperation.java    |   41 +
 .../iceberg/mr/hive/TestHiveIcebergCRUD.java       |  741 +++
 .../iceberg/mr/hive/TestHiveIcebergCTAS.java       |   21 +-
 .../mr/hive/TestHiveIcebergExpireSnapshots.java    |  130 +
 .../iceberg/mr/hive/TestHiveIcebergInserts.java    |    8 +-
 .../mr/hive/TestHiveIcebergRestrictDataFiles.java  |   74 +
 .../iceberg/mr/hive/TestHiveIcebergRollback.java   |   17 +
 .../mr/hive/TestHiveIcebergSetCurrentSnapshot.java |   40 +
 .../iceberg/mr/hive/TestHiveIcebergStatistics.java |   23 +
 .../mr/hive/TestHiveIcebergStorageHandler.java     |    4 +-
 .../hive/TestHiveIcebergStorageHandlerNoScan.java  |  161 +-
 .../mr/hive/TestHiveIcebergTagOperation.java       |    9 +
 .../iceberg/mr/hive/TestHiveIcebergTimeTravel.java |    8 +
 .../mr/hive/TestHiveIcebergTruncateTable.java      |   35 +-
 .../apache/iceberg/mr/hive/TestHiveIcebergV2.java  |  772 ---
 .../iceberg/mr/hive/TestOptimisticRetry.java       |  146 +
 .../negative/alter_table_create_branch_negative.q  |    3 -
 .../test/queries/negative/merge_split_update_off.q |    3 +-
 .../truncate_iceberg_table_with_partition_spec.q   |    1 +
 ...cate_table_partition_spec_with_part_evolution.q |    6 +
 .../queries/negative/update_split_update_off.q     |    2 +-
 .../queries/positive/alter_table_create_branch.q   |   10 +-
 .../src/test/queries/positive/ctlt_iceberg.q       |    5 +-
 .../delete_iceberg_copy_on_write_partitioned.q     |   41 +
 .../delete_iceberg_copy_on_write_unpartitioned.q   |   40 +
 .../queries/positive/dynamic_partition_writes.q    |  102 +-
 .../test/queries/positive/iceberg_copy_on_write.q  |    8 -
 .../test/queries/positive/iceberg_drop_partition.q |   79 +
 ...iceberg_insert_overwrite_partition_transforms.q |    2 +-
 .../iceberg_major_compaction_partition_evolution.q |   65 +
 .../iceberg_major_compaction_partitioned.q         |   91 +
 .../iceberg_major_compaction_schema_evolution.q    |   66 +
 .../iceberg_major_compaction_unpartitioned.q       |   58 +
 .../queries/positive/iceberg_truncate_partition.q  |  152 +
 .../iceberg_truncate_partition_with_evolution.q    |  114 +
 .../merge_iceberg_copy_on_write_partitioned.q      |   32 +
 .../merge_iceberg_copy_on_write_unpartitioned.q    |   35 +
 .../src/test/queries/positive/metadata_delete.q    |   82 +
 .../query_iceberg_metadata_of_partitioned_table.q  |   14 +-
 .../test/queries/positive/show_partitions_test.q   |    8 +-
 .../update_iceberg_copy_on_write_partitioned.q     |   36 +
 .../update_iceberg_copy_on_write_unpartitioned.q   |   42 +
 .../positive/vectorized_iceberg_merge_mixed.q      |    4 +-
 .../positive/vectorized_iceberg_read_mixed.q       |    6 +-
 .../queries/positive/vectorized_iceberg_read_orc.q |    8 +-
 .../positive/vectorized_iceberg_read_parquet.q     |    8 +-
 .../alter_table_create_branch_negative.q.out       |   12 -
 .../results/negative/merge_split_update_off.q.out  |    6 +-
 ...runcate_iceberg_table_with_partition_spec.q.out |    2 +-
 ..._table_partition_spec_with_part_evolution.q.out |   32 +
 .../results/negative/update_split_update_off.q.out |    6 +-
 .../alter_multi_part_table_to_iceberg.q.out        |    9 +-
 .../positive/alter_part_table_to_iceberg.q.out     |    9 +-
 .../positive/alter_table_create_branch.q.out       |   48 +
 .../results/positive/alter_table_to_iceberg.q.out  |    9 +-
 .../src/test/results/positive/col_stats.q.out      |    4 +-
 .../results/positive/create_iceberg_table.q.out    |    3 +-
 ...create_iceberg_table_stored_as_fileformat.q.out |   15 +-
 .../create_iceberg_table_stored_by_iceberg.q.out   |    3 +-
 ...le_stored_by_iceberg_with_serdeproperties.q.out |    3 +-
 .../positive/ctas_iceberg_partitioned_orc.q.out    |    2 +-
 .../src/test/results/positive/ctlt_iceberg.q.out   |   25 +-
 .../test/results/positive/delete_all_iceberg.q.out |    2 +-
 .../delete_iceberg_copy_on_write_partitioned.q.out | 1671 +++++
 ...elete_iceberg_copy_on_write_unpartitioned.q.out | 1812 ++++++
 .../positive/delete_iceberg_partitioned_avro.q.out |    2 +
 .../positive/delete_iceberg_partitioned_orc.q.out  |    6 +-
 .../delete_iceberg_partitioned_parquet.q.out       |    6 +-
 .../delete_iceberg_unpartitioned_parquet.q.out     |    2 +
 .../describe_iceberg_metadata_tables.q.out         |    9 +
 .../results/positive/describe_iceberg_table.q.out  |   12 +-
 .../positive/dynamic_partition_writes.q.out        | 1061 +++-
 .../positive/dynamic_semijoin_reduction.q.out      |   10 +-
 .../positive/iceberg_atomic_merge_update.q.out     |    6 +-
 .../results/positive/iceberg_copy_on_write.q.out   |  109 +-
 .../results/positive/iceberg_drop_partition.q.out  |  530 ++
 .../positive/iceberg_insert_into_partition.q.out   |   18 +-
 .../iceberg_insert_into_partition_transforms.q.out |   15 +-
 ...berg_insert_into_partition_with_evolution.q.out |    3 +-
 .../iceberg_insert_overwrite_partition.q.out       |   18 +-
 ...erg_insert_overwrite_partition_transforms.q.out |   20 +-
 .../positive/iceberg_truncate_partition.q.out      |  900 +++
 ...iceberg_truncate_partition_with_evolution.q.out | 1371 ++++
 .../test/results/positive/iceberg_v2_deletes.q.out |    8 +-
 ...berg_major_compaction_partition_evolution.q.out |  377 ++
 .../iceberg_major_compaction_partitioned.q.out     |  655 ++
 ...iceberg_major_compaction_schema_evolution.q.out |  362 ++
 .../iceberg_major_compaction_unpartitioned.q.out   |  310 +
 .../positive/llap/llap_iceberg_read_orc.q.out      |    4 +-
 .../llap/vectorized_iceberg_read_mixed.q.out       |  236 +-
 .../llap/vectorized_iceberg_read_orc.q.out         |  182 +-
 .../llap/vectorized_iceberg_read_parquet.q.out     |  144 +-
 .../merge_iceberg_copy_on_write_partitioned.q.out  |  579 ++
 ...merge_iceberg_copy_on_write_unpartitioned.q.out |  848 +++
 .../positive/merge_iceberg_partitioned_orc.q.out   |   16 +-
 .../test/results/positive/metadata_delete.q.out    |  501 ++
 .../positive/mv_iceberg_partitioned_orc.q.out      |    4 +-
 .../positive/mv_iceberg_partitioned_orc2.q.out     |    4 +-
 ...ery_iceberg_metadata_of_partitioned_table.q.out |   74 +-
 ...y_iceberg_metadata_of_unpartitioned_table.q.out |  Bin 39970 -> 39970 bytes
 .../src/test/results/positive/row_count.q.out      |    4 +-
 .../positive/show_create_iceberg_table.q.out       |   47 +-
 .../positive/show_iceberg_materialized_views.q.out |    8 +-
 .../results/positive/show_partitions_test.q.out    |   55 +-
 .../positive/truncate_force_iceberg_table.q.out    |    6 +-
 .../results/positive/truncate_iceberg_table.q.out  |   15 +-
 .../truncate_partitioned_iceberg_table.q.out       |    6 +-
 .../update_iceberg_copy_on_write_partitioned.q.out | 2184 +++++++
 ...pdate_iceberg_copy_on_write_unpartitioned.q.out | 2212 +++++++
 .../positive/use_basic_stats_from_iceberg.q.out    |    4 +-
 .../positive/vectorized_iceberg_merge_mixed.q.out  |    8 +-
 .../positive/vectorized_iceberg_read_mixed.q.out   |  196 +-
 .../positive/vectorized_iceberg_read_orc.q.out     |  154 +-
 .../positive/vectorized_iceberg_read_parquet.q.out |  116 +-
 .../results/positive/write_iceberg_branch.q.out    |   16 +-
 iceberg/patched-iceberg-core/pom.xml               |    7 +
 .../java/org/apache/iceberg/PartitionsTable.java   |  345 +
 iceberg/pom.xml                                    |   16 +-
 itests/hcatalog-unit/pom.xml                       |    6 +
 .../hcatalog/listener/DummyRawStoreFailEvent.java  |   35 +-
 .../listener/TestDbNotificationCleanup.java        |  189 +
 .../listener/TestDbNotificationListener.java       |  262 +-
 .../TestTransactionalDbNotificationListener.java   |  169 +
 itests/hive-jmh/pom.xml                            |   14 +-
 .../mapjoin/load/AbstractHTLoadBench.java          |   35 +-
 itests/hive-unit-hadoop2/pom.xml                   |    6 +
 .../apache/hadoop/hive/common/TestFileUtils.java   |   15 +
 itests/hive-unit/pom.xml                           |    2 +-
 .../hive/metastore/TestStorageSchemaReader.java    |    6 +-
 .../metastore/tools/metatool/TestHiveMetaTool.java |    2 +-
 .../parse/TestReplicationScenariosAcidTables.java  |    2 +-
 ...estReplicationScenariosAcidTablesBootstrap.java |    2 +
 .../parse/TestTimedOutTxnNotificationLogging.java  |  201 +
 .../hive/ql/txn/compactor/TestCompactor.java       |   11 +-
 .../ql/txn/compactor/TestCrudCompactorOnTez.java   |  109 +-
 .../java/org/apache/hive/jdbc/TestJdbcDriver2.java |    1 -
 .../org/apache/hive/jdbc/TestRestrictedList.java   |    2 +
 .../thrift/TestThriftHttpCLIServiceFeatures.java   |   54 +-
 itests/pom.xml                                     |    6 +
 itests/qtest-iceberg/pom.xml                       |    6 +
 .../TestIcebergLlapLocalCompactorCliDriver.java    |   83 +
 itests/qtest/pom.xml                               |    6 +
 .../udf/example/AlterPartitionParamsExample.java   |  113 +
 .../test/resources/testconfiguration.properties    |    9 +
 itests/util/pom.xml                                |    5 +
 .../apache/hadoop/hive/cli/control/CliConfigs.java |   24 +
 jdbc-handler/pom.xml                               |   12 +-
 .../hive/storage/jdbc/TestJdbcInputFormat.java     |   49 +-
 .../hive/jdbc/HttpRequestInterceptorBase.java      |    2 +-
 .../org/apache/hadoop/hive/kafka/KafkaSerDe.java   |    6 +-
 llap-client/pom.xml                                |   18 +-
 .../impl/TestLlapZookeeperRegistryImpl.java        |   27 +-
 .../hive/registry/impl/TestZookeeperUtils.java     |   31 +-
 packaging/src/docker/build.sh                      |    2 +-
 packaging/src/docker/conf/hive-site.xml            |    2 +-
 .../hadoop/hive/ql/parse/AlterClauseParser.g       |   15 +-
 .../apache/hadoop/hive/ql/parse/FromClauseParser.g |    2 +-
 .../org/apache/hadoop/hive/ql/parse/HiveLexer.g    |    2 +-
 .../apache/hadoop/hive/ql/parse/HiveLexerParent.g  |    3 +
 .../hadoop/hive/ql/parse/HiveLexerStandard.g       |    4 +-
 .../org/apache/hadoop/hive/ql/parse/HiveParser.g   |    1 +
 .../hadoop/hive/ql/parse/IdentifiersParser.g       |    2 +-
 .../hadoop/hive/ql/parse/TestParseDriver.java      |    9 +
 pom.xml                                            |   41 +-
 ql/pom.xml                                         |   21 +-
 ql/src/java/org/apache/hadoop/hive/ql/Context.java |   40 +-
 .../org/apache/hadoop/hive/ql/DriverFactory.java   |   28 +-
 .../create/show/ShowCreateTableOperation.java      |    3 +-
 .../table/execute/AlterTableExecuteAnalyzer.java   |   62 +-
 .../table/misc/truncate/TruncateTableAnalyzer.java |   77 +-
 .../alter/AlterTableAlterPartitionOperation.java   |   20 +-
 .../AlterTableCreateSnapshotRefAnalyzer.java       |    6 +-
 .../compact/AlterTableCompactOperation.java        |  132 +-
 .../AlterMaterializedViewRebuildAnalyzer.java      |   11 +-
 .../apache/hadoop/hive/ql/exec/DDLPlanUtils.java   |  215 +-
 .../org/apache/hadoop/hive/ql/exec/DagUtils.java   |   38 -
 .../apache/hadoop/hive/ql/exec/ExplainTask.java    |    9 +-
 .../hadoop/hive/ql/exec/FunctionRegistry.java      |   15 +-
 .../org/apache/hadoop/hive/ql/exec/MoveTask.java   |   46 +
 .../apache/hadoop/hive/ql/exec/OperatorUtils.java  |   41 +
 .../hadoop/hive/ql/exec/repl/AtlasDumpTask.java    |    4 +-
 .../hadoop/hive/ql/exec/repl/RangerLoadTask.java   |    1 -
 .../hadoop/hive/ql/exec/repl/ReplDumpTask.java     |    6 +-
 .../apache/hadoop/hive/ql/exec/tez/DagUtils.java   |    9 +-
 .../hadoop/hive/ql/exec/tez/TezSessionState.java   |    7 +-
 .../hadoop/hive/ql/exec/tez/YarnQueueHelper.java   |   31 +-
 .../fast/VectorMapJoinFastHashTableLoader.java     |   19 +-
 .../VectorMapJoinFastLongHashMapContainer.java     |   21 +-
 .../VectorMapJoinFastMultiKeyHashMapContainer.java |   24 +-
 .../VectorMapJoinFastStringHashMapContainer.java   |   24 +-
 ...ctorMapJoinFastStringHashMultiSetContainer.java |    2 +-
 .../VectorMapJoinOptimizedCreateHashTable.java     |    1 +
 .../hadoop/hive/ql/hooks/HiveProtoLoggingHook.java |    3 +-
 .../apache/hadoop/hive/ql/hooks/WriteEntity.java   |    9 -
 .../org/apache/hadoop/hive/ql/io/AcidUtils.java    |   10 +-
 .../hive/ql/io/sarg/ConvertAstToSearchArg.java     |   39 +-
 .../org/apache/hadoop/hive/ql/metadata/Hive.java   |   50 +-
 .../hive/ql/metadata/HiveStorageHandler.java       |   62 +-
 .../apache/hadoop/hive/ql/metadata/HiveUtils.java  |    4 +
 .../apache/hadoop/hive/ql/metadata/Partition.java  |    2 +-
 .../hadoop/hive/ql/metadata/PartitionIterable.java |    3 +
 .../hive/ql/optimizer/ConvertJoinMapJoin.java      |   17 +
 .../DynamicPartitionPruningOptimization.java       |   84 +-
 .../hadoop/hive/ql/optimizer/MapJoinProcessor.java |    3 +-
 .../hive/ql/optimizer/ParallelEdgeFixer.java       |   14 +-
 .../hadoop/hive/ql/optimizer/calcite/Bug.java      |    5 +
 .../hive/ql/optimizer/calcite/HiveCalciteUtil.java |    8 +
 .../ql/optimizer/calcite/HiveTypeSystemImpl.java   |   11 +-
 .../reloperators/HiveTableFunctionScan.java        |   23 +-
 .../HiveFilterTableFunctionTransposeRule.java      |  160 +
 .../HiveOptimizeInlineArrayTableFunctionRule.java  |   21 +-
 .../calcite/rules/HiveRelDecorrelator.java         |   16 +-
 .../HiveAugmentSnapshotMaterializationRule.java    |   38 +-
 ...veJoinInsertDeleteIncrementalRewritingRule.java |   62 +-
 .../rules/views/HiveMaterializedViewUtils.java     |    6 +-
 .../views/HivePushdownSnapshotFilterRule.java      |    5 +-
 .../rules/views/HiveRowIsDeletedPropagator.java    |   25 -
 .../calcite/rules/views/InputRefShifter.java       |   49 +
 .../optimizer/calcite/translator/ASTConverter.java |  175 +-
 .../calcite/translator/PlanModifierForASTConv.java |   10 +
 .../calcite/translator/RexNodeConverter.java       |    8 +-
 .../hive/ql/optimizer/lineage/ExprProcFactory.java |    4 +-
 .../hive/ql/parse/AcidExportSemanticAnalyzer.java  |    8 +-
 .../hive/ql/parse/AlterTableExecuteSpec.java       |   98 +-
 .../hive/ql/parse/AlterTableSnapshotRefSpec.java   |    8 +-
 .../hadoop/hive/ql/parse/BaseSemanticAnalyzer.java |   24 +-
 .../hadoop/hive/ql/parse/CalcitePlanner.java       |   33 +-
 .../hive/ql/parse/DeleteSemanticAnalyzer.java      |  166 +
 .../hive/ql/parse/ImportSemanticAnalyzer.java      |    2 +-
 .../hive/ql/parse/MergeSemanticAnalyzer.java       |  430 +-
 .../apache/hadoop/hive/ql/parse/ParseUtils.java    |  106 +-
 .../hive/ql/parse/RewriteSemanticAnalyzer.java     |  381 +-
 .../hadoop/hive/ql/parse/SemanticAnalyzer.java     |  262 +-
 .../hive/ql/parse/SemanticAnalyzerFactory.java     |   15 +-
 .../hive/ql/parse/SplitMergeSemanticAnalyzer.java  |  107 -
 .../hive/ql/parse/SplitUpdateSemanticAnalyzer.java |  204 -
 .../apache/hadoop/hive/ql/parse/StorageFormat.java |    2 +-
 .../apache/hadoop/hive/ql/parse/TransformSpec.java |   12 +
 .../ql/parse/UpdateDeleteSemanticAnalyzer.java     |  300 -
 .../hive/ql/parse/UpdateSemanticAnalyzer.java      |   90 +
 .../hive/ql/parse/relnodegen/LateralViewPlan.java  |   39 +-
 .../hadoop/hive/ql/parse/repl/CopyUtils.java       |    2 +-
 .../ql/parse/repl/dump/io/PartitionSerializer.java |    6 -
 .../repl/load/message/CreateFunctionHandler.java   |    3 +-
 .../parse/rewrite/CopyOnWriteDeleteRewriter.java   |   86 +
 .../ql/parse/rewrite/CopyOnWriteMergeRewriter.java |  247 +
 .../parse/rewrite/CopyOnWriteUpdateRewriter.java   |  151 +
 .../hive/ql/parse/rewrite/DeleteRewriter.java      |   71 +
 .../ql/parse/rewrite/DeleteRewriterFactory.java    |   51 +
 .../hive/ql/parse/rewrite/DeleteStatement.java     |   39 +
 .../hive/ql/parse/rewrite/MergeRewriter.java       |  284 +
 .../ql/parse/rewrite/MergeRewriterFactory.java     |   71 +
 .../hive/ql/parse/rewrite/MergeStatement.java      |  304 +
 .../hadoop/hive/ql/parse/rewrite/Rewriter.java     |   26 +
 .../hive/ql/parse/rewrite/RewriterFactory.java     |   25 +
 .../hive/ql/parse/rewrite/SplitMergeRewriter.java  |   85 +
 .../hive/ql/parse/rewrite/SplitUpdateRewriter.java |  135 +
 .../hive/ql/parse/rewrite/UpdateRewriter.java      |  106 +
 .../ql/parse/rewrite/UpdateRewriterFactory.java    |   62 +
 .../hive/ql/parse/rewrite/UpdateStatement.java     |   50 +
 .../ql/parse/rewrite/sql/COWWithClauseBuilder.java |   52 +
 .../parse/rewrite/sql/MultiInsertSqlGenerator.java |  235 +
 .../sql/NativeAcidMultiInsertSqlGenerator.java     |   60 +
 .../sql/NonNativeAcidMultiInsertSqlGenerator.java  |   90 +
 .../ql/parse/rewrite/sql/SetClausePatcher.java     |   48 +
 .../ql/parse/rewrite/sql/SqlGeneratorFactory.java  |   49 +
 .../ql/parse/rewrite/sql/WhereClausePatcher.java   |   59 +
 .../ql/parse/type/ExprNodeDescExprFactory.java     |  108 +-
 .../hive/ql/parse/type/TypeCheckProcFactory.java   |   11 +-
 .../hadoop/hive/ql/plan/ExprNodeConstantDesc.java  |   12 +
 .../apache/hadoop/hive/ql/ppd/OpProcFactory.java   |   38 +-
 .../hadoop/hive/ql/processors/SetProcessor.java    |    5 +
 .../ql/reexec/ReExecuteOnWriteConflictPlugin.java  |   72 +
 .../hive/ql/reexec/ReExecutionStrategyType.java    |   44 +
 .../authorization/command/CommandAuthorizerV2.java |    8 +-
 .../hadoop/hive/ql/session/SessionState.java       |   39 +
 .../hadoop/hive/ql/session/SessionStateUtil.java   |    1 +
 .../hadoop/hive/ql/txn/compactor/Cleaner.java      |    4 +-
 .../txn/compactor/CompactionHeartbeatService.java  |    8 +-
 .../hive/ql/txn/compactor/CompactorContext.java    |    8 +-
 .../hive/ql/txn/compactor/CompactorFactory.java    |   25 +-
 .../hive/ql/txn/compactor/CompactorThread.java     |  103 +-
 .../hive/ql/txn/compactor/CompactorUtil.java       |  109 +-
 .../hadoop/hive/ql/txn/compactor/Initiator.java    |  257 +-
 .../hive/ql/txn/compactor/InitiatorBase.java       |  307 +
 .../hadoop/hive/ql/txn/compactor/MRCompactor.java  |    2 +-
 .../hive/ql/txn/compactor/MergeCompactor.java      |    2 +-
 .../ql/txn/compactor/MetaStoreCompactorThread.java |    7 +-
 .../hive/ql/txn/compactor/QueryCompactor.java      |   39 +-
 .../ql/txn/compactor/RemoteCompactorThread.java    |   26 +-
 .../hive/ql/txn/compactor/RemoteCompactorUtil.java |   62 +
 .../hadoop/hive/ql/txn/compactor/StatsUpdater.java |    3 +-
 .../hadoop/hive/ql/txn/compactor/Worker.java       |  400 +-
 .../txn/compactor/handler/AbortedTxnCleaner.java   |    2 +-
 .../txn/compactor/handler/CompactionCleaner.java   |    6 +-
 .../hive/ql/txn/compactor/handler/TaskHandler.java |   32 +-
 .../compactor/service/AcidCompactionService.java   |  420 ++
 .../service/CompactionExecutorFactory.java         |   58 +
 .../txn/compactor/service/CompactionService.java   |   86 +
 .../hadoop/hive/ql/udf/generic/GenericUDAFSum.java |    3 +-
 .../ql/udf/generic/GenericUDFBaseNwayCompare.java  |    1 +
 .../udf/generic/GenericUDFEnforceConstraint.java   |    5 +
 .../hive/ql/udf/generic/GenericUDFEpochMilli.java  |    6 +-
 .../udf/generic/GenericUDFExceptionInVertex.java   |   22 +-
 .../hive/ql/udf/generic/GenericUDFGrouping.java    |    1 +
 .../hive/ql/udf/generic/GenericUDFOPFalse.java     |    1 +
 .../hive/ql/udf/generic/GenericUDFOPNotFalse.java  |    1 +
 .../hive/ql/udf/generic/GenericUDFOPNotTrue.java   |    1 +
 .../hive/ql/udf/generic/GenericUDFOPTrue.java      |    1 +
 .../ql/udf/generic/GenericUDFSQCountCheck.java     |    1 +
 .../hive/ql/udf/generic/GenericUDFSplit.java       |    1 +
 .../hive/ql/udf/generic/GenericUDFToArray.java     |   59 +
 .../hive/ql/udf/generic/GenericUDFToMap.java       |   63 +
 .../hive/ql/udf/generic/GenericUDFToStruct.java    |   58 +
 .../hive/ql/udf/generic/GenericUDFTrunc.java       |    3 +
 .../ql/udf/generic/GenericUDFTumbledWindow.java    |    3 +
 .../ql/udf/generic/InstantDateTimeFormatter.java   |    6 +-
 .../hive/ql/udf/generic/InstantFormatter.java      |   16 +-
 .../TestListPartitionsWithXIncludeParams.java      |  234 +
 .../metastore/txn/TestCompactionTxnHandler.java    |    5 +-
 .../hadoop/hive/metastore/txn/TestTxnHandler.java  |  134 +-
 .../apache/hadoop/hive/ql/TestTxnCommands2.java    |    3 +-
 .../apache/hadoop/hive/ql/TestTxnCommands3.java    |    4 +-
 .../apache/hadoop/hive/ql/TestTxnNoBuckets.java    |    2 +-
 .../hadoop/hive/ql/TxnCommandsBaseForTests.java    |    2 +-
 .../hive/ql/exec/TestGetPartitionInBatches.java    |   21 +
 .../apache/hadoop/hive/ql/exec/TestMoveTask.java   |   47 +
 .../ql/exec/TestMsckCreatePartitionsInBatches.java |    2 +-
 .../hadoop/hive/ql/exec/TestOperatorUtils.java     |  168 +
 .../hive/ql/exec/repl/TestAtlasDumpTask.java       |  122 +-
 .../hive/ql/exec/repl/TestAtlasLoadTask.java       |   35 +-
 .../hive/ql/exec/repl/TestRangerDumpTask.java      |   82 +-
 .../hive/ql/exec/repl/TestRangerLoadTask.java      |   82 +-
 .../hadoop/hive/ql/exec/repl/TestReplDumpTask.java |  102 +-
 .../exec/repl/bootstrap/load/TestTaskTracker.java  |    6 +-
 .../ql/exec/repl/ranger/TestRangerRestClient.java  |   34 +-
 .../hive/ql/exec/repl/util/TestFileList.java       |    3 -
 .../hive/ql/exec/tez/TestTezSessionState.java      |   53 +
 .../hadoop/hive/ql/exec/util/TestRetryable.java    |   21 +-
 ...ectorMapJoinFastHashMapContainerNonMatched.java |  317 +
 .../hive/ql/hooks/TestHiveProtoLoggingHook.java    |    2 +
 .../ql/io/TestHiveBinarySearchRecordReader.java    |    6 +-
 .../hive/ql/io/sarg/TestConvertAstToSearchArg.java |   91 +-
 .../hadoop/hive/ql/lockmgr/TestDbTxnManager2.java  |   18 +-
 .../hive/ql/lockmgr/TestDummyTxnManager.java       |    4 +-
 .../TestHiveReduceExpressionsWithStatsRule.java    |   10 +-
 ...TestHiveAugmentSnapshotMaterializationRule.java |   90 +
 .../views/TestHivePushdownSnapshotFilterRule.java  |   82 +
 .../calcite/rules/views/TestRuleBase.java          |   84 +
 .../calcite/translator/TestASTConverter.java       |  178 +-
 .../ql/optimizer/signature/TestRelSignature.java   |    6 +-
 .../hive/ql/parse/TestDMLSemanticAnalyzer.java     |  336 +
 .../ql/parse/TestUpdateDeleteSemanticAnalyzer.java |  336 -
 .../hadoop/hive/ql/parse/repl/TestCopyUtils.java   |  308 +-
 .../hive/ql/parse/repl/dump/TestExportService.java |    7 +-
 .../TestPrimaryToReplicaResourceFunction.java      |   37 +-
 .../metric/TestReplicationMetricCollector.java     |   17 +-
 .../ql/parse/type/TestExprNodeDescExprFactory.java |  175 +
 .../TestHivePrivilegeObjectOwnerNameAndType.java   |   33 +
 .../hive/ql/txn/compactor/CompactorTest.java       |    2 +-
 .../hadoop/hive/ql/txn/compactor/TestCleaner.java  |   70 +-
 .../compactor/TestCompactionHeartbeatService.java  |   37 +-
 .../ql/txn/compactor/TestCompactionMetrics.java    |    4 +-
 .../ql/txn/compactor/TestDeltaFilesMetrics.java    |    1 +
 .../TestMRCompactorJobQueueConfiguration.java      |    2 +-
 .../hadoop/hive/ql/txn/compactor/TestWorker.java   |    4 +-
 .../compactor/handler/TestAbortedTxnCleaner.java   |    2 +-
 ...ericUDFToUnixTimestampEvaluateStringString.java |   30 +-
 .../clientnegative/avro_duplicate_field_name.q     |   25 +
 .../clientnegative/avro_invalid_field_name.q       |   18 +
 .../empty_quoted_identifier_column_name.q          |    1 +
 ...oted_identifier_column_name_standard_backtick.q |    2 +
 ..._identifier_column_name_standard_double_quote.q |    2 +
 .../empty_quoted_identifier_table_name.q           |    1 +
 ...uoted_identifier_table_name_standard_backtick.q |    2 +
 ...d_identifier_table_name_standard_double_quote.q |    2 +
 .../clientnegative/nested_ctes_ambiguous_table.q   |   13 +
 .../clientnegative/nested_ctes_outside_scope.q     |   10 +
 .../udf_enforce_constraint_wrong_type1.q           |    1 +
 .../udf_exception_in_vertex_udf_wrong_type1.q      |    2 +
 .../udf_exception_in_vertex_udf_wrong_type2.q      |    2 +
 .../udf_exception_in_vertex_udf_wrong_type3.q      |    2 +
 .../udf_exception_in_vertex_udf_wrong_type4.q      |    2 +
 .../queries/clientnegative/udf_greatest_error_3.q  |    2 +
 .../clientnegative/udf_grouping_wrong_type1.q      |    1 +
 .../clientnegative/udf_isfalse_wrong_type1.q       |    1 +
 .../clientnegative/udf_isnotfalse_wrong_type1.q    |    1 +
 .../clientnegative/udf_isnottrue_wrong_type1.q     |    1 +
 .../clientnegative/udf_istrue_wrong_type1.q        |    1 +
 .../queries/clientnegative/udf_split_wrong_type1.q |    1 +
 .../queries/clientnegative/udf_split_wrong_type2.q |    1 +
 .../udf_sq_count_check_wrong_type1.q               |    1 +
 .../udf_to_epoch_milli_wrong_type1.q               |    2 +
 .../queries/clientnegative/udf_trunc_wrong_type1.q |    1 +
 .../queries/clientnegative/udf_trunc_wrong_type2.q |    1 +
 .../udf_tumbling_window_check_wrong_type1.q        |    1 +
 .../udf_tumbling_window_check_wrong_type2.q        |    1 +
 .../acid_bloom_filter_orc_file_dump.q              |    1 +
 .../test/queries/clientpositive/acid_no_buckets.q  |    1 +
 .../clientpositive/alter_partition_coltype.q       |    4 +
 .../annotate_stats_lateral_view_join.q             |    1 +
 .../queries/clientpositive/annotate_stats_udtf.q   |    2 +-
 .../clientpositive/auto_sortmerge_join_17.q        |   20 +
 ql/src/test/queries/clientpositive/cast2.q         |    3 +
 .../queries/clientpositive/cast_null_to_complex.q  |   13 +
 .../queries/clientpositive/cbo_rp_windowing_2.q    |    3 +
 .../test/queries/clientpositive/complex_datatype.q |  232 +
 .../date_timestamp_partition_filter.q              |   14 +
 .../queries/clientpositive/default_constraint.q    |    1 +
 ql/src/test/queries/clientpositive/deleteAnalyze.q |    1 +
 .../queries/clientpositive/empty_result_ctas.q     |   12 +
 .../queries/clientpositive/flatten_union_subdir.q  |  117 +
 .../clientpositive/hybridgrace_hashjoin_2.q        |    1 -
 .../insert_and_load_overwrite_drop_partition.q     |   61 +
 ql/src/test/queries/clientpositive/lateral_view.q  |    3 +-
 .../test/queries/clientpositive/lateral_view_cbo.q |   25 +
 .../test/queries/clientpositive/lateral_view_cp.q  |    1 +
 .../queries/clientpositive/lateral_view_explode2.q |    1 +
 .../queries/clientpositive/lateral_view_multi.q    |    3 +-
 .../queries/clientpositive/lateral_view_noalias.q  |    3 +-
 .../queries/clientpositive/lateral_view_onview.q   |    3 +-
 .../queries/clientpositive/lateral_view_onview2.q  |    1 +
 .../test/queries/clientpositive/lateral_view_ppd.q |    3 +-
 .../queries/clientpositive/lateral_view_unionall.q |    1 +
 ql/src/test/queries/clientpositive/lvj_mapjoin.q   |    3 +-
 .../queries/clientpositive/manual_compaction.q     |   68 +
 ql/src/test/queries/clientpositive/mapjoin_date.q  |    8 +
 .../materialized_view_create_rewrite.q             |    1 +
 .../materialized_view_create_rewrite_11.q          |   18 +
 .../materialized_view_create_rewrite_4.q           |    2 +-
 ...rialized_view_create_rewrite_by_text_multi_db.q |    1 +
 .../materialized_view_create_rewrite_dummy.q       |    1 +
 .../materialized_view_create_rewrite_multi_db.q    |    1 +
 .../materialized_view_create_rewrite_time_window.q |    1 +
 ...aterialized_view_create_rewrite_time_window_2.q |    1 +
 .../materialized_view_join_rebuild.q               |   33 +
 .../materialized_view_repeated_rebuild.q           |   37 +
 .../queries/clientpositive/multi_insert_gby5.q     |    6 +
 .../clientpositive/multi_insert_lateral_view.q     |    1 +
 ql/src/test/queries/clientpositive/nested_ctes.q   |   50 +
 ql/src/test/queries/clientpositive/notInTest.q     |   93 +
 ql/src/test/queries/clientpositive/orc_analyze.q   |    1 +
 ql/src/test/queries/clientpositive/orc_file_dump.q |    1 +
 .../queries/clientpositive/orc_llap_counters.q     |    1 +
 .../queries/clientpositive/orc_llap_counters1.q    |    1 +
 ql/src/test/queries/clientpositive/orc_merge10.q   |    2 +-
 ql/src/test/queries/clientpositive/orc_merge11.q   |    1 +
 ql/src/test/queries/clientpositive/orc_merge12.q   |    1 +
 .../queries/clientpositive/partition_explain_ddl.q |   18 +-
 .../clientpositive/partition_params_xinclude.q     |   23 +
 .../clientpositive/reduce_deduplicate_null_keys.q  |    2 +
 ql/src/test/queries/clientpositive/row__id.q       |    1 +
 .../queries/clientpositive/select_column_pruning.q |    3 +-
 .../queries/clientpositive/sharedwork_semi_2.q     |   46 +
 .../queries/clientpositive/show_create_table.q     |    4 +-
 .../queries/clientpositive/skewjoin_mapjoin6.q     |    1 +
 ql/src/test/queries/clientpositive/skewjoinopt10.q |    1 +
 ql/src/test/queries/clientpositive/smb_mapjoin_1.q |    1 +
 ql/src/test/queries/clientpositive/sort_acid.q     |   16 +-
 ql/src/test/queries/clientpositive/sqlmerge.q      |    3 +-
 .../test/queries/clientpositive/sqlmerge_stats.q   |    1 +
 .../test/queries/clientpositive/stats_histogram.q  |    1 +
 .../queries/clientpositive/stats_histogram_null.q  |    1 +
 ql/src/test/queries/clientpositive/stats_part2.q   |    1 +
 .../subquery_complex_correlation_predicates.q      |   15 +
 ql/src/test/queries/clientpositive/tablevalues.q   |   36 +-
 .../clientpositive/tez_dynpart_hashjoin_4.q        |   24 +
 .../test/queries/clientpositive/tez_union_udtf.q   |    1 +
 .../clientpositive/translated_external_rename5.q   |   26 +
 ql/src/test/queries/clientpositive/udtf_explode.q  |    1 +
 .../queries/clientpositive/udtf_parse_url_tuple.q  |    1 +
 ql/src/test/queries/clientpositive/udtf_stack.q    |    3 +-
 ql/src/test/queries/clientpositive/union26.q       |    1 +
 .../queries/clientpositive/union_lateralview.q     |    1 +
 ...r_fullouter_mapjoin_multithread_fast_htloader.q |   60 +
 ...nericUDFToUnixTimestampEvaluateStringString.csv |  140 +-
 .../clientnegative/avro_duplicate_field_name.q.out |   27 +
 .../clientnegative/avro_invalid_field_name.q.out   |   20 +
 .../empty_quoted_identifier_column_name.q.out      |    1 +
 ..._identifier_column_name_standard_backtick.q.out |    1 +
 ...ntifier_column_name_standard_double_quote.q.out |    1 +
 .../empty_quoted_identifier_table_name.q.out       |    1 +
 ...d_identifier_table_name_standard_backtick.q.out |    1 +
 ...entifier_table_name_standard_double_quote.q.out |    1 +
 .../lateral_view_explain_v0_limit.q.out            |    2 +-
 .../lateral_view_explain_v1_limit.q.out            |    2 +-
 .../lateral_view_explain_v2_limit.q.out            |    2 +-
 .../nested_ctes_ambiguous_table.q.out              |    1 +
 .../clientnegative/nested_ctes_outside_scope.q.out |    1 +
 .../results/clientnegative/udf_assert_true2.q.out  |    4 +-
 .../udf_enforce_constraint_wrong_type1.q.out       |    1 +
 .../udf_exception_in_vertex_udf_wrong_type1.q.out  |    1 +
 .../udf_exception_in_vertex_udf_wrong_type2.q.out  |    1 +
 .../udf_exception_in_vertex_udf_wrong_type3.q.out  |    1 +
 .../udf_exception_in_vertex_udf_wrong_type4.q.out  |    1 +
 .../clientnegative/udf_greatest_error_3.q.out      |    1 +
 .../clientnegative/udf_grouping_wrong_type1.q.out  |    1 +
 .../clientnegative/udf_isfalse_wrong_type1.q.out   |    1 +
 .../udf_isnotfalse_wrong_type1.q.out               |    1 +
 .../clientnegative/udf_isnottrue_wrong_type1.q.out |    1 +
 .../clientnegative/udf_istrue_wrong_type1.q.out    |    1 +
 .../clientnegative/udf_split_wrong_type1.q.out     |    1 +
 .../clientnegative/udf_split_wrong_type2.q.out     |    1 +
 .../udf_sq_count_check_wrong_type1.q.out           |    1 +
 .../udf_to_epoch_milli_wrong_type1.q.out           |    1 +
 .../clientnegative/udf_trunc_wrong_type1.q.out     |    1 +
 .../clientnegative/udf_trunc_wrong_type2.q.out     |    1 +
 .../udf_tumbling_window_check_wrong_type1.q.out    |    1 +
 .../udf_tumbling_window_check_wrong_type2.q.out    |    1 +
 .../beeline/materialized_view_create_rewrite.q.out |    4 +-
 .../clientpositive/beeline/smb_mapjoin_1.q.out     |    2 +-
 .../llap/acid_bloom_filter_orc_file_dump.q.out     |    4 +-
 .../clientpositive/llap/acid_no_buckets.q.out      |    4 +-
 .../llap/alter_partition_coltype.q.out             |   31 +
 .../results/clientpositive/llap/analyze_npe.q.out  |    7 +-
 .../llap/annotate_stats_groupby.q.out              |    8 +-
 .../llap/annotate_stats_lateral_view_join.q.out    |  168 +-
 .../llap/auto_sortmerge_join_17.q.out              |  195 +
 .../test/results/clientpositive/llap/cast2.q.out   |    9 +
 .../clientpositive/llap/cast_null_to_complex.q.out |  107 +
 .../clientpositive/llap/complex_datatype.q.out     |  668 ++
 .../llap/constant_prop_join_rs.q.out               |    8 +-
 .../llap/constraints_explain_ddl.q.out             |  798 +--
 .../llap/create_table_explain_ddl.q.out            |  126 +-
 .../results/clientpositive/llap/create_view.q.out  |    4 +-
 .../llap/create_view_disable_cbo.q.out             |    4 +-
 .../llap/date_timestamp_partition_filter.q.out     |  214 +
 .../clientpositive/llap/decimal_precision.q.out    |    2 +-
 .../clientpositive/llap/default_constraint.q.out   |   14 +-
 .../clientpositive/llap/deleteAnalyze.q.out        |    4 +-
 .../llap/dynamic_semijoin_reduction.q.out          |   82 +-
 .../llap/dynamic_semijoin_reduction_2.q.out        |   24 +-
 .../llap/dynamic_semijoin_reduction_3.q.out        |   16 +-
 .../llap/dynamic_semijoin_reduction_4.q.out        |   24 +-
 .../llap/dynamic_semijoin_reduction_multicol.q.out |    8 +-
 .../llap/dynamic_semijoin_reduction_sw.q.out       |   18 +-
 .../llap/dynamic_semijoin_reduction_sw2.q.out      |   10 +-
 .../llap/dynamic_semijoin_user_level.q.out         |   24 +-
 .../clientpositive/llap/empty_result_ctas.q.out    |  124 +-
 .../llap/explain_ddl_nested_part.q.out             |  366 +-
 .../insert_and_load_overwrite_drop_partition.q.out |  256 +
 .../results/clientpositive/llap/lateral_view.q.out |    6 +-
 .../clientpositive/llap/lateral_view_cbo.q.out     |  113 +
 .../clientpositive/llap/lateral_view_cp.q.out      |   38 +-
 .../clientpositive/llap/lateral_view_multi.q.out   | 1250 ++--
 .../clientpositive/llap/lateral_view_noalias.q.out |    2 +
 .../clientpositive/llap/lateral_view_onview.q.out  |    8 +
 .../clientpositive/llap/lateral_view_onview2.q.out |    2 +
 .../clientpositive/llap/lateral_view_ppd.q.out     |  235 +-
 .../results/clientpositive/llap/lineage2.q.out     |    4 +-
 .../results/clientpositive/llap/lvj_mapjoin.q.out  |  144 +-
 .../clientpositive/llap/manual_compaction.q.out    |  387 ++
 .../results/clientpositive/llap/mapjoin_date.q.out |  186 +
 .../results/clientpositive/llap/mapjoin_hint.q.out |    8 +-
 .../llap/materialized_view_create_rewrite.q.out    |    4 +-
 .../llap/materialized_view_create_rewrite_11.q.out |   62 +
 .../llap/materialized_view_create_rewrite_4.q.out  |   12 +-
 .../llap/materialized_view_create_rewrite_5.q.out  |  112 +-
 .../llap/materialized_view_create_rewrite_6.q.out  |    6 +-
 .../llap/materialized_view_create_rewrite_8.q.out  |   52 +-
 ...ized_view_create_rewrite_by_text_multi_db.q.out |    4 +-
 .../materialized_view_create_rewrite_dummy.q.out   |    4 +-
 ...materialized_view_create_rewrite_multi_db.q.out |    4 +-
 ...erialized_view_create_rewrite_time_window.q.out |    6 +-
 ...ialized_view_create_rewrite_time_window_2.q.out |    6 +-
 .../llap/materialized_view_join_rebuild.q.out      |  108 +
 .../llap/materialized_view_repeated_rebuild.q.out  |  134 +
 .../clientpositive/llap/multi_insert_gby5.q.out    |  207 +
 .../results/clientpositive/llap/nested_ctes.q.out  |  129 +
 .../results/clientpositive/llap/notInTest.q.out    | 1825 ++++++
 .../results/clientpositive/llap/orc_analyze.q.out  |   34 +-
 .../clientpositive/llap/orc_file_dump.q.out        |    6 +-
 .../clientpositive/llap/orc_llap_counters.q.out    |    2 +-
 .../clientpositive/llap/orc_llap_counters1.q.out   |    2 +-
 .../results/clientpositive/llap/orc_merge10.q.out  |    4 +-
 .../results/clientpositive/llap/orc_merge11.q.out  |    6 +-
 .../llap/partition_explain_ddl.q.out               |  392 +-
 .../llap/partition_params_xinclude.q.out           |  281 +
 .../clientpositive/llap/ppd_field_garbage.q.out    |    2 +-
 .../clientpositive/llap/quotedid_basic.q.out       |    4 +-
 .../llap/quotedid_basic_standard.q.out             |    8 +-
 .../llap/reduce_deduplicate_null_keys.q.out        |    4 +-
 .../clientpositive/llap/reopt_semijoin.q.out       |   16 +-
 .../clientpositive/llap/semijoin_hint.q.out        |  136 +-
 .../clientpositive/llap/semijoin_removal_udf.q.out |    8 +-
 .../clientpositive/llap/sharedwork_semi.q.out      |   32 +-
 .../clientpositive/llap/sharedwork_semi_2.q.out    |  326 +
 .../clientpositive/llap/show_create_table.q.out    |   37 +-
 .../llap/show_create_table_alter.q.out             |   30 +-
 .../llap/show_create_table_db_table.q.out          |    4 +-
 .../clientpositive/llap/show_functions.q.out       |    6 +
 .../clientpositive/llap/skewjoin_mapjoin6.q.out    |   86 +-
 .../results/clientpositive/llap/sort_acid.q.out    |   79 +-
 .../llap/special_character_in_tabnames_1.q.out     |  185 +-
 .../special_character_in_tabnames_quotes_1.q.out   |  185 +-
 .../results/clientpositive/llap/sqlmerge.q.out     |    4 +-
 .../clientpositive/llap/sqlmerge_stats.q.out       |   10 +-
 .../clientpositive/llap/stats_histogram.q.out      |    2 +-
 .../clientpositive/llap/stats_histogram_null.q.out |    2 +-
 .../results/clientpositive/llap/stats_part2.q.out  |   30 +-
 .../subquery_complex_correlation_predicates.q.out  |   66 +
 .../clientpositive/llap/subquery_in_having.q.out   |  182 +-
 .../llap/subquery_unqual_corr_expr.q.out           |   36 +-
 .../test/results/clientpositive/llap/sysdb.q.out   |    2 +-
 .../clientpositive/llap/table_storage.q.out        |   20 +-
 .../results/clientpositive/llap/tablevalues.q.out  |  126 -
 .../llap/tez_dynpart_hashjoin_4.q.out              |  210 +
 .../llap/translated_external_rename5.q.out         |  160 +
 .../test/results/clientpositive/llap/union26.q.out |  122 +-
 .../clientpositive/llap/union_lateralview.q.out    |   48 +-
 .../clientpositive/llap/unionall_lateralview.q.out |    2 +-
 .../llap/vector_decimal_precision.q.out            |   12 +-
 ...llouter_mapjoin_multithread_fast_htloader.q.out |  394 ++
 .../vectorized_dynamic_semijoin_reduction.q.out    |   48 +-
 .../vectorized_dynamic_semijoin_reduction2.q.out   |   64 +-
 .../clientpositive/llap/views_explain_ddl.q.out    |   36 +-
 .../test/results/clientpositive/nonmr_fetch.q.out  |   54 +-
 .../perf/tpcds30tb/tez/cbo_query13.q.out           |    2 +-
 .../clientpositive/perf/tpcds30tb/tez/query1.q.out |    8 +-
 .../perf/tpcds30tb/tez/query10.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query13.q.out               |    2 +-
 .../perf/tpcds30tb/tez/query16.q.out               |   16 +-
 .../perf/tpcds30tb/tez/query1b.q.out               |   16 +-
 .../clientpositive/perf/tpcds30tb/tez/query2.q.out |   26 +-
 .../perf/tpcds30tb/tez/query24.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query32.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query37.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query39.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query40.q.out               |   10 +-
 .../perf/tpcds30tb/tez/query54.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query59.q.out               |   26 +-
 .../clientpositive/perf/tpcds30tb/tez/query6.q.out |    8 +-
 .../perf/tpcds30tb/tez/query64.q.out               |   32 +-
 .../perf/tpcds30tb/tez/query65.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query69.q.out               |   24 +-
 .../perf/tpcds30tb/tez/query71.q.out               |   18 +-
 .../perf/tpcds30tb/tez/query72.q.out               |   24 +-
 .../perf/tpcds30tb/tez/query78.q.out               |   16 +-
 .../perf/tpcds30tb/tez/query80.q.out               |   24 +-
 .../perf/tpcds30tb/tez/query81.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query82.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query92.q.out               |    8 +-
 .../perf/tpcds30tb/tez/query94.q.out               |   16 +-
 .../perf/tpcds30tb/tez/query95.q.out               |   18 +-
 ql/src/test/results/clientpositive/row__id.q.out   |   18 +-
 .../results/clientpositive/skewjoinopt10.q.out     |   76 +-
 .../clientpositive/tez/explainanalyze_3.q.out      |    2 +-
 .../results/clientpositive/tez/explainuser_3.q.out |    2 +-
 .../clientpositive/tez/flatten_union_subdir.q.out  | 1030 +++
 .../results/clientpositive/tez/orc_merge12.q.out   |    2 +-
 .../clientpositive/tez/tez_union_udtf.q.out        |   73 +-
 serde/pom.xml                                      |    6 +
 .../hive/serde2/AbstractEncodingAwareSerDe.java    |    2 +-
 .../apache/hadoop/hive/serde2/AbstractSerDe.java   |    4 +-
 .../org/apache/hadoop/hive/serde2/RegexSerDe.java  |   10 +-
 .../lazy/fast/LazySimpleDeserializeRead.java       |   14 +-
 .../hadoop/hive/serde2/typeinfo/TypeInfoUtils.java |   32 +
 service/pom.xml                                    |   16 +-
 .../java/org/apache/hive/service/CookieSigner.java |    4 +-
 .../org/apache/hive/service/cli/CLIService.java    |    4 +
 .../cli/thrift/RetryingThriftCLIServiceClient.java |    3 +-
 .../hive/service/cli/thrift/ThriftCLIService.java  |    4 +-
 .../service/cli/thrift/ThriftHttpCLIService.java   |    2 +-
 .../hive/service/cli/thrift/ThriftHttpServlet.java |    3 +-
 .../org/apache/hive/service/TestCookieSigner.java  |    2 +-
 .../hive/service/auth/ldap/TestChainFilter.java    |    2 +-
 .../service/cli/thrift/ThriftHttpServletTest.java  |   34 +-
 .../apache/hadoop/hive/shims/Hadoop23Shims.java    |   18 +-
 .../java/org/apache/hadoop/hive/shims/Utils.java   |    8 +-
 .../src/gen/thrift/gen-cpp/ThriftHiveMetastore.cpp | 2560 ++++----
 .../gen/thrift/gen-cpp/hive_metastore_types.cpp    | 4780 +++++++-------
 .../src/gen/thrift/gen-cpp/hive_metastore_types.h  |  150 +-
 .../hive/metastore/api/AlterPartitionsRequest.java |   72 +-
 .../hive/metastore/api/AlterTableRequest.java      |   32 +-
 .../metastore/api/ClearFileMetadataRequest.java    |   32 +-
 .../hive/metastore/api/ClientCapabilities.java     |   36 +-
 .../hive/metastore/api/CreateDatabaseRequest.java  |   44 +-
 .../hive/metastore/api/CreateTableRequest.java     |  248 +-
 .../hive/metastore/api/ExtendedTableInfo.java      |   64 +-
 .../hive/metastore/api/FindSchemasByColsResp.java  |   36 +-
 .../hive/metastore/api/FireEventRequest.java       |   76 +-
 .../hive/metastore/api/FireEventRequestData.java   |   36 +-
 .../hive/metastore/api/FireEventResponse.java      |   32 +-
 .../metastore/api/GetAllFunctionsResponse.java     |   36 +-
 .../hive/metastore/api/GetDatabaseRequest.java     |   32 +-
 .../hive/metastore/api/GetFieldsResponse.java      |   36 +-
 .../api/GetFileMetadataByExprRequest.java          |   32 +-
 .../metastore/api/GetFileMetadataByExprResult.java |   48 +-
 .../hive/metastore/api/GetFileMetadataRequest.java |   32 +-
 .../hive/metastore/api/GetFileMetadataResult.java  |   44 +-
 .../hive/metastore/api/GetOpenTxnsRequest.java     |   36 +-
 .../metastore/api/GetPartitionNamesPsRequest.java  |   32 +-
 .../metastore/api/GetPartitionNamesPsResponse.java |   32 +-
 .../hive/metastore/api/GetPartitionRequest.java    |   32 +-
 .../api/GetPartitionsByFilterRequest.java          |  220 +-
 .../metastore/api/GetPartitionsByNamesRequest.java |  220 +-
 .../metastore/api/GetPartitionsFilterSpec.java     |   32 +-
 .../api/GetPartitionsPsWithAuthRequest.java        |  284 +-
 .../api/GetPartitionsPsWithAuthResponse.java       |   36 +-
 .../hive/metastore/api/GetPartitionsRequest.java   |   64 +-
 .../hive/metastore/api/GetPartitionsResponse.java  |   36 +-
 .../hive/metastore/api/GetProjectionsSpec.java     |   32 +-
 .../hive/metastore/api/GetSchemaResponse.java      |   36 +-
 .../hadoop/hive/metastore/api/GetTableRequest.java |   32 +-
 .../hive/metastore/api/GetTablesExtRequest.java    |   32 +-
 .../hive/metastore/api/GetTablesRequest.java       |   64 +-
 .../hadoop/hive/metastore/api/GetTablesResult.java |   36 +-
 .../hive/metastore/api/InsertEventRequestData.java |  128 +-
 .../metastore/api/NotificationEventRequest.java    |  396 +-
 .../metastore/api/NotificationEventResponse.java   |   36 +-
 .../api/NotificationEventsCountRequest.java        |  164 +-
 .../metastore/api/PartitionsByExprRequest.java     |  220 +-
 .../hive/metastore/api/PartitionsRequest.java      |  220 +-
 .../hive/metastore/api/PartitionsResponse.java     |   36 +-
 .../hive/metastore/api/PutFileMetadataRequest.java |   64 +-
 .../hive/metastore/api/RenamePartitionRequest.java |   32 +-
 .../hive/metastore/api/ReplicationMetricList.java  |   36 +-
 .../hadoop/hive/metastore/api/SchemaVersion.java   |   36 +-
 .../hive/metastore/api/ThriftHiveMetastore.java    | 2780 ++++----
 .../hive/metastore/api/WMFullResourcePlan.java     |  144 +-
 .../api/WMGetAllResourcePlanResponse.java          |   36 +-
 .../api/WMGetTriggersForResourePlanResponse.java   |   36 +-
 .../api/WMValidateResourcePlanResponse.java        |   64 +-
 .../api/WriteNotificationLogBatchRequest.java      |   36 +-
 .../metastore/api/WriteNotificationLogRequest.java |   32 +-
 .../gen-php/metastore/AlterPartitionsRequest.php   |   40 +-
 .../thrift/gen-php/metastore/AlterTableRequest.php |   18 +-
 .../gen-php/metastore/ClearFileMetadataRequest.php |   18 +-
 .../gen-php/metastore/ClientCapabilities.php       |   18 +-
 .../gen-php/metastore/CreateDatabaseRequest.php    |   26 +-
 .../gen-php/metastore/CreateTableRequest.php       |  138 +-
 .../thrift/gen-php/metastore/ExtendedTableInfo.php |   36 +-
 .../gen-php/metastore/FindSchemasByColsResp.php    |   20 +-
 .../thrift/gen-php/metastore/FireEventRequest.php  |   44 +-
 .../gen-php/metastore/FireEventRequestData.php     |   20 +-
 .../thrift/gen-php/metastore/FireEventResponse.php |   18 +-
 .../gen-php/metastore/GetAllFunctionsResponse.php  |   20 +-
 .../gen-php/metastore/GetDatabaseRequest.php       |   18 +-
 .../thrift/gen-php/metastore/GetFieldsResponse.php |   20 +-
 .../metastore/GetFileMetadataByExprRequest.php     |   18 +-
 .../metastore/GetFileMetadataByExprResult.php      |   28 +-
 .../gen-php/metastore/GetFileMetadataRequest.php   |   18 +-
 .../gen-php/metastore/GetFileMetadataResult.php    |   26 +-
 .../gen-php/metastore/GetOpenTxnsRequest.php       |   18 +-
 .../metastore/GetPartitionNamesPsRequest.php       |   18 +-
 .../metastore/GetPartitionNamesPsResponse.php      |   18 +-
 .../gen-php/metastore/GetPartitionRequest.php      |   18 +-
 .../metastore/GetPartitionsByFilterRequest.php     |   48 +
 .../metastore/GetPartitionsByNamesRequest.php      |   48 +
 .../gen-php/metastore/GetPartitionsFilterSpec.php  |   18 +-
 .../metastore/GetPartitionsPsWithAuthRequest.php   |   84 +-
 .../metastore/GetPartitionsPsWithAuthResponse.php  |   20 +-
 .../gen-php/metastore/GetPartitionsRequest.php     |   36 +-
 .../gen-php/metastore/GetPartitionsResponse.php    |   20 +-
 .../gen-php/metastore/GetProjectionsSpec.php       |   18 +-
 .../thrift/gen-php/metastore/GetSchemaResponse.php |   20 +-
 .../thrift/gen-php/metastore/GetTableRequest.php   |   18 +-
 .../gen-php/metastore/GetTablesExtRequest.php      |   18 +-
 .../thrift/gen-php/metastore/GetTablesRequest.php  |   36 +-
 .../thrift/gen-php/metastore/GetTablesResult.php   |   20 +-
 .../gen-php/metastore/InsertEventRequestData.php   |   72 +-
 .../gen-php/metastore/NotificationEventRequest.php |   96 +-
 .../metastore/NotificationEventResponse.php        |   20 +-
 .../metastore/NotificationEventsCountRequest.php   |   44 +
 .../gen-php/metastore/PartitionsByExprRequest.php  |   48 +
 .../thrift/gen-php/metastore/PartitionsRequest.php |   48 +
 .../gen-php/metastore/PartitionsResponse.php       |   20 +-
 .../gen-php/metastore/PutFileMetadataRequest.php   |   36 +-
 .../gen-php/metastore/RenamePartitionRequest.php   |   18 +-
 .../gen-php/metastore/ReplicationMetricList.php    |   20 +-
 .../gen/thrift/gen-php/metastore/SchemaVersion.php |   20 +-
 .../ThriftHiveMetastore_add_partitions_args.php    |   20 +-
 ...riftHiveMetastore_add_partitions_pspec_args.php |   20 +-
 ...Metastore_add_write_ids_to_min_history_args.php |   26 +-
 .../ThriftHiveMetastore_alter_partitions_args.php  |   20 +-
 ...er_partitions_with_environment_context_args.php |   20 +-
 .../ThriftHiveMetastore_append_partition_args.php  |   18 +-
 ...end_partition_with_environment_context_args.php |   18 +-
 ...etastore_create_table_with_constraints_args.php |  120 +-
 .../ThriftHiveMetastore_drop_partition_args.php    |   18 +-
 ...rop_partition_with_environment_context_args.php |   18 +-
 ...ThriftHiveMetastore_exchange_partition_args.php |   26 +-
 ...hriftHiveMetastore_exchange_partitions_args.php |   26 +-
 ...iftHiveMetastore_exchange_partitions_result.php |   20 +-
 ...iveMetastore_find_columns_with_stats_result.php |   18 +-
 ...hriftHiveMetastore_get_all_databases_result.php |   18 +-
 ...erialized_view_objects_for_rewriting_result.php |   20 +-
 ...ThriftHiveMetastore_get_all_packages_result.php |   18 +-
 ...eMetastore_get_all_stored_procedures_result.php |   18 +-
 .../ThriftHiveMetastore_get_all_tables_result.php  |   18 +-
 ...eMetastore_get_all_token_identifiers_result.php |   18 +-
 ...veMetastore_get_all_write_event_info_result.php |   20 +-
 .../ThriftHiveMetastore_get_databases_result.php   |   18 +-
 ...riftHiveMetastore_get_dataconnectors_result.php |   18 +-
 .../ThriftHiveMetastore_get_fields_result.php      |   20 +-
 ..._get_fields_with_environment_context_result.php |   20 +-
 .../ThriftHiveMetastore_get_functions_result.php   |   18 +-
 .../ThriftHiveMetastore_get_master_keys_result.php |   18 +-
 ...get_materialized_views_for_rewriting_result.php |   18 +-
 ...veMetastore_get_part_specs_by_filter_result.php |   20 +-
 .../ThriftHiveMetastore_get_partition_args.php     |   18 +-
 ...ftHiveMetastore_get_partition_names_ps_args.php |   18 +-
 ...HiveMetastore_get_partition_names_ps_result.php |   18 +-
 ...iveMetastore_get_partition_names_req_result.php |   18 +-
 ...iftHiveMetastore_get_partition_names_result.php |   18 +-
 ...tHiveMetastore_get_partition_with_auth_args.php |   36 +-
 ...tastore_get_partitions_by_filter_req_result.php |   20 +-
 ...veMetastore_get_partitions_by_filter_result.php |   20 +-
 ...tHiveMetastore_get_partitions_by_names_args.php |   18 +-
 ...iveMetastore_get_partitions_by_names_result.php |   20 +-
 .../ThriftHiveMetastore_get_partitions_ps_args.php |   18 +-
 ...hriftHiveMetastore_get_partitions_ps_result.php |   20 +-
 ...eMetastore_get_partitions_ps_with_auth_args.php |   36 +-
 ...etastore_get_partitions_ps_with_auth_result.php |   20 +-
 ...ftHiveMetastore_get_partitions_pspec_result.php |   20 +-
 .../ThriftHiveMetastore_get_partitions_result.php  |   20 +-
 ...HiveMetastore_get_partitions_with_auth_args.php |   18 +-
 ...veMetastore_get_partitions_with_auth_result.php |   20 +-
 .../ThriftHiveMetastore_get_privilege_set_args.php |   18 +-
 .../ThriftHiveMetastore_get_role_names_result.php  |   18 +-
 ...hriftHiveMetastore_get_runtime_stats_result.php |   20 +-
 ...iveMetastore_get_schema_all_versions_result.php |   20 +-
 .../ThriftHiveMetastore_get_schema_result.php      |   20 +-
 ..._get_schema_with_environment_context_result.php |   20 +-
 .../ThriftHiveMetastore_get_table_meta_args.php    |   18 +-
 .../ThriftHiveMetastore_get_table_meta_result.php  |   20 +-
 ...eMetastore_get_table_names_by_filter_result.php |   18 +-
 ...iveMetastore_get_table_objects_by_name_args.php |   18 +-
 ...eMetastore_get_table_objects_by_name_result.php |   20 +-
 ...riftHiveMetastore_get_tables_by_type_result.php |   18 +-
 .../ThriftHiveMetastore_get_tables_ext_result.php  |   20 +-
 .../ThriftHiveMetastore_get_tables_result.php      |   18 +-
 .../ThriftHiveMetastore_get_type_all_result.php    |   28 +-
 ...iveMetastore_isPartitionMarkedForEvent_args.php |   26 +-
 .../ThriftHiveMetastore_list_privileges_result.php |   20 +-
 .../ThriftHiveMetastore_list_roles_result.php      |   20 +-
 ...iftHiveMetastore_markPartitionForEvent_args.php |   26 +-
 ...re_partition_name_has_valid_characters_args.php |   18 +-
 ...HiveMetastore_partition_name_to_spec_result.php |   26 +-
 ...HiveMetastore_partition_name_to_vals_result.php |   18 +-
 .../ThriftHiveMetastore_rename_partition_args.php  |   18 +-
 .../metastore/ThriftHiveMetastore_set_ugi_args.php |   18 +-
 .../ThriftHiveMetastore_set_ugi_result.php         |   18 +-
 .../ThriftHiveMetastore_truncate_table_args.php    |   18 +-
 .../gen-php/metastore/WMFullResourcePlan.php       |   80 +-
 .../metastore/WMGetAllResourcePlanResponse.php     |   20 +-
 .../WMGetTriggersForResourePlanResponse.php        |   20 +-
 .../metastore/WMValidateResourcePlanResponse.php   |   36 +-
 .../metastore/WriteNotificationLogBatchRequest.php |   20 +-
 .../metastore/WriteNotificationLogRequest.php      |   18 +-
 .../gen-py/hive_metastore/ThriftHiveMetastore.py   | 1056 ++--
 .../src/gen/thrift/gen-py/hive_metastore/ttypes.py | 1066 ++--
 .../src/gen/thrift/gen-rb/hive_metastore_types.rb  |   42 +-
 .../apache/hadoop/hive/metastore/HiveMetaHook.java |   42 +-
 .../hadoop/hive/metastore/HiveMetaStoreClient.java |   86 +-
 .../hadoop/hive/metastore/conf/MetastoreConf.java  |   29 +-
 .../hadoop/hive/metastore/txn/TxnQueries.java      |   88 -
 .../hadoop/hive/metastore/utils/JavaUtils.java     |   13 +
 .../hive/metastore/utils/MetaStoreUtils.java       |  100 +-
 .../src/main/thrift/hive_metastore.thrift          |   26 +-
 .../metastore/utils/TestMetastoreVersionInfo.java  |   45 +
 standalone-metastore/metastore-server/pom.xml      |    8 +
 .../hadoop/hive/metastore/DatabaseProduct.java     |   37 +-
 .../apache/hadoop/hive/metastore/HMSHandler.java   |  297 +-
 .../hadoop/hive/metastore/HiveAlterHandler.java    |    8 +-
 .../hadoop/hive/metastore/HiveMetaStore.java       |   25 +-
 .../hadoop/hive/metastore/MetaStoreDirectSql.java  |  167 +-
 .../hadoop/hive/metastore/MetaStoreSchemaInfo.java |   16 +-
 .../metastore/MetastoreDefaultTransformer.java     |    8 +-
 .../hive/metastore/MetastoreDirectSqlUtils.java    |   37 +-
 .../apache/hadoop/hive/metastore/ObjectStore.java  |  592 +-
 .../hadoop/hive/metastore/PartitionIterable.java   |    3 +
 .../org/apache/hadoop/hive/metastore/RawStore.java |   93 +-
 .../hadoop/hive/metastore/RetryingHMSHandler.java  |   11 +-
 .../hadoop/hive/metastore/cache/CachedStore.java   |   83 +-
 .../client/builder/GetPartitionsArgs.java          |  185 +
 .../AbstractDataConnectorProvider.java             |    3 +
 .../DataConnectorProviderFactory.java              |    2 +
 .../dataconnector/IDataConnectorProvider.java      |    1 +
 .../JDBCConnectorProviderFactory.java              |    5 +
 .../jdbc/AbstractJDBCConnectorProvider.java        |   58 +-
 .../jdbc/DerbySQLConnectorProvider.java            |   17 -
 .../jdbc/HiveJDBCConnectorProvider.java            |   71 +
 .../dataconnector/jdbc/MSSQLConnectorProvider.java |   22 -
 .../dataconnector/jdbc/MySQLConnectorProvider.java |   16 -
 .../jdbc/OracleConnectorProvider.java              |   22 -
 .../jdbc/PostgreSQLConnectorProvider.java          |   15 -
 .../metastore/events/CommitCompactionEvent.java    |    3 +-
 .../hive/metastore/metrics/AcidMetricLogger.java   |   10 +-
 .../hive/metastore/metrics/AcidMetricService.java  |   10 +-
 .../apache/hadoop/hive/metastore/model/MIndex.java |  200 -
 .../hive/metastore/parser/ExpressionTree.java      |    6 +-
 .../hive/metastore/parser/PartFilterVisitor.java   |   20 +-
 .../metastore/security/ZooKeeperTokenStore.java    |    5 +-
 .../tools/schematool/HiveSchemaHelper.java         |    5 +
 .../tools/schematool/MetastoreSchemaTool.java      |    4 +
 .../tools/schematool/SchemaToolTaskValidate.java   |    1 -
 .../hadoop/hive/metastore/txn/CompactionInfo.java  |  360 --
 .../hive/metastore/txn/CompactionMetricsData.java  |  145 -
 .../txn/CompactionMetricsDataConverter.java        |    1 +
 .../hadoop/hive/metastore/txn/CompactionState.java |   69 -
 .../hive/metastore/txn/CompactionTxnHandler.java   | 1942 +-----
 .../hive/metastore/txn/DefaultTxnLockManager.java  |  126 +
 .../hive/metastore/txn/MetaWrapperException.java   |   31 +
 .../hadoop/hive/metastore/txn/MetricsInfo.java     |  171 -
 .../apache/hadoop/hive/metastore/txn/OpenTxn.java  |  110 -
 .../hadoop/hive/metastore/txn/OpenTxnList.java     |   80 -
 .../hadoop/hive/metastore/txn/OperationType.java   |   65 -
 .../metastore/txn/TransactionalRetryProxy.java     |  199 +
 .../hadoop/hive/metastore/txn/TxnHandler.java      | 6677 ++------------------
 .../hadoop/hive/metastore/txn/TxnLockManager.java  |   85 +
 .../hadoop/hive/metastore/txn/TxnStatus.java       |   65 -
 .../apache/hadoop/hive/metastore/txn/TxnStore.java |  197 +-
 .../hadoop/hive/metastore/txn/TxnStoreMutex.java   |  209 +
 .../apache/hadoop/hive/metastore/txn/TxnUtils.java |   71 +-
 .../metastore/txn/entities/CompactionInfo.java     |  362 ++
 .../txn/entities/CompactionMetricsData.java        |  145 +
 .../metastore/txn/entities/CompactionState.java    |   71 +
 .../hive/metastore/txn/entities/LockInfo.java      |  147 +
 .../hive/metastore/txn/entities/MetricsInfo.java   |  171 +
 .../hive/metastore/txn/entities/OpenTxn.java       |  104 +
 .../hive/metastore/txn/entities/OpenTxnList.java   |   81 +
 .../hive/metastore/txn/entities/OperationType.java |   65 +
 .../hive/metastore/txn/entities/TxnStatus.java     |   65 +
 .../metastore/txn/jdbc/ConditionalCommand.java     |   43 +
 .../metastore/txn/jdbc/InClauseBatchCommand.java   |   75 +
 .../txn/jdbc/MultiDataSourceJdbcResource.java      |  350 +
 .../metastore/txn/jdbc/NoPoolConnectionPool.java   |  145 +
 .../txn/jdbc/ParameterizedBatchCommand.java        |   61 +
 .../metastore/txn/jdbc/ParameterizedCommand.java   |   46 +
 .../metastore/txn/jdbc/ParameterizedQuery.java     |   46 +
 .../hive/metastore/txn/jdbc/QueryHandler.java      |   26 +
 .../hive/metastore/txn/jdbc/RollbackException.java |   40 +
 .../metastore/txn/jdbc/TransactionContext.java     |  101 +
 .../txn/jdbc/TransactionContextManager.java        |  101 +
 .../metastore/txn/jdbc/TransactionalFunction.java  |   44 +
 .../commands/AddWriteIdsToMinHistoryCommand.java   |   87 +
 .../commands/AddWriteIdsToTxnToWriteIdCommand.java |   67 +
 .../commands/DeleteInvalidOpenTxnsCommand.java     |   33 +
 .../commands/DeleteReplTxnMapEntryCommand.java     |   54 +
 .../jdbc/commands/InsertCompactionInfoCommand.java |  100 +
 .../commands/InsertCompactionRequestCommand.java   |   93 +
 .../InsertCompletedTxnComponentsCommand.java       |   70 +
 .../txn/jdbc/commands/InsertHiveLocksCommand.java  |   97 +
 .../jdbc/commands/InsertTxnComponentsCommand.java  |  185 +
 .../RemoveCompactionMetricsDataCommand.java        |   67 +
 ...emoveDuplicateCompleteTxnComponentsCommand.java |  109 +
 .../RemoveTxnsFromMinHistoryLevelCommand.java      |   47 +
 .../RemoveWriteIdsFromMinHistoryCommand.java       |   49 +
 .../jdbc/functions/AbortCompactionFunction.java    |  188 +
 .../txn/jdbc/functions/AbortTxnFunction.java       |  105 +
 .../txn/jdbc/functions/AbortTxnsFunction.java      |  209 +
 .../txn/jdbc/functions/AcquireTxnLockFunction.java |   49 +
 .../functions/AllocateTableWriteIdsFunction.java   |  348 +
 .../txn/jdbc/functions/CheckLockFunction.java      |  342 +
 .../functions/CleanTxnToWriteIdTableFunction.java  |   90 +
 .../txn/jdbc/functions/CleanupRecordsFunction.java |  186 +
 .../txn/jdbc/functions/CommitTxnFunction.java      |  636 ++
 .../txn/jdbc/functions/CompactFunction.java        |  123 +
 .../txn/jdbc/functions/EnqueueLockFunction.java    |  118 +
 .../txn/jdbc/functions/EnsureValidTxnFunction.java |   70 +
 .../FindPotentialCompactionsFunction.java          |   58 +
 .../GenerateCompactionQueueIdFunction.java         |   65 +
 ...GetMaterializationInvalidationInfoFunction.java |  180 +
 .../GetValidWriteIdsForTableFunction.java          |  155 +
 .../jdbc/functions/GetValidWriteIdsFunction.java   |  103 +
 .../txn/jdbc/functions/HeartbeatLockFunction.java  |   61 +
 .../txn/jdbc/functions/HeartbeatTxnFunction.java   |   73 +
 .../jdbc/functions/HeartbeatTxnRangeFunction.java  |  104 +
 .../LockMaterializationRebuildFunction.java        |   92 +
 .../txn/jdbc/functions/MarkCleanedFunction.java    |  176 +
 .../functions/MinOpenTxnIdWaterMarkFunction.java   |   67 +
 .../txn/jdbc/functions/NextCompactionFunction.java |  131 +
 .../txn/jdbc/functions/OnRenameFunction.java       |  159 +
 .../txn/jdbc/functions/OpenTxnsFunction.java       |  233 +
 .../jdbc/functions/PerformTimeoutsFunction.java    |  203 +
 .../functions/PurgeCompactionHistoryFunction.java  |  166 +
 .../ReleaseMaterializationRebuildLocks.java        |   78 +
 .../functions/ReplTableWriteIdStateFunction.java   |  158 +
 .../TopCompactionMetricsDataPerTypeFunction.java   |   79 +
 .../jdbc/functions/UpdataDatabasePropFunction.java |   72 +
 .../UpdateCompactionMetricsDataFunction.java       |   90 +
 .../txn/jdbc/queries/AbortTxnInfoHandler.java      |  131 +
 .../txn/jdbc/queries/AbortedTxnHandler.java        |   84 +
 .../queries/CheckFailedCompactionsHandler.java     |   89 +
 .../jdbc/queries/CompactionCandidateHandler.java   |   86 +
 .../jdbc/queries/CompactionMetricsDataHandler.java |   81 +
 .../txn/jdbc/queries/CountOpenTxnsHandler.java     |   63 +
 .../metastore/txn/jdbc/queries/DbTimeHandler.java  |   51 +
 .../jdbc/queries/FindColumnsWithStatsHandler.java  |   79 +
 .../txn/jdbc/queries/FindTxnStateHandler.java      |   63 +
 .../txn/jdbc/queries/GetCompactionInfoHandler.java |  103 +
 .../txn/jdbc/queries/GetDatabaseIdHandler.java     |   59 +
 .../txn/jdbc/queries/GetHighWaterMarkHandler.java  |   55 +
 .../GetLatestCommittedCompactionInfoHandler.java   |  100 +
 .../txn/jdbc/queries/GetLocksByLockId.java         |   81 +
 .../GetMaxAllocatedTableWriteIdHandler.java        |   61 +
 .../jdbc/queries/GetOpenTxnTypeAndLockHandler.java |   71 +
 .../txn/jdbc/queries/GetOpenTxnsListHandler.java   |  126 +
 .../txn/jdbc/queries/GetTxnDbsUpdatedHandler.java  |   62 +
 .../txn/jdbc/queries/GetWriteIdsHandler.java       |   81 +
 .../jdbc/queries/LatestTxnIdInConflictHandler.java |   79 +
 .../txn/jdbc/queries/MetricsInfoHandler.java       |   93 +
 .../jdbc/queries/MinUncommittedTxnIdHandler.java   |   79 +
 .../OpenTxnTimeoutLowBoundaryTxnIdHandler.java     |   64 +
 .../txn/jdbc/queries/ReadyToCleanAbortHandler.java |  133 +
 .../txn/jdbc/queries/ReadyToCleanHandler.java      |  130 +
 .../txn/jdbc/queries/ShowCompactHandler.java       |  185 +
 .../txn/jdbc/queries/ShowLocksHandler.java         |  179 +
 .../jdbc/queries/TablesWithAbortedTxnsHandler.java |   71 +
 .../txn/jdbc/queries/TargetTxnIdListHandler.java   |   64 +
 .../txn/jdbc/queries/TxnIdForWriteIdHandler.java   |   64 +
 .../hive/metastore/txn/retry/RetryPropagation.java |   66 +
 .../hadoop/hive/metastore/txn/retry/SqlRetry.java  |   43 +
 .../txn/retry/SqlRetryCallProperties.java          |  126 +
 .../metastore/txn/retry/SqlRetryException.java     |   36 +
 .../hive/metastore/txn/retry/SqlRetryFunction.java |   37 +
 .../hive/metastore/txn/retry/SqlRetryHandler.java  |  289 +
 .../hive/metastore/utils/StackThreadLocal.java     |   57 +
 .../src/main/resources/package.jdo                 |   49 +-
 .../sql/derby/hive-schema-4.0.0-beta-2.derby.sql   |   19 -
 ...upgrade-4.0.0-alpha-2-to-4.0.0-beta-1.derby.sql |   16 +-
 .../upgrade-4.0.0-beta-1-to-4.0.0-beta-2.derby.sql |    4 +
 .../sql/mssql/hive-schema-4.0.0-beta-2.mssql.sql   |   49 -
 ...upgrade-4.0.0-alpha-2-to-4.0.0-beta-1.mssql.sql |   16 +-
 .../upgrade-4.0.0-beta-1-to-4.0.0-beta-2.mssql.sql |    4 +
 .../sql/mysql/hive-schema-4.0.0-alpha-2.mysql.sql  |    2 +-
 .../sql/mysql/hive-schema-4.0.0-beta-1.mysql.sql   |    2 +-
 .../sql/mysql/hive-schema-4.0.0-beta-2.mysql.sql   |   43 -
 ...pgrade-4.0.0-alpha-1-to-4.0.0-alpha-2.mysql.sql |    4 +-
 ...upgrade-4.0.0-alpha-2-to-4.0.0-beta-1.mysql.sql |   16 +-
 .../upgrade-4.0.0-beta-1-to-4.0.0-beta-2.mysql.sql |    4 +
 .../sql/oracle/hive-schema-4.0.0-beta-2.oracle.sql |   50 -
 ...pgrade-4.0.0-alpha-2-to-4.0.0-beta-1.oracle.sql |   16 +-
 ...upgrade-4.0.0-beta-1-to-4.0.0-beta-2.oracle.sql |    5 +
 .../postgres/hive-schema-4.0.0-beta-2.postgres.sql |  112 -
 ...rade-4.0.0-alpha-2-to-4.0.0-beta-1.postgres.sql |   16 +-
 ...grade-4.0.0-beta-1-to-4.0.0-beta-2.postgres.sql |    5 +
 .../hadoop/hive/metastore/DummyCustomRDBMS.java    |    2 +-
 .../metastore/DummyRawStoreControlledCommit.java   |   37 +-
 .../metastore/DummyRawStoreForJdoConnection.java   |   22 +-
 ...GetPartitionsUsingProjectionAndFilterSpecs.java |    8 +-
 .../hadoop/hive/metastore/TestObjectStore.java     |   53 +-
 .../hive/metastore/VerifyingObjectStore.java       |   26 +-
 .../hive/metastore/client/TestFunctions.java       |    8 +
 .../hive/metastore/client/TestListPartitions.java  |   55 +-
 .../client/TestTablesCreateDropAlterTruncate.java  |    6 +-
 .../hive/metastore/client/TestTablesGetExists.java |   34 +-
 ...TestTokenStoreDelegationTokenSecretManager.java |    2 +-
 .../schematool/TestSchemaToolForMetastore.java     |  149 +-
 .../metastore/txn/retry/TestSqlRetryHandler.java   |   43 +
 .../hive/metastore/utils/TestMetaStoreUtils.java   |  102 +
 .../hadoop/hive/metastore/utils/TestTxnDbUtil.java |   32 +-
 ... upgrade-3.1.3000-to-4.0.0-beta-2.postgres.sql} |    0
 .../hadoop/hive/metastore/tools/BenchmarkTool.java |    4 +-
 .../hadoop/hive/metastore/tools/HMSBenchmarks.java |   16 +-
 standalone-metastore/pom.xml                       |   20 +-
 storage-api/pom.xml                                |    2 +-
 .../hive/common/ValidCleanerWriteIdList.java       |   52 +
 .../hive/common/ValidCompactorWriteIdList.java     |    2 +-
 .../hadoop/hive/common/ValidReaderWriteIdList.java |    4 +-
 .../hive/common/type/FastHiveDecimalImpl.java      |    1 +
 .../org/apache/hive/streaming/TestStreaming.java   |   13 +-
 1137 files changed, 71228 insertions(+), 29042 deletions(-)
 create mode 100644 
common/src/test/org/apache/hadoop/hive/ql/log/PerfLoggerTest.java
 delete mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/GenericUDFIcebergBucket.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/IcebergTransformSortFunctionUtil.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/actions/HiveIcebergDeleteOrphanFiles.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/compaction/IcebergCompactionService.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/compaction/IcebergMajorQueryCompactor.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergBucket.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergDay.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergHour.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergMonth.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergTruncate.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergYear.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/HiveIcebergCopyOnWriteRecordWriter.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestHiveIcebergCRUD.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestHiveIcebergRestrictDataFiles.java
 delete mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestHiveIcebergV2.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestOptimisticRetry.java
 delete mode 100644 
iceberg/iceberg-handler/src/test/queries/negative/alter_table_create_branch_negative.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/negative/truncate_table_partition_spec_with_part_evolution.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/delete_iceberg_copy_on_write_partitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/delete_iceberg_copy_on_write_unpartitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_drop_partition.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_major_compaction_partition_evolution.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_major_compaction_partitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_major_compaction_schema_evolution.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_major_compaction_unpartitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_truncate_partition.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/iceberg_truncate_partition_with_evolution.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/merge_iceberg_copy_on_write_partitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/merge_iceberg_copy_on_write_unpartitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/metadata_delete.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/update_iceberg_copy_on_write_partitioned.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/update_iceberg_copy_on_write_unpartitioned.q
 delete mode 100644 
iceberg/iceberg-handler/src/test/results/negative/alter_table_create_branch_negative.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/negative/truncate_table_partition_spec_with_part_evolution.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_copy_on_write_partitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_copy_on_write_unpartitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/iceberg_drop_partition.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/iceberg_truncate_partition.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/iceberg_truncate_partition_with_evolution.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/llap/iceberg_major_compaction_partition_evolution.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/llap/iceberg_major_compaction_partitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/llap/iceberg_major_compaction_schema_evolution.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/llap/iceberg_major_compaction_unpartitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/merge_iceberg_copy_on_write_partitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/merge_iceberg_copy_on_write_unpartitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/metadata_delete.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/update_iceberg_copy_on_write_partitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/update_iceberg_copy_on_write_unpartitioned.q.out
 create mode 100644 
iceberg/patched-iceberg-core/src/main/java/org/apache/iceberg/PartitionsTable.java
 create mode 100644 
itests/hcatalog-unit/src/test/java/org/apache/hive/hcatalog/listener/TestDbNotificationCleanup.java
 create mode 100644 
itests/hcatalog-unit/src/test/java/org/apache/hive/hcatalog/listener/TestTransactionalDbNotificationListener.java
 create mode 100644 
itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/parse/TestTimedOutTxnNotificationLogging.java
 create mode 100644 
itests/qtest-iceberg/src/test/java/org/apache/hadoop/hive/cli/TestIcebergLlapLocalCompactorCliDriver.java
 create mode 100644 
itests/qtest/src/test/java/org/apache/hadoop/hive/udf/example/AlterPartitionParamsExample.java
 delete mode 100644 ql/src/java/org/apache/hadoop/hive/ql/exec/DagUtils.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveFilterTableFunctionTransposeRule.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/views/InputRefShifter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/DeleteSemanticAnalyzer.java
 delete mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/SplitMergeSemanticAnalyzer.java
 delete mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/SplitUpdateSemanticAnalyzer.java
 delete mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/UpdateDeleteSemanticAnalyzer.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/UpdateSemanticAnalyzer.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/CopyOnWriteDeleteRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/CopyOnWriteMergeRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/CopyOnWriteUpdateRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/DeleteRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/DeleteRewriterFactory.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/DeleteStatement.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/MergeRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/MergeRewriterFactory.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/MergeStatement.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/Rewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/RewriterFactory.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/SplitMergeRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/SplitUpdateRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/UpdateRewriter.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/UpdateRewriterFactory.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/UpdateStatement.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/COWWithClauseBuilder.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/MultiInsertSqlGenerator.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/NativeAcidMultiInsertSqlGenerator.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/NonNativeAcidMultiInsertSqlGenerator.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/SetClausePatcher.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/SqlGeneratorFactory.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/sql/WhereClausePatcher.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/reexec/ReExecuteOnWriteConflictPlugin.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/reexec/ReExecutionStrategyType.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/InitiatorBase.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/RemoteCompactorUtil.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/service/AcidCompactionService.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/service/CompactionExecutorFactory.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/service/CompactionService.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToArray.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToMap.java
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToStruct.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/metastore/TestListPartitionsWithXIncludeParams.java
 create mode 100644 ql/src/test/org/apache/hadoop/hive/ql/exec/TestMoveTask.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/exec/TestOperatorUtils.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/exec/tez/TestTezSessionState.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/exec/vector/mapjoin/fast/TestVectorMapJoinFastHashMapContainerNonMatched.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/optimizer/calcite/rules/views/TestHiveAugmentSnapshotMaterializationRule.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/optimizer/calcite/rules/views/TestHivePushdownSnapshotFilterRule.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/optimizer/calcite/rules/views/TestRuleBase.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/parse/TestDMLSemanticAnalyzer.java
 delete mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/parse/TestUpdateDeleteSemanticAnalyzer.java
 create mode 100644 
ql/src/test/org/apache/hadoop/hive/ql/parse/type/TestExprNodeDescExprFactory.java
 create mode 100644 
ql/src/test/queries/clientnegative/avro_duplicate_field_name.q
 create mode 100644 ql/src/test/queries/clientnegative/avro_invalid_field_name.q
 create mode 100644 
ql/src/test/queries/clientnegative/empty_quoted_identifier_column_name.q
 create mode 100644 
ql/src/test/queries/clientnegative/empty_quoted_identifier_column_name_standard_backtick.q
 create mode 100644 
ql/src/test/queries/clientnegative/empty_quoted_identifier_column_name_standard_double_quote.q
 create mode 100644 
ql/src/test/queries/clientnegative/empty_quoted_identifier_table_name.q
 create mode 100644 
ql/src/test/queries/clientnegative/empty_quoted_identifier_table_name_standard_backtick.q
 create mode 100644 
ql/src/test/queries/clientnegative/empty_quoted_identifier_table_name_standard_double_quote.q
 create mode 100644 
ql/src/test/queries/clientnegative/nested_ctes_ambiguous_table.q
 create mode 100644 
ql/src/test/queries/clientnegative/nested_ctes_outside_scope.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_enforce_constraint_wrong_type1.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_exception_in_vertex_udf_wrong_type1.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_exception_in_vertex_udf_wrong_type2.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_exception_in_vertex_udf_wrong_type3.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_exception_in_vertex_udf_wrong_type4.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_greatest_error_3.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_grouping_wrong_type1.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_isfalse_wrong_type1.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_isnotfalse_wrong_type1.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_isnottrue_wrong_type1.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_istrue_wrong_type1.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_split_wrong_type1.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_split_wrong_type2.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_sq_count_check_wrong_type1.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_to_epoch_milli_wrong_type1.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_trunc_wrong_type1.q
 create mode 100644 ql/src/test/queries/clientnegative/udf_trunc_wrong_type2.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_tumbling_window_check_wrong_type1.q
 create mode 100644 
ql/src/test/queries/clientnegative/udf_tumbling_window_check_wrong_type2.q
 create mode 100644 ql/src/test/queries/clientpositive/auto_sortmerge_join_17.q
 create mode 100644 ql/src/test/queries/clientpositive/cast_null_to_complex.q
 create mode 100644 ql/src/test/queries/clientpositive/complex_datatype.q
 create mode 100644 
ql/src/test/queries/clientpositive/date_timestamp_partition_filter.q
 create mode 100644 ql/src/test/queries/clientpositive/flatten_union_subdir.q
 create mode 100644 
ql/src/test/queries/clientpositive/insert_and_load_overwrite_drop_partition.q
 create mode 100644 ql/src/test/queries/clientpositive/lateral_view_cbo.q
 create mode 100644 ql/src/test/queries/clientpositive/manual_compaction.q
 create mode 100644 ql/src/test/queries/clientpositive/mapjoin_date.q
 create mode 100644 
ql/src/test/queries/clientpositive/materialized_view_create_rewrite_11.q
 create mode 100644 
ql/src/test/queries/clientpositive/materialized_view_join_rebuild.q
 create mode 100644 
ql/src/test/queries/clientpositive/materialized_view_repeated_rebuild.q
 create mode 100644 ql/src/test/queries/clientpositive/multi_insert_gby5.q
 create mode 100644 ql/src/test/queries/clientpositive/nested_ctes.q
 create mode 100644 ql/src/test/queries/clientpositive/notInTest.q
 create mode 100644 
ql/src/test/queries/clientpositive/partition_params_xinclude.q
 create mode 100644 ql/src/test/queries/clientpositive/sharedwork_semi_2.q
 create mode 100644 ql/src/test/queries/clientpositive/tez_dynpart_hashjoin_4.q
 create mode 100644 
ql/src/test/queries/clientpositive/translated_external_rename5.q
 create mode 100644 
ql/src/test/queries/clientpositive/vector_fullouter_mapjoin_multithread_fast_htloader.q
 create mode 100644 
ql/src/test/results/clientnegative/avro_duplicate_field_name.q.out
 create mode 100644 
ql/src/test/results/clientnegative/avro_invalid_field_name.q.out
 create mode 100644 
ql/src/test/results/clientnegative/empty_quoted_identifier_column_name.q.out
 create mode 100644 
ql/src/test/results/clientnegative/empty_quoted_identifier_column_name_standard_backtick.q.out
 create mode 100644 
ql/src/test/results/clientnegative/empty_quoted_identifier_column_name_standard_double_quote.q.out
 create mode 100644 
ql/src/test/results/clientnegative/empty_quoted_identifier_table_name.q.out
 create mode 100644 
ql/src/test/results/clientnegative/empty_quoted_identifier_table_name_standard_backtick.q.out
 create mode 100644 
ql/src/test/results/clientnegative/empty_quoted_identifier_table_name_standard_double_quote.q.out
 create mode 100644 
ql/src/test/results/clientnegative/nested_ctes_ambiguous_table.q.out
 create mode 100644 
ql/src/test/results/clientnegative/nested_ctes_outside_scope.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_enforce_constraint_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_exception_in_vertex_udf_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_exception_in_vertex_udf_wrong_type2.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_exception_in_vertex_udf_wrong_type3.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_exception_in_vertex_udf_wrong_type4.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_greatest_error_3.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_grouping_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_isfalse_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_isnotfalse_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_isnottrue_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_istrue_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_split_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_split_wrong_type2.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_sq_count_check_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_to_epoch_milli_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_trunc_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_trunc_wrong_type2.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_tumbling_window_check_wrong_type1.q.out
 create mode 100644 
ql/src/test/results/clientnegative/udf_tumbling_window_check_wrong_type2.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/auto_sortmerge_join_17.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/cast_null_to_complex.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/complex_datatype.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/date_timestamp_partition_filter.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/insert_and_load_overwrite_drop_partition.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/lateral_view_cbo.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/manual_compaction.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/mapjoin_date.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_11.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/materialized_view_join_rebuild.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/materialized_view_repeated_rebuild.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/multi_insert_gby5.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/nested_ctes.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/notInTest.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/partition_params_xinclude.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/sharedwork_semi_2.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_4.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/translated_external_rename5.q.out
 create mode 100644 
ql/src/test/results/clientpositive/llap/vector_fullouter_mapjoin_multithread_fast_htloader.q.out
 create mode 100644 
ql/src/test/results/clientpositive/tez/flatten_union_subdir.q.out
 delete mode 100644 
standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnQueries.java
 create mode 100644 
standalone-metastore/metastore-common/src/test/java/org/apache/hadoop/hive/metastore/utils/TestMetastoreVersionInfo.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/client/builder/GetPartitionsArgs.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/dataconnector/jdbc/HiveJDBCConnectorProvider.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/model/MIndex.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/CompactionInfo.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/CompactionMetricsData.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/CompactionState.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/DefaultTxnLockManager.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/MetaWrapperException.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/MetricsInfo.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/OpenTxn.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/OpenTxnList.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/OperationType.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TransactionalRetryProxy.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnLockManager.java
 delete mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnStatus.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnStoreMutex.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/CompactionInfo.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/CompactionMetricsData.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/CompactionState.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/LockInfo.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/MetricsInfo.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/OpenTxn.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/OpenTxnList.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/OperationType.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/TxnStatus.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/ConditionalCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/InClauseBatchCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/MultiDataSourceJdbcResource.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/NoPoolConnectionPool.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/ParameterizedBatchCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/ParameterizedCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/ParameterizedQuery.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/QueryHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/RollbackException.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/TransactionContext.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/TransactionContextManager.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/TransactionalFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/AddWriteIdsToMinHistoryCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/AddWriteIdsToTxnToWriteIdCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/DeleteInvalidOpenTxnsCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/DeleteReplTxnMapEntryCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/InsertCompactionInfoCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/InsertCompactionRequestCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/InsertCompletedTxnComponentsCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/InsertHiveLocksCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/InsertTxnComponentsCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/RemoveCompactionMetricsDataCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/RemoveDuplicateCompleteTxnComponentsCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/RemoveTxnsFromMinHistoryLevelCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/RemoveWriteIdsFromMinHistoryCommand.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/AbortCompactionFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/AbortTxnFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/AbortTxnsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/AcquireTxnLockFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/AllocateTableWriteIdsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/CheckLockFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/CleanTxnToWriteIdTableFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/CleanupRecordsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/CommitTxnFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/CompactFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/EnqueueLockFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/EnsureValidTxnFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/FindPotentialCompactionsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/GenerateCompactionQueueIdFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/GetMaterializationInvalidationInfoFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/GetValidWriteIdsForTableFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/GetValidWriteIdsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/HeartbeatLockFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/HeartbeatTxnFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/HeartbeatTxnRangeFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/LockMaterializationRebuildFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/MarkCleanedFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/MinOpenTxnIdWaterMarkFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/NextCompactionFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/OnRenameFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/OpenTxnsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/PerformTimeoutsFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/PurgeCompactionHistoryFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/ReleaseMaterializationRebuildLocks.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/ReplTableWriteIdStateFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/TopCompactionMetricsDataPerTypeFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/UpdataDatabasePropFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/UpdateCompactionMetricsDataFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/AbortTxnInfoHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/AbortedTxnHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/CheckFailedCompactionsHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/CompactionCandidateHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/CompactionMetricsDataHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/CountOpenTxnsHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/DbTimeHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/FindColumnsWithStatsHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/FindTxnStateHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetCompactionInfoHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetDatabaseIdHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetHighWaterMarkHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetLatestCommittedCompactionInfoHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetLocksByLockId.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetMaxAllocatedTableWriteIdHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetOpenTxnTypeAndLockHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetOpenTxnsListHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetTxnDbsUpdatedHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/GetWriteIdsHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/LatestTxnIdInConflictHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/MetricsInfoHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/MinUncommittedTxnIdHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/OpenTxnTimeoutLowBoundaryTxnIdHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/ReadyToCleanAbortHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/ReadyToCleanHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/ShowCompactHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/ShowLocksHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/TablesWithAbortedTxnsHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/TargetTxnIdListHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/TxnIdForWriteIdHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/retry/RetryPropagation.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/retry/SqlRetry.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/retry/SqlRetryCallProperties.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/retry/SqlRetryException.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/retry/SqlRetryFunction.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/retry/SqlRetryHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/utils/StackThreadLocal.java
 create mode 100644 
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/txn/retry/TestSqlRetryHandler.java
 create mode 100644 
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/utils/TestMetaStoreUtils.java
 rename 
standalone-metastore/metastore-server/src/test/resources/sql/postgres/{upgrade-3.1.3000-to-4.0.0-beta-1.postgres.sql
 => upgrade-3.1.3000-to-4.0.0-beta-2.postgres.sql} (100%)
 create mode 100644 
storage-api/src/java/org/apache/hadoop/hive/common/ValidCleanerWriteIdList.java

Reply via email to