This is an automated email from the ASF dual-hosted git repository.
dkuzmenko pushed a change to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/hive.git
from 753136e0364 HIVE-27856: Disable CTE materialization by default
(Seonggon Namgung, reviewed by Denys Kuzmenko)
add 6aeb31d5740 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 bc78d967c6f HIVE-27662: Incorrect parsing of nested complex types
containing map during vectorized text processing (Raghav Aggarwal, Reviewed by
Denys Kuzmenko, Chinna Rao Lalam)
add 733e4900f04 HIVE-27918: Iceberg: Push transforms for clustering during
table writes (#4908) (Sourabh Badhya reviewed by Denys Kuzmenko)
add 4c39bf1805a HIVE-27894: Enhance HMS Handler Logs for all
'get_partition' functions (Shivangi Jha, Reviewed by Chinna Rao Lalam)
add 1b9ca6545ce 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 9bf1ce77572 HIVE-27905: Some GenericUDFs wrongly cast ObjectInspectors
(#4896). (okumin, reviewed by Ayush Saxena, Attila Turoczy)
add 318b149d2f3 HIVE-27935: Add qtest for Avro invalid schema and field
names (#4918) (Akshat Mathur, reviewed by Butao Zhang)
add cb3097b77a8 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 74f37fefaed HIVE-27658: Error resolving join keys during conversion to
dynamic partition hashjoin (Stamatis Zampetakis reviewed by Denys Kuzmenko)
add 109daa75c01 HIVE-27555: Upgrade issues with Kudu table on backend db
(#4872) (Zhihua Deng, reviewed by Attila Turoczy, Denys Kuzmenko)
add 86b3bde1878 HIVE-27936: Disable flaky test
testBootstrapAcidTablesDuringIncrementalWithConcurrentWrites (#4934)(Butao
Zhang, reviewed by Ayush Saxena)
add 8917810787f HIVE-27446: Exception when rebuild materialized view
incrementally in presence of delete operations (Krisztian Kasa, reviewed by
Laszlo Vegh)
add 0047816a1d2 HIVE-27801: Exists subquery rewrite results in a wrong
plan (Denys Kuzmenko, reviewed by Attila Turoczy, Ayush Saxena)
add b13909afc52 HIVE-27943: NPE in
VectorMapJoinCommonOperator.setUpHashTable when running query with join on date
(Stamatis Zampetakis reviewed by Attila Turoczy, Krisztian Kasa)
add 08d2a215210 HIVE-27930: Insert/Load overwrite table partition does not
clean up directory before overwriting (#4915)(Kiran Velumuri, reviewed by
Indhumathi Muthumurugesh, Butao Zhang)
add 75db8590408 HIVE-27892: Hive 'insert overwrite table' for multiple
partition table issue (#4893) (Mayank Kunwar, Reviewed by Sai Hemanth Gantasala)
add 5dab8ac88b6 HIVE-24219: Disable flaky TestStreaming (Stamatis
Zampetakis reviewed by Sourabh Badhya)
add 467005a0ce2 HIVE-27934: Fix incorrect description about the execution
framework in README.md (#4917)(Butao Zhang, reviewed by Stamatis Zampetakis,
Attila Turoczy)
add 27d16b8da75 HIVE-27850: Iceberg: Major QB Compaction (Dmitriy
Fingerman, reviewed by Attila Turoczy, Ayush Saxena, Butao Zhang, Denys
Kuzmenko)
add 7fbaf56e354 HIVE-27824 : Upgrade ivy to 2.5.2 and htmlunit to 2.70.0
(#4939) (Devaspati Krishnatri reviewed by Attila Turoczy, Sourabh Badhya)
add 12ff933e017 HIVE-27690: Handle casting NULL literal to complex type
(Krisztian Kasa, reviewed by Laszlo Vegh)
add 4982ffdc155 HIVE-27481: TxnHandler cleanup (Laszlo Vegh, reviewed by
Denys Kuzmenko, Krisztian Kasa, Zoltan Ratkai, Laszlo Bodor)
add 48c65ee6cda HIVE-27749: SchemaTool initSchema fails on Mariadb 10.2
(Sourabh Badhya, reviewed by Denys Kuzmenko, Zsolt Miskolczi)
add 3ea6b258e38 HIVE-27952: Use SslContextFactory.Server() instead of
SslContextFactory (#4947)
add e6082f5ebe5 HIVE-27876 Incorrect query results on tables with
ClusterBy & SortBy (Ramesh Kumar Thangarajan, reviewed by Krisztian Kasa,
Attila Turoczy)
add d8a66d6393b HIVE-27963: Build failure when license-maven-plugin
downloads bsd-license.php (Akshat Mathur reviewed by Stamatis Zampetakis, Ayush
Saxena)
add 5576cf6585a HIVE-27919: Constant reduction in CBO does not work for
FROM_UNIXTIME, DATE_ADD, DATE_SUB, TO_UNIX_TIMESTAMP (Stamatis Zampetakis
reviewed by Akshat Mathur, Krisztian Kasa)
add 96f135ac5a5 HIVE-27161: MetaException when executing CTAS query in
Druid storage handler (Krisztian Kasa, reviewed by Denys Kuzmenko)
add 351411aac9e HIVE-25803: URL Mapping appends default Fs scheme even for
LOCAL DIRECTORY ops. (#4957). (Ayush Saxena, reviewed by Denys Kuzmenko)
add 90f71845fc9 HIVE-27797: Addendum: Fix flaky test case (Taraka Rama
Rao Lethavadla, reviewed by Denys Kuzmenko)
add 7f869461d9c HIVE-27804: Implement batching in getPartition calls which
returns partition list along with auth info (Vikram Ahuja, Reviewed by Chinna
Rao Lalam)
add 2234e23a745 HIVE-27967: Iceberg: Fix dynamic runtime filtering (Denys
Kuzmenko, reviewed by Attila Turoczy, Butao Zhang)
add 44b122382fc HIVE-27961: Beeline will print duplicate stats info when
hive.tez.exec.print.summary is true (#4960)(Butao Zhang, reviewed by Attila
Turoczy, Sourabh Badhya)
add fb2df26b3aa HIVE-23558: Remove compute_stats UDAF (#4928)(Butao Zhang,
reviewed by Ayush Saxena)
add a95caacbad5 HIVE-27530: Implement direct SQL for alter partitions to
improve performance (Wechar Yu, reviewed by Denys Kuzmenko, Sai Hemanth
Gantasala)
add 0e198fca1e6 HIVE-27966: Disable flaky
testFetchResultsOfLogWithOrientation (#4967). (Wechar, reviewed by Ayush
Saxena, Akshat Mathur)
add 38597490f4b HIVE-27780: Implement direct SQL for get_all_functions -
ADDENDUM (#4971). (zhangbutao, reviewed by Ayush Saxena)
No new revisions were added by this update.
Summary of changes:
README.md | 8 +-
.../java/org/apache/hadoop/hive/conf/HiveConf.java | 17 +-
.../src/java/org/apache/hive/http/HttpServer.java | 2 +-
data/files/datasets/temp_udf/load.hive.sql | 1 +
.../org/apache/hive/hcatalog/templeton/Main.java | 2 +-
.../iceberg/mr/hive/HiveIcebergFilterFactory.java | 3 -
.../iceberg/mr/hive/HiveIcebergMetaHook.java | 3 +-
.../mr/hive/HiveIcebergOutputCommitter.java | 24 +-
.../iceberg/mr/hive/HiveIcebergStorageHandler.java | 47 +-
.../mr/hive/IcebergTransformSortFunctionUtil.java | 158 +
.../hive/compaction/IcebergCompactionService.java | 77 +
.../compaction/IcebergMajorQueryCompactor.java | 64 +
.../mr/hive/{ => udf}/GenericUDFIcebergBucket.java | 2 +-
.../iceberg/mr/hive/udf/GenericUDFIcebergDay.java | 129 +
.../iceberg/mr/hive/udf/GenericUDFIcebergHour.java | 118 +
.../mr/hive/udf/GenericUDFIcebergMonth.java | 129 +
.../GenericUDFIcebergTruncate.java} | 101 +-
.../iceberg/mr/hive/udf/GenericUDFIcebergYear.java | 129 +
.../mr/hive/TestHiveIcebergFilterFactory.java | 84 -
.../queries/positive/dynamic_partition_writes.q | 100 +-
.../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 +
.../delete_iceberg_copy_on_write_partitioned.q.out | 36 +-
.../positive/dynamic_partition_writes.q.out | 1031 +++
...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 +
.../merge_iceberg_copy_on_write_partitioned.q.out | 24 +-
.../positive/merge_iceberg_partitioned_orc.q.out | 16 +-
.../update_iceberg_copy_on_write_partitioned.q.out | 64 +-
itests/hive-unit/pom.xml | 9 +-
.../parse/TestReplicationScenariosAcidTables.java | 2 +-
...estReplicationScenariosAcidTablesBootstrap.java | 2 +
.../parse/TestTimedOutTxnNotificationLogging.java | 202 +
.../hive/ql/txn/compactor/TestCompactor.java | 5 +-
.../ql/txn/compactor/TestCrudCompactorOnTez.java | 2 +-
.../org/apache/hive/jdbc/TestRestrictedList.java | 1 +
.../operation/TestOperationLoggingAPIWithMr.java | 2 +
.../TestIcebergLlapLocalCompactorCliDriver.java | 83 +
.../test/resources/testconfiguration.properties | 7 +
.../apache/hadoop/hive/cli/control/CliConfigs.java | 24 +
packaging/pom.xml | 4 +
.../hadoop/hive/ql/parse/IdentifiersParser.g | 2 +-
pom.xml | 4 +-
ql/src/java/org/apache/hadoop/hive/ql/Context.java | 17 +
.../compact/AlterTableCompactOperation.java | 2 +-
.../AlterMaterializedViewRebuildAnalyzer.java | 7 +-
.../hadoop/hive/ql/exec/FunctionRegistry.java | 16 +-
.../VectorMapJoinOptimizedCreateHashTable.java | 1 +
.../org/apache/hadoop/hive/ql/io/AcidUtils.java | 2 +-
.../org/apache/hadoop/hive/ql/metadata/Hive.java | 179 +-
.../hive/ql/metadata/HiveStorageHandler.java | 9 +-
.../hadoop/hive/ql/metadata/PartitionIterable.java | 28 +-
.../hadoop/hive/ql/optimizer/MapJoinProcessor.java | 3 +-
.../reloperators/HiveDateAddSqlOperator.java | 15 +-
.../reloperators/HiveDateSubSqlOperator.java | 15 +-
.../reloperators/HiveFromUnixTimeSqlOperator.java | 29 +-
.../HiveToUnixTimestampSqlOperator.java | 12 +-
.../calcite/rules/HiveRelDecorrelator.java | 16 +-
...veJoinInsertDeleteIncrementalRewritingRule.java | 62 +-
.../rules/views/HiveRowIsDeletedPropagator.java | 25 -
.../calcite/rules/views/InputRefShifter.java | 49 +
.../optimizer/calcite/translator/ASTConverter.java | 82 +-
.../calcite/translator/RexNodeConverter.java | 8 +-
.../apache/hadoop/hive/ql/parse/ParseUtils.java | 51 +-
.../hadoop/hive/ql/parse/SemanticAnalyzer.java | 14 +-
.../ql/parse/type/ExprNodeDescExprFactory.java | 108 +-
.../hive/ql/parse/type/TypeCheckProcFactory.java | 11 +-
.../hadoop/hive/ql/plan/ExprNodeConstantDesc.java | 3 +
.../authorization/command/CommandAuthorizerV2.java | 8 +-
.../hadoop/hive/ql/stats/BasicStatsTask.java | 6 +-
.../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 | 8 +-
.../hive/ql/txn/compactor/InitiatorBase.java | 14 +-
.../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 +-
...mpactorThread.java => RemoteCompactorUtil.java} | 57 +-
.../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 | 2 +-
.../hive/ql/txn/compactor/handler/TaskHandler.java | 25 +-
.../compactor/service/AcidCompactionService.java | 420 ++
.../service/CompactionExecutorFactory.java | 58 +
.../txn/compactor/service/CompactionService.java | 86 +
.../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 +
...enericUDFOPTrue.java => GenericUDFToArray.java} | 42 +-
...{GenericUDFOPTrue.java => GenericUDFToMap.java} | 46 +-
...nericUDFOPTrue.java => GenericUDFToStruct.java} | 41 +-
.../hive/ql/udf/generic/GenericUDFTrunc.java | 3 +
.../ql/udf/generic/GenericUDFTumbledWindow.java | 3 +
.../metastore/txn/TestCompactionTxnHandler.java | 7 +-
.../hadoop/hive/metastore/txn/TestTxnHandler.java | 129 +-
.../apache/hadoop/hive/ql/TestTxnCommands3.java | 2 +-
.../hadoop/hive/ql/TxnCommandsBaseForTests.java | 2 +-
.../apache/hadoop/hive/ql/exec/PartitionUtil.java | 28 +
.../ql/exec/TestGetPartitionAuthWithBatches.java | 300 +
.../hive/ql/exec/TestGetPartitionInBatches.java | 74 +-
.../calcite/translator/TestASTConverter.java | 178 +-
.../ql/parse/type/TestExprNodeDescExprFactory.java | 175 +
.../TestHivePrivilegeObjectOwnerNameAndType.java | 33 +
.../hive/ql/txn/compactor/CompactorTest.java | 2 +-
.../hadoop/hive/ql/txn/compactor/TestCleaner.java | 2 +-
.../ql/txn/compactor/TestCompactionMetrics.java | 4 +-
.../TestMRCompactorJobQueueConfiguration.java | 2 +-
.../compactor/handler/TestAbortedTxnCleaner.java | 2 +-
.../clientnegative/avro_duplicate_field_name.q | 25 +
.../clientnegative/avro_invalid_field_name.q | 18 +
.../queries/clientnegative/compute_stats_long.q | 7 -
.../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 +
.../queries/clientpositive/cast_null_to_complex.q | 13 +
.../queries/clientpositive/cbo_constantfolding.q | 5 +
ql/src/test/queries/clientpositive/char_udf1.q | 1 +
.../test/queries/clientpositive/complex_datatype.q | 232 +
.../queries/clientpositive/compute_stats_binary.q | 9 -
.../queries/clientpositive/compute_stats_boolean.q | 9 -
.../queries/clientpositive/compute_stats_date.q | 28 -
.../queries/clientpositive/compute_stats_decimal.q | 11 -
.../queries/clientpositive/compute_stats_double.q | 9 -
.../clientpositive/compute_stats_empty_table.q | 12 -
.../queries/clientpositive/compute_stats_long.q | 9 -
.../queries/clientpositive/compute_stats_string.q | 9 -
.../queries/clientpositive/empty_result_ctas.q | 12 +
.../queries/clientpositive/groupby_sort_2_23.q | 10 +
.../insert_and_load_overwrite_drop_partition.q | 61 +
ql/src/test/queries/clientpositive/mapjoin_date.q | 8 +
.../materialized_view_join_rebuild.q | 33 +
.../materialized_view_repeated_rebuild.q | 37 +
.../reduceSinkDeDuplication_pRS_key_empty.q | 1 +
.../subquery_complex_correlation_predicates.q | 15 +
.../clientpositive/tez_dynpart_hashjoin_4.q | 24 +
ql/src/test/queries/clientpositive/varchar_udf1.q | 1 +
ql/src/test/queries/clientpositive/vector_udf1.q | 1 +
.../clientnegative/avro_duplicate_field_name.q.out | 27 +
.../clientnegative/avro_invalid_field_name.q.out | 20 +
.../clientnegative/compute_stats_long.q.out | 57 -
.../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 +
.../results/clientpositive/cbo_rp_auto_join1.q.out | 457 +-
.../results/clientpositive/llap/analyze_npe.q.out | 7 +-
.../llap/auto_sortmerge_join_10.q.out | 295 +-
.../clientpositive/llap/bucket_groupby.q.out | 89 +-
.../clientpositive/llap/cast_null_to_complex.q.out | 107 +
.../clientpositive/llap/cbo_constantfolding.q.out | 60 +
.../clientpositive/llap/complex_datatype.q.out | 668 ++
.../clientpositive/llap/compute_stats_binary.q.out | 34 -
.../llap/compute_stats_boolean.q.out | 34 -
.../clientpositive/llap/compute_stats_date.q.out | 176 -
.../llap/compute_stats_decimal.q.out | Bin 1512 -> 0 bytes
.../clientpositive/llap/compute_stats_double.q.out | Bin 1443 -> 0 bytes
.../llap/compute_stats_empty_table.q.out | 62 -
.../clientpositive/llap/compute_stats_long.q.out | Bin 1376 -> 0 bytes
.../clientpositive/llap/compute_stats_string.q.out | Bin 1448 -> 0 bytes
.../llap/constant_prop_coalesce.q.out | 10 +-
.../clientpositive/llap/empty_result_ctas.q.out | 124 +-
.../clientpositive/llap/groupby_sort_2_23.q.out | 180 +
.../insert_and_load_overwrite_drop_partition.q.out | 256 +
.../results/clientpositive/llap/mapjoin_date.q.out | 186 +
.../llap/materialized_view_create_rewrite_5.q.out | 112 +-
.../llap/materialized_view_create_rewrite_8.q.out | 52 +-
.../llap/materialized_view_join_rebuild.q.out | 108 +
.../llap/materialized_view_repeated_rebuild.q.out | 134 +
.../clientpositive/llap/ppd_transform.q.out | 6 +-
.../clientpositive/llap/schemeAuthority.q.out | 2 -
.../clientpositive/llap/schemeAuthority2.q.out | 2 -
.../clientpositive/llap/show_functions.q.out | 9 +-
.../subquery_complex_correlation_predicates.q.out | 66 +
.../llap/tez_dynpart_hashjoin_4.q.out | 209 +
.../lazy/fast/LazySimpleDeserializeRead.java | 14 +-
.../org/apache/hive/service/cli/CLIService.java | 4 +
.../hive/service/cli/thrift/ThriftCLIService.java | 4 +-
.../service/cli/thrift/ThriftHttpCLIService.java | 2 +-
.../src/gen/thrift/gen-cpp/ThriftHiveMetastore.cpp | 2560 ++++----
.../gen/thrift/gen-cpp/hive_metastore_types.cpp | 652 +-
.../src/gen/thrift/gen-cpp/hive_metastore_types.h | 10 +-
.../hive/metastore/api/GetOpenTxnsRequest.java | 36 +-
.../api/GetPartitionsPsWithAuthRequest.java | 204 +-
.../api/GetPartitionsPsWithAuthResponse.java | 36 +-
.../hive/metastore/api/ReplicationMetricList.java | 36 +-
.../hive/metastore/api/ThriftHiveMetastore.java | 2780 ++++----
.../gen-php/metastore/GetOpenTxnsRequest.php | 18 +-
.../metastore/GetPartitionsPsWithAuthRequest.php | 52 +-
.../metastore/GetPartitionsPsWithAuthResponse.php | 20 +-
.../gen-php/metastore/ReplicationMetricList.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-py/hive_metastore/ThriftHiveMetastore.py | 1056 +--
.../src/gen/thrift/gen-py/hive_metastore/ttypes.py | 70 +-
.../src/gen/thrift/gen-rb/hive_metastore_types.rb | 4 +-
.../hadoop/hive/metastore/conf/MetastoreConf.java | 5 +-
.../hadoop/hive/metastore/txn/TxnQueries.java | 88 -
.../src/main/thrift/hive_metastore.thrift | 3 +-
.../apache/hadoop/hive/metastore/Batchable.java | 30 +-
.../hadoop/hive/metastore/DatabaseProduct.java | 41 +-
.../hadoop/hive/metastore/DirectSqlInsertPart.java | 8 +-
.../hadoop/hive/metastore/DirectSqlUpdatePart.java | 1536 +++++
.../hadoop/hive/metastore/DirectSqlUpdateStat.java | 727 ---
.../apache/hadoop/hive/metastore/HMSHandler.java | 112 +-
.../hadoop/hive/metastore/MetaStoreDirectSql.java | 130 +-
.../apache/hadoop/hive/metastore/ObjectStore.java | 166 +-
.../hadoop/hive/metastore/PartitionIterable.java | 3 +
.../metastore/events/CommitCompactionEvent.java | 3 +-
.../hive/metastore/metrics/AcidMetricLogger.java | 10 +-
.../hive/metastore/metrics/AcidMetricService.java | 10 +-
.../txn/CompactionMetricsDataConverter.java | 1 +
.../hive/metastore/txn/CompactionTxnHandler.java | 139 +-
.../hive/metastore/txn/DefaultTxnLockManager.java | 126 +
...xnHandler.java => TransactionalRetryProxy.java} | 91 +-
.../hadoop/hive/metastore/txn/TxnHandler.java | 6704 ++------------------
.../hadoop/hive/metastore/txn/TxnLockManager.java | 85 +
.../apache/hadoop/hive/metastore/txn/TxnStore.java | 116 +-
.../hadoop/hive/metastore/txn/TxnStoreMutex.java | 209 +
.../apache/hadoop/hive/metastore/txn/TxnUtils.java | 128 +-
.../txn/{ => entities}/CompactionInfo.java | 5 +-
.../txn/{ => entities}/CompactionMetricsData.java | 2 +-
.../txn/{ => entities}/CompactionState.java | 22 +-
.../hive/metastore/txn/entities/LockInfo.java | 147 +
.../metastore/txn/{ => entities}/MetricsInfo.java | 2 +-
.../hive/metastore/txn/{ => entities}/OpenTxn.java | 8 +-
.../metastore/txn/{ => entities}/OpenTxnList.java | 11 +-
.../txn/{ => entities}/OperationType.java | 2 +-
.../metastore/txn/{ => entities}/TxnStatus.java | 2 +-
.../metastore/txn/jdbc/ConditionalCommand.java | 43 +
.../metastore/txn/jdbc/InClauseBatchCommand.java | 75 +
.../txn/jdbc/MultiDataSourceJdbcResource.java | 180 +-
.../metastore/txn/jdbc/NoPoolConnectionPool.java | 145 +
.../txn/jdbc/ParameterizedBatchCommand.java | 61 +
.../RollbackException.java} | 34 +-
.../metastore/txn/jdbc/TransactionContext.java | 54 +-
.../txn/jdbc/TransactionContextManager.java | 58 +-
.../metastore/txn/jdbc/TransactionalFunction.java | 8 +-
.../commands/AddWriteIdsToMinHistoryCommand.java | 87 +
.../commands/AddWriteIdsToTxnToWriteIdCommand.java | 67 +
.../commands/DeleteInvalidOpenTxnsCommand.java | 17 +-
.../commands/DeleteReplTxnMapEntryCommand.java} | 35 +-
.../commands}/InsertCompactionInfoCommand.java | 6 +-
.../commands/InsertCompactionRequestCommand.java | 93 +
.../InsertCompletedTxnComponentsCommand.java | 70 +
.../txn/jdbc/commands/InsertHiveLocksCommand.java | 97 +
.../jdbc/commands/InsertTxnComponentsCommand.java | 185 +
.../RemoveCompactionMetricsDataCommand.java | 4 +-
...emoveDuplicateCompleteTxnComponentsCommand.java | 2 +-
.../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 | 13 +-
.../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 | 8 +-
.../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 +
.../functions}/MarkCleanedFunction.java | 34 +-
.../functions/MinOpenTxnIdWaterMarkFunction.java | 67 +
.../functions}/NextCompactionFunction.java | 4 +-
.../txn/jdbc/functions/OnRenameFunction.java | 159 +
.../txn/jdbc/functions/OpenTxnsFunction.java | 233 +
.../jdbc/functions/PerformTimeoutsFunction.java | 203 +
.../functions}/PurgeCompactionHistoryFunction.java | 25 +-
.../ReleaseMaterializationRebuildLocks.java | 78 +
.../functions/ReplTableWriteIdStateFunction.java | 158 +
.../TopCompactionMetricsDataPerTypeFunction.java | 11 +-
.../jdbc/functions/UpdataDatabasePropFunction.java | 72 +
.../UpdateCompactionMetricsDataFunction.java | 6 +-
.../queries/AbortTxnInfoHandler.java} | 16 +-
.../{impl => jdbc/queries}/AbortedTxnHandler.java | 6 +-
.../queries}/CheckFailedCompactionsHandler.java | 4 +-
.../queries}/CompactionCandidateHandler.java | 4 +-
.../queries}/CompactionMetricsDataHandler.java | 4 +-
.../txn/jdbc/queries/CountOpenTxnsHandler.java | 63 +
.../metastore/txn/jdbc/queries/DbTimeHandler.java | 51 +
.../queries}/FindColumnsWithStatsHandler.java | 4 +-
.../txn/jdbc/queries/FindTxnStateHandler.java | 63 +
.../queries}/GetCompactionInfoHandler.java | 8 +-
.../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 +
.../queries/GetTxnDbsUpdatedHandler.java} | 51 +-
.../txn/jdbc/queries/GetWriteIdsHandler.java | 81 +
.../jdbc/queries/LatestTxnIdInConflictHandler.java | 79 +
.../txn/jdbc/queries/MetricsInfoHandler.java | 93 +
.../queries}/MinUncommittedTxnIdHandler.java | 4 +-
.../OpenTxnTimeoutLowBoundaryTxnIdHandler.java | 64 +
.../queries}/ReadyToCleanAbortHandler.java | 6 +-
.../queries}/ReadyToCleanHandler.java | 15 +-
.../txn/jdbc/queries/ShowCompactHandler.java | 185 +
.../txn/jdbc/queries/ShowLocksHandler.java | 179 +
.../queries/TablesWithAbortedTxnsHandler.java} | 58 +-
.../queries/TargetTxnIdListHandler.java} | 57 +-
.../queries/TxnIdForWriteIdHandler.java} | 55 +-
.../{retryhandling => retry}/RetryPropagation.java | 2 +-
.../txn/{retryhandling => retry}/SqlRetry.java | 2 +-
.../SqlRetryCallProperties.java | 2 +-
.../SqlRetryException.java} | 30 +-
.../{retryhandling => retry}/SqlRetryFunction.java | 5 +-
.../{retryhandling => retry}/SqlRetryHandler.java | 36 +-
.../StackThreadLocal.java} | 53 +-
...upgrade-4.0.0-alpha-2-to-4.0.0-beta-1.derby.sql | 16 +-
...upgrade-4.0.0-alpha-2-to-4.0.0-beta-1.mssql.sql | 16 +-
.../sql/mysql/hive-schema-4.0.0-alpha-2.mysql.sql | 2 +-
.../sql/mysql/hive-schema-4.0.0-beta-1.mysql.sql | 2 +-
...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 +-
...pgrade-4.0.0-alpha-2-to-4.0.0-beta-1.oracle.sql | 16 +-
...rade-4.0.0-alpha-2-to-4.0.0-beta-1.postgres.sql | 16 +-
.../hadoop/hive/metastore/DummyCustomRDBMS.java | 2 +-
.../hadoop/hive/metastore/TestObjectStore.java | 2 +-
.../metastore/txn/retry/TestSqlRetryHandler.java | 43 +
.../hadoop/hive/metastore/tools/BenchmarkTool.java | 3 +
.../hadoop/hive/metastore/tools/HMSBenchmarks.java | 30 +
.../org/apache/hive/streaming/TestStreaming.java | 13 +-
455 files changed, 25311 insertions(+), 14409 deletions(-)
create mode 100644 data/files/datasets/temp_udf/load.hive.sql
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/compaction/IcebergCompactionService.java
create mode 100644
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/compaction/IcebergMajorQueryCompactor.java
copy iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/{ =>
udf}/GenericUDFIcebergBucket.java (99%)
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
rename
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/{GenericUDFIcebergBucket.java
=> udf/GenericUDFIcebergTruncate.java} (59%)
create mode 100644
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/udf/GenericUDFIcebergYear.java
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/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
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
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/views/InputRefShifter.java
copy
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/{RemoteCompactorThread.java
=> RemoteCompactorUtil.java} (50%)
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
copy ql/src/java/org/apache/hadoop/hive/ql/udf/generic/{GenericUDFOPTrue.java
=> GenericUDFToArray.java} (51%)
copy ql/src/java/org/apache/hadoop/hive/ql/udf/generic/{GenericUDFOPTrue.java
=> GenericUDFToMap.java} (51%)
copy ql/src/java/org/apache/hadoop/hive/ql/udf/generic/{GenericUDFOPTrue.java
=> GenericUDFToStruct.java} (51%)
create mode 100644
ql/src/test/org/apache/hadoop/hive/ql/exec/TestGetPartitionAuthWithBatches.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
delete mode 100644 ql/src/test/queries/clientnegative/compute_stats_long.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/cast_null_to_complex.q
create mode 100644 ql/src/test/queries/clientpositive/cbo_constantfolding.q
create mode 100644 ql/src/test/queries/clientpositive/complex_datatype.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_binary.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_boolean.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_date.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_decimal.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_double.q
delete mode 100644
ql/src/test/queries/clientpositive/compute_stats_empty_table.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_long.q
delete mode 100644 ql/src/test/queries/clientpositive/compute_stats_string.q
create mode 100644 ql/src/test/queries/clientpositive/groupby_sort_2_23.q
create mode 100644
ql/src/test/queries/clientpositive/insert_and_load_overwrite_drop_partition.q
create mode 100644 ql/src/test/queries/clientpositive/mapjoin_date.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/tez_dynpart_hashjoin_4.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
delete mode 100644 ql/src/test/results/clientnegative/compute_stats_long.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/cast_null_to_complex.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/cbo_constantfolding.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/complex_datatype.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_binary.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_boolean.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_date.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_decimal.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_double.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_empty_table.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_long.q.out
delete mode 100644
ql/src/test/results/clientpositive/llap/compute_stats_string.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/groupby_sort_2_23.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/mapjoin_date.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/tez_dynpart_hashjoin_4.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-server/src/main/java/org/apache/hadoop/hive/metastore/DirectSqlUpdatePart.java
delete mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/DirectSqlUpdateStat.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/DefaultTxnLockManager.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{ProxyTxnHandler.java
=> TransactionalRetryProxy.java} (61%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnLockManager.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnStoreMutex.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/CompactionInfo.java (98%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/CompactionMetricsData.java (98%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/CompactionState.java (81%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/entities/LockInfo.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/MetricsInfo.java (98%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/OpenTxn.java (84%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/OpenTxnList.java (89%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/OperationType.java (97%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{
=> entities}/TxnStatus.java (97%)
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/NoPoolConnectionPool.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/ParameterizedBatchCommand.java
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{ContextNode.java
=> jdbc/RollbackException.java} (54%)
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
copy
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/reloperators/HiveDateAddSqlOperator.java
=>
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/commands/DeleteInvalidOpenTxnsCommand.java
(60%)
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl/RemoveCompactionMetricsDataCommand.java
=> jdbc/commands/DeleteReplTxnMapEntryCommand.java} (56%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/commands}/InsertCompactionInfoCommand.java (96%)
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
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/commands}/RemoveCompactionMetricsDataCommand.java (94%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/commands}/RemoveDuplicateCompleteTxnComponentsCommand.java (98%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/CleanTxnToWriteIdTableFunction.java (90%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/FindPotentialCompactionsFunction.java (87%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/MarkCleanedFunction.java (90%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/MinOpenTxnIdWaterMarkFunction.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/NextCompactionFunction.java (97%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/PurgeCompactionHistoryFunction.java (93%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/TopCompactionMetricsDataPerTypeFunction.java (87%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/functions/UpdataDatabasePropFunction.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/functions}/UpdateCompactionMetricsDataFunction.java (92%)
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl/ReadyToCleanAbortHandler.java
=> jdbc/queries/AbortTxnInfoHandler.java} (91%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/AbortedTxnHandler.java (94%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/CheckFailedCompactionsHandler.java (96%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/CompactionCandidateHandler.java (96%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/CompactionMetricsDataHandler.java (95%)
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
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/FindColumnsWithStatsHandler.java (95%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/FindTxnStateHandler.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/GetCompactionInfoHandler.java (96%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl/FindColumnsWithStatsHandler.java
=> jdbc/queries/GetTxnDbsUpdatedHandler.java} (50%)
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
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/MinUncommittedTxnIdHandler.java (96%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/jdbc/queries/OpenTxnTimeoutLowBoundaryTxnIdHandler.java
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/ReadyToCleanAbortHandler.java (97%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl
=> jdbc/queries}/ReadyToCleanHandler.java (92%)
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
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl/MinUncommittedTxnIdHandler.java
=> jdbc/queries/TablesWithAbortedTxnsHandler.java} (50%)
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl/RemoveCompactionMetricsDataCommand.java
=> jdbc/queries/TargetTxnIdListHandler.java} (50%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{impl/RemoveCompactionMetricsDataCommand.java
=> jdbc/queries/TxnIdForWriteIdHandler.java} (52%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{retryhandling
=> retry}/RetryPropagation.java (97%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{retryhandling
=> retry}/SqlRetry.java (96%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{retryhandling
=> retry}/SqlRetryCallProperties.java (98%)
copy
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{ContextNode.java
=> retry/SqlRetryException.java} (58%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{retryhandling
=> retry}/SqlRetryFunction.java (89%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/{retryhandling
=> retry}/SqlRetryHandler.java (91%)
rename
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/{txn/ContextNode.java
=> utils/StackThreadLocal.java} (50%)
create mode 100644
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/txn/retry/TestSqlRetryHandler.java