- 发布日期2022-03-30
- 感知时间2022-03-30
- 漏洞类型安全更新
- 风险等级未知
- 更新版本4.0.0-alpha-1
- 情报贡献TSRC
安全更新
<br/><br/> Release Notes - Hive - Version 4.0.0-alpha-1<br/> <br/> Sub-task<br/><br/><br/>[HIVE-5312] - Let HiveServer2 run simultaneously in HTTP (over thrift) and Binary (normal thrift transport) mode <br/><br/>[HIVE-12587] - Support to add partitioned data set to TestPerfCliDriver<br/><br/>[HIVE-13582] - Support for non-correlated Quantified Comparison Predicates<br/><br/>[HIVE-14162] - Allow disabling of long running job on Hive On Spark On YARN<br/><br/>[HIVE-14165] - Remove Hive file listing during split computation<br/><br/>[HIVE-14669] - Have the actual error reported when a q test fails instead of having to go through the logs<br/><br/>[HIVE-15757] - Allow EXISTS/NOT EXISTS correlated subquery with aggregates<br/><br/>[HIVE-15974] - Support real, double precision and numeric data types<br/><br/>[HIVE-15976] - Support CURRENT_CATALOG and CURRENT_SCHEMA<br/><br/>[HIVE-16255] - Support percentile_cont / percentile_disc<br/><br/>[HIVE-16355] - Service: embedded mode should only be available if service is loaded onto the classpath<br/><br/>[HIVE-16502] - Relax hard dependency on SessionState in Authentication classes<br/><br/>[HIVE-16505] - Support &quot;unknown&quot; boolean truth value<br/><br/>[HIVE-16716] - Clean up javadoc from errors in module ql<br/><br/>[HIVE-16812] - VectorizedOrcAcidRowBatchReader doesn&#39;t filter delete events<br/><br/>[HIVE-16815] - Clean up javadoc from error for the rest of modules<br/><br/>[HIVE-16957] - Support CTAS for auto gather column stats<br/><br/>[HIVE-17040] - Join elimination in the presence of FK relationship<br/><br/>[HIVE-17043] - Remove non unique columns from group by keys if not referenced later<br/><br/>[HIVE-17044] - Transform LEFT/RIGHT OUTER into INNER join in the presence of FK relationship<br/><br/>[HIVE-17231] - ColumnizedDeleteEventRegistry.DeleteReaderValue optimization<br/><br/>[HIVE-17300] - WebUI query plan graphs<br/><br/>[HIVE-17317] - Make Dbcp configurable using hive properties in hive-site.xml<br/><br/>[HIVE-17657] - export/import for MM tables is broken<br/><br/>[HIVE-17709] - remove sun.misc.Cleaner references<br/><br/>[HIVE-17838] - Make org.apache.hive.spark.client.rpc logging HoS specific and other logging cleanup<br/><br/>[HIVE-17879] - Upgrade Datanucleus Maven Plugin<br/><br/>[HIVE-17917] - VectorizedOrcAcidRowBatchReader.computeOffsetAndBucket optimization<br/><br/>[HIVE-17921] - Aggregation with struct in LLAP produces wrong result<br/><br/>[HIVE-18037] - Migrate Slider LLAP package to YARN Service framework for Hadoop 3.x<br/><br/>[HIVE-18117] - Create TestCliDriver for HDFS EC<br/><br/>[HIVE-18118] - Explain Extended should indicate if a file being read is an EC file<br/><br/>[HIVE-18178] - Column stats are not autogathered for materialized views<br/><br/>[HIVE-18525] - Add explain plan to Hive on Spark Web UI<br/><br/>[HIVE-18652] - Print Spark metrics on console<br/><br/>[HIVE-18690] - Integrate with Spark OutputMetrics<br/><br/>[HIVE-18766] - Race condition during shutdown of RemoteDriver, error messages aren&#39;t always sent<br/><br/>[HIVE-18831] - Differentiate errors that are thrown by Spark tasks<br/><br/>[HIVE-18862] - qfiles: prepare .q files for using datasets<br/><br/>[HIVE-18876] - Remove Superfluous Logging in Driver<br/><br/>[HIVE-18883] - Add findbugs to yetus pre-commit checks<br/><br/>[HIVE-18915] - Better client logging when a HoS session can&#39;t be opened<br/><br/>[HIVE-18916] - SparkClientImpl doesn&#39;t error out if spark-submit fails<br/><br/>[HIVE-18958] - Fix Spark config warnings<br/><br/>[HIVE-18986] - Table rename will run java.lang.StackOverflowError in dataNucleus if the table contains large number of columns<br/><br/>[HIVE-19008] - Improve Spark session id logging<br/><br/>[HIVE-19053] - RemoteSparkJobStatus#getSparkJobInfo treats all exceptions as timeout errors<br/><br/>[HIVE-19079] - Add extended query string to Spark job description<br/><br/>[HIVE-19096] - query result cache interferes with explain analyze <br/><br/>[HIVE-19162] - SMB : Test tez_smb_1.q stops making SMB join for a query<br/><br/>[HIVE-19163] - TestAcidOnTez testGetSplitsLocks failure<br/><br/>[HIVE-19166] - TestMiniLlapLocalCliDriver sysdb failure<br/><br/>[HIVE-19170] - Fix TestMiniDruidKafkaCliDriver<br/><br/>[HIVE-19176] - Add HoS support to progress bar on Beeline client<br/><br/>[HIVE-19198] - Few flaky hcatalog tests<br/><br/>[HIVE-19212] - Fix findbugs yetus pre-commit checks<br/><br/>[HIVE-19227] - Update golden files for negative tests<br/><br/>[HIVE-19235] - Update golden files for Minimr tests<br/><br/>[HIVE-19246] - Update golden files for negative tests<br/><br/>[HIVE-19267] - Replicate ACID/MM tables write operations.<br/><br/>[HIVE-19302] - Logging Too Verbose For TableNotFound<br/><br/>[HIVE-19304] - Update templates.py based on config changes in YARN-7142 and YARN-8122<br/><br/>[HIVE-19313] - TestJdbcWithDBTokenStoreNoDoAs tests are failing<br/><br/>[HIVE-19332] - Disable compute.query.using.stats for external table<br/><br/>[HIVE-19334] - Use actual file size rather than stats for fetch task optimization with external tables<br/><br/>[HIVE-19336] - Disable SMB/Bucketmap join for external tables<br/><br/>[HIVE-19340] - Disable timeout of transactions opened by replication task at target cluster<br/><br/>[HIVE-19366] - Vectorization causing TestStreaming.testStreamBucketingMatchesRegularBucketing to fail<br/><br/>[HIVE-19373] - Add test cases that verifies ALTER change owner type on the HMS <br/><br/>[HIVE-19408] - Improve show materialized views statement to show more information about invalidation<br/><br/>[HIVE-19409] - Disable incremental rewriting with outdated materialized views<br/><br/>[HIVE-19417] - Modify metastore to have/access persistent tables for stats<br/><br/>[HIVE-19470] - Modify metastore to have application logic to retrieve/update transactional table stats <br/><br/>[HIVE-19495] - Arrow SerDe itest failure<br/><br/>[HIVE-19499] - Bootstrap REPL LOAD shall add tasks to create checkpoints for db/tables/partitions.<br/><br/>[HIVE-19500] - Prevent multiple selectivity estimations for the same variable in conjuctions<br/><br/>[HIVE-19508] - SparkJobMonitor getReport doesn&#39;t print stage progress in order<br/><br/>[HIVE-19525] - Spark task logs print PLAN PATH excessive number of times<br/><br/>[HIVE-19532] - merge master-txnstats branch<br/><br/>[HIVE-19559] - SparkClientImpl shouldn&#39;t name redirector thread &quot;RemoteDriver&quot;<br/><br/>[HIVE-19562] - Flaky test: TestMiniSparkOnYarn FileNotFoundException in spark-submit<br/><br/>[HIVE-19633] - Remove/Migrate Minimr tests<br/><br/>[HIVE-19637] - Add slow test report script to testutils<br/><br/>[HIVE-19641] - sync up hadoop version used by storage-api with hive<br/><br/>[HIVE-19733] - RemoteSparkJobStatus#getSparkStageProgress inefficient implementation<br/><br/>[HIVE-19739] - Bootstrap REPL LOAD to use checkpoints to validate and skip the loaded data/metadata.<br/><br/>[HIVE-19752] - PerfLogger integration for critical Hive-on-S3 paths<br/><br/>[HIVE-19758] - Set hadoop.version=3.1.0 in standalone-metastore<br/><br/>[HIVE-19759] - Flaky test: TestRpc#testServerPort<br/><br/>[HIVE-19764] - Add --SORT_QUERY_RESULTS to hive-blobstore/map_join.q.out<br/><br/>[HIVE-19765] - Add Parquet specific tests to BlobstoreCliDriver<br/><br/>[HIVE-19766] - Show the number of rows inserted when execution engine is Spark<br/><br/>[HIVE-19769] - Create dedicated objects for DB and Table names<br/><br/>[HIVE-19778] - disable a flaky test: TestCliDriver#input31<br/><br/>[HIVE-19786] - RpcServer cancelTask log message is incorrect<br/><br/>[HIVE-19787] - Log message when spark-submit has completed<br/><br/>[HIVE-19788] - Flaky test: HCatalog-PigServer tests<br/><br/>[HIVE-19799] - remove jasper dependency<br/><br/>[HIVE-19800] - Create separate submodules for pre and post upgrade and add rename file logic<br/><br/>[HIVE-19815] - Repl dump should not propagate the checkpoint and repl source properties<br/><br/>[HIVE-19820] - add ACID stats support to background stats updater and fix bunch of edge cases found in SU tests<br/><br/>[HIVE-19851] - upgrade jQuery version<br/><br/>[HIVE-19852] - update jackson to latest<br/><br/>[HIVE-19867] - handle concurrent INSERTS <br/><br/>[HIVE-19882] - Fix QTestUtil session lifecycle<br/><br/>[HIVE-19892] - Disable query results cache for for HiveServer2 doAs=true<br/><br/>[HIVE-19899] - Support stored as JsonFile <br/><br/>[HIVE-19909] - qtests: retire hadoop_major version specific tests; and logics<br/><br/>[HIVE-19914] - master-txnstats branch - make sure SQL changes are in correct upgrade scripts<br/><br/>[HIVE-19915] - support txn stats in CachedStore<br/><br/>[HIVE-19923] - Follow up of HIVE-19615, use UnaryFunction instead of prefix<br/><br/>[HIVE-19927] - Last Repl ID set by bootstrap dump is incorrect and may cause data loss if have ACID/MM tables.<br/><br/>[HIVE-19931] - stats_nonpart.q test run shows possibly wrong results and other bugfixes<br/><br/>[HIVE-19934] - Verify ACID table UPDATE/DELETE commands on transactional stats.<br/><br/>[HIVE-19944] - Investigate and fix version mismatch of GCP<br/><br/>[HIVE-19953] - query9.q fails <br/><br/>[HIVE-19954] - TestTxnCommands2#testNonAcidToAcidConversion1 fails<br/><br/>[HIVE-19963] - metadata_only_queries.q fails<br/><br/>[HIVE-19975] - Checking writeIdList per table may not check the commit level of a partition on a partitioned table<br/><br/>[HIVE-19981] - Managed tables converted to external tables by the HiveStrictManagedMigration utility should be set to delete data when the table is dropped<br/><br/>[HIVE-19986] - Add logging of runtime statistics indicating when Hdfs Erasure Coding is used by MR<br/><br/>[HIVE-19995] - Aggregate row traffic for acid tables<br/><br/>[HIVE-20005] - acid_table_stats, acid_no_buckets, etc - query result change on the branch<br/><br/>[HIVE-20007] - Hive should carry out timestamp computations in UTC<br/><br/>[HIVE-20009] - Fix runtime stats for merge statement<br/><br/>[HIVE-20018] - fix TestReplicationScenarios on the branch<br/><br/>[HIVE-20019] - Ban commons-logging and log4j<br/><br/>[HIVE-20029] - add parallel insert, analyze, iow tests<br/><br/>[HIVE-20037] - Print root cause exception&#39;s toString() rather than getMessage()<br/><br/>[HIVE-20046] - remove NUM_FILES check<br/><br/>[HIVE-20047] - remove txnID argument for txn stats methods<br/><br/>[HIVE-20061] - add a config flag to turn off txn stats <br/><br/>[HIVE-20081] - remove EnvironmentContext usage and add proper request APIs<br/><br/>[HIVE-20097] - Convert standalone-metastore to a submodule<br/><br/>[HIVE-20107] - stats_part2.q fails<br/><br/>[HIVE-20110] - Bypass HMS CachedStore for transactional stats<br/><br/>[HIVE-20115] - Acid tables should not use footer scan for analyze<br/><br/>[HIVE-20131] - SQL Script changes for creating txn write notification in 3.2.0 files <br/><br/>[HIVE-20188] - Split server-specific code outside of standalone metastore-common<br/><br/>[HIVE-20194] - HiveMetastoreClient should use reflection to instantiate embedded HMS instance<br/><br/>[HIVE-20195] - Split MetastoreUtils into common and server-specific parts<br/><br/>[HIVE-20196] - Remove MetastoreConf dependency on server-specific classes<br/><br/>[HIVE-20219] - verify that analyze and analyze for columns manage txn stats state correctly<br/><br/>[HIVE-20242] - Query results cache: Improve ability of queries to use pending query results<br/><br/>[HIVE-20264] - Bootstrap repl dump with concurrent write and drop of ACID table makes target inconsistent.<br/><br/>[HIVE-20306] - Implement projection spec for fetching only requested fields from partitions<br/><br/>[HIVE-20307] - Add support for filterspec to the getPartitions with projection API<br/><br/>[HIVE-20388] - Move common classes out of metastore-server<br/><br/>[HIVE-20390] - Split TxnUtils into common and server parts.<br/><br/>[HIVE-20481] - Add the Kafka Key record as part of the row.<br/><br/>[HIVE-20482] - Remove dependency on metastore-server<br/><br/>[HIVE-20483] - Really move metastore common classes into metastore-common<br/><br/>[HIVE-20488] - SparkSubmitSparkClient#launchDriver should parse exceptions, not just errors<br/><br/>[HIVE-20498] - Support date type for column stats autogather<br/><br/>[HIVE-20512] - Improve record and memory usage logging in SparkRecordHandler<br/><br/>[HIVE-20517] - Creation of staging directory and Move operation is taking time in S3<br/><br/>[HIVE-20531] - Repl load on cloud storage file system can skip redundant move or add partition tasks.<br/><br/>[HIVE-20613] - CachedStore: Add more UT coverage (outside of .q files)<br/><br/>[HIVE-20615] - CachedStore: Background refresh thread bug fixes<br/><br/>[HIVE-20635] - VectorizedOrcAcidRowBatchReader doesn&#39;t filter delete events for original files<br/><br/>[HIVE-20664] - Potential ArrayIndexOutOfBoundsException in VectorizedOrcAcidRowBatchReader.findMinMaxKeys<br/><br/>[HIVE-20694] - Additional unit tests for VectorizedOrcAcidRowBatchReader min max key evaluation<br/><br/>[HIVE-20730] - Do delete event filtering even if hive.acid.index is not there<br/><br/>[HIVE-20735] - Address some of the review comments plus Kerberos support<br/><br/>[HIVE-20823] - Make Compactor run in a transaction<br/><br/>[HIVE-20862] - QueryId no longer shows up in the logs<br/><br/>[HIVE-20869] - Fix test results file<br/><br/>[HIVE-20934] - ACID: Query based compactor for minor compaction<br/><br/>[HIVE-20942] - Worker should heartbeat its own txn<br/><br/>[HIVE-20943] - Handle Compactor transaction abort properly<br/><br/>[HIVE-20960] - Make MM compactor run in a transaction and remove CompactorMR.createCompactorMarker()<br/><br/>[HIVE-20998] - HiveStrictManagedMigration utility should update DB/Table location as last migration steps<br/><br/>[HIVE-21020] - log which table/partition is being processed by a txn in Worker<br/><br/>[HIVE-21043] - Enable move optimization for cloud replication with strict managed tables.<br/><br/>[HIVE-21078] - Replicate column and table level statistics for unpartitioned Hive tables<br/><br/>[HIVE-21079] - Replicate column statistics for partitions of partitioned table.<br/><br/>[HIVE-21109] - Support stats replication for ACID tables.<br/><br/>[HIVE-21159] - Modify Merge statement logic to perform Update split early<br/><br/>[HIVE-21198] - Introduce a database object reference class<br/><br/>[HIVE-21266] - Don&#39;t run cleaner if compaction is skipped (issue with single delta file)<br/><br/>[HIVE-21290] - Restore historical way of handling timestamps in Parquet while keeping the new semantics at the same time<br/><br/>[HIVE-21291] - Restore historical way of handling timestamps in Avro while keeping the new semantics at the same time<br/><br/>[HIVE-21292] - Break up DDLTask - extract Database related operations<br/><br/>[HIVE-21401] - Break up DDLTask - extract Table related operations<br/><br/>[HIVE-21500] - Disable conversion of managed table to external and vice versa at source via alter table.<br/><br/>[HIVE-21523] - Break up DDLTask - extract View related operations<br/><br/>[HIVE-21529] - Hive support bootstrap of ACID/MM tables on an existing policy.<br/><br/>[HIVE-21567] - Break up DDLTask - extract Function related operations<br/><br/>[HIVE-21584] - Java 11 preparation: system class loader is not URLClassLoader<br/><br/>[HIVE-21593] - Break up DDLTask - extract Privilege related operations<br/><br/>[HIVE-21603] - Java 11 preparation: update powermock version<br/><br/>[HIVE-21635] - Break up DDLTask - extract Workload Management related operations<br/><br/>[HIVE-21664] - HMS Translation layer - Thrift API changes<br/><br/>[HIVE-21671] - Replicate Streaming ingestion with transactional batch size as 1.<br/><br/>[HIVE-21679] - Replicating a CTAS event creating an MM table fails.<br/><br/>[HIVE-21693] - Break up DDLTask - extract Process related operations<br/><br/>[HIVE-21703] - Break up DDLTask - extract Partition related operations<br/><br/>[HIVE-21725] - Break up DDLTask - extract Column and Constraint related operations<br/><br/>[HIVE-21734] - HMS Translation: Pending items from code review<br/><br/>[HIVE-21739] - Make metastore DB backward compatible with pre-catalog versions of hive.<br/><br/>[HIVE-21762] - REPL DUMP to support new format for replication policy input to take included tables list.<br/><br/>[HIVE-21763] - Incremental replication to allow changing include/exclude tables list in replication policy.<br/><br/>[HIVE-21797] - Break up DDLTask - extract Storage related operations<br/><br/>[HIVE-21804] - HMS Translation: External tables with no capabilities returns duplicate entries/<br/><br/>[HIVE-21812] - Implement get partition related methods on temporary tables<br/><br/>[HIVE-21814] - Implement list partitions related methods on temporary tables<br/><br/>[HIVE-21816] - HMS Translation: Refactor tests to work with ACID tables.<br/><br/>[HIVE-21822] - Expose LlapDaemon metrics through a new API method<br/><br/>[HIVE-21823] - New metrics to get the average queue length / free executor number for a given time window<br/><br/>[HIVE-21830] - Break up DDLTask - extract rest of the Alter Table operations<br/><br/>[HIVE-21832] - New metrics to get the average queue/serving/response time<br/><br/>[HIVE-21838] - Hive Metastore Translation: Add API call to tell client why table has limited access<br/><br/>[HIVE-21839] - HMS Translation: Hive need to block create a type of table if the client does not have write capability<br/><br/>[HIVE-21846] - Create a thread in TezAM which periodically fetches LlapDaemon metrics<br/><br/>[HIVE-21863] - Improve Vectorizer type casting for WHEN expression<br/><br/>[HIVE-21874] - Implement add partitions related methods on temporary table<br/><br/>[HIVE-21875] - Implement drop partition related methods on temporary tables<br/><br/>[HIVE-21881] - Break up DDLTask - extract rest of the operations<br/><br/>[HIVE-21891] - Break up DDLTask - cleanup<br/><br/>[HIVE-21907] - Add a new LlapDaemon Management API method to set the daemon capacity<br/><br/>[HIVE-21908] - LlapDaemon node status should be reflected in the metrics<br/><br/>[HIVE-21909] - Publish the LLAP Daemon capacity through ZooKeeper and honor the capacity when scheduling new tasks<br/><br/>[HIVE-21911] - Pluggable LlapMetricsListener on Tez side to disable / resize Daemons<br/><br/>[HIVE-21912] - Implement BlacklistingLlapMetricsListener<br/><br/>[HIVE-21914] - Move Function and Macro related DDL operations into the DDL framework<br/><br/>[HIVE-21918] - Handle each Alter Database types in a separate desc / operation<br/><br/>[HIVE-21920] - Extract command authorisation from the Driver<br/><br/>[HIVE-21947] - Move Materialized View Update under DDL<br/><br/>[HIVE-21959] - Clean up Concatenate and Msck DDL commands<br/><br/>[HIVE-21967] - Clean up CreateTableLikeOperation<br/><br/>[HIVE-21977] - Clean up DescTableOperation<br/><br/>[HIVE-21981] - When LlapDaemon capacity is set to 0 and the waitqueue is not empty then the queries are stuck<br/><br/>[HIVE-21983] - Cut DropTableDesc/Operation to drop table, view and materialized view<br/><br/>[HIVE-21984] - Clean up TruncateTable operation and desc<br/><br/>[HIVE-21988] - Do not consider nodes with 0 capacity when calculating host affinity<br/><br/>[HIVE-21996] - Remove unused code from Driver<br/><br/>[HIVE-22015] - [CachedStore] Add table constraints in CachedStore<br/><br/>[HIVE-22017] - [ Interface changes ] Keep HMS interfaces backward compatible with changes for HIVE-21637<br/><br/>[HIVE-22022] - Pushdown IN predicates in the kudu-handler<br/><br/>[HIVE-22023] - Pushdown Null and NotNull predicates in the kudu-handler<br/><br/>[HIVE-22028] - Clean up Add Partition<br/><br/>[HIVE-22048] - Document the kudu-handler integration.<br/><br/>[HIVE-22084] - Implement exchange partitions related methods on temporary tables<br/><br/>[HIVE-22087] - HMS Translation: Translate getDatabase() API to alter warehouse location<br/><br/>[HIVE-22095] - Hive.get() resets the capabilities from HiveConf instead of set capabilities<br/><br/>[HIVE-22097] - Incompatible java.util.ArrayList for java 11<br/><br/>[HIVE-22137] - Implement alter/rename partition related methods on temporary tables<br/><br/>[HIVE-22158] - HMS Translation layer - Disallow non-ACID MANAGED tables.<br/><br/>[HIVE-22174] - Clean up Drop Partition<br/><br/>[HIVE-22188] - Clean up the SemanticAnalyzerFactory<br/><br/>[HIVE-22189] - HMS Translation: Enforce strict locations for managed vs external tables.<br/><br/>[HIVE-22194] - Break up DDLSemanticAnalyzer - extract Privilege related analyzers<br/><br/>[HIVE-22212] - Implement append partition related methods on temporary tables<br/><br/>[HIVE-22222] - Clean up the error handling in Driver - get rid of global variables<br/><br/>[HIVE-22228] - SemanticAnalyzer cleanup - visibility + types<br/><br/>[HIVE-22230] - Add support for filtering partitions on temporary tables<br/><br/>[HIVE-22235] - CommandProcessorResponse should not be an exception<br/><br/>[HIVE-22242] - Move TempTable and PartitionTree out of SessionHiveMetastoreClient<br/><br/>[HIVE-22254] - Mappings.NoElementException: no target in mapping, in `MaterializedViewAggregateRule<br/><br/>[HIVE-22256] - Rewriting fails when `IN` clause has items in different order in MV and query<br/><br/>[HIVE-22257] - Commutativity of operations is not taken into account, e.g., &#39;+&#39;<br/><br/>[HIVE-22258] - Rewriting fails for `IN` clauses in MV and query when we use equals or subset in the query<br/><br/>[HIVE-22259] - Rewriting fails for `BETWEEN` clauses with different ranges in MV and query<br/><br/>[HIVE-22261] - Support for materialized view rewriting with window functions<br/><br/>[HIVE-22263] - MV rewriting for distinct and count(distinct) not being triggered<br/><br/>[HIVE-22266] - Addendum fix to have HS2 pom add explicit curator dependency<br/><br/>[HIVE-22279] - Enable temporary table partitioning<br/><br/>[HIVE-22280] - Q tests for partitioned temporary tables<br/><br/>[HIVE-22291] - HMS Translation: Limit translation to hive default catalog only<br/><br/>[HIVE-22305] - Add the kudu-handler to the packaging module<br/><br/>[HIVE-22329] - Create DriverContext<br/><br/>[HIVE-22338] - Shade dependent jars into the kudu-handler<br/><br/>[HIVE-22342] - HMS Translation: HIVE-22189 too strict with location for EXTERNAL tables<br/><br/>[HIVE-22358] - Add schedule shorthands for convinience<br/><br/>[HIVE-22369] - Handle HiveTableFunctionScan at return path<br/><br/>[HIVE-22378] - Remove code duplicatoins from return path handling<br/><br/>[HIVE-22396] - CMV creating a Full ACID partitioned table fails because of no writeId<br/><br/>[HIVE-22401] - ACID: Refactor CompactorMR<br/><br/>[HIVE-22436] - Add more logging to the test.<br/><br/>[HIVE-22498] - Schema tool enhancements to merge catalogs<br/><br/>[HIVE-22526] - Extract Compiler from Driver<br/><br/>[HIVE-22608] - Reduce the number of public methods in Driver<br/><br/>[HIVE-22612] - Replace Base64 in accumulo-handler Package<br/><br/>[HIVE-22613] - Replace Base64 in hive-hbase-handler Package<br/><br/>[HIVE-22614] - Replace Base64 in hive-jdbc Package<br/><br/>[HIVE-22615] - Replace Base64 in hive-common Package<br/><br/>[HIVE-22617] - Re-Enable PreCommit test org.apache.hadoop.hive.ql.TestMTQueries.testMTQueries1<br/><br/>[HIVE-22624] - Fix results_cache_invalidation and results_cache_lifetime<br/><br/>[HIVE-22674] - Replace Base64 in serde Package<br/><br/>[HIVE-22675] - Replace Base64 in hive-standalone-metastore Package<br/><br/>[HIVE-22676] - Replace Base64 in hive-service Package<br/><br/>[HIVE-22679] - Replace Base64 in metastore-common Package<br/><br/>[HIVE-22680] - Replace Base64 in druid-handler Package<br/><br/>[HIVE-22681] - Replace Base64 in hcatalog-webhcat Package<br/><br/>[HIVE-22683] - Run Eclipse Cleanup Against beeline Module<br/><br/>[HIVE-22684] - Run Eclipse Cleanup Against hbase-handler Module<br/><br/>[HIVE-22749] - ReEnable TopNKey optimization in vectorized q tests<br/><br/>[HIVE-22803] - Mark scheduled queries executions to help end-user identify it easier<br/><br/>[HIVE-22809] - Support materialized view rebuild as a scheduled query<br/><br/>[HIVE-22821] - Add necessary endpoints for proactive cache eviction<br/><br/>[HIVE-22835] - Extract Executor from Driver<br/><br/>[HIVE-22940] - Make the datasketches functions available as predefined functions <br/><br/>[HIVE-22959] - Extend storage-api to expose FilterContext<br/><br/>[HIVE-22974] - Metastore&#39;s table location check should be applied when location changed<br/><br/>[HIVE-23003] - CliDriver leaves the session id in the threadname on failure<br/><br/>[HIVE-23005] - Consider Default JDBC Fetch Size From HS2<br/><br/>[HIVE-23006] - Basic compiler support for Probe MapJoin<br/><br/>[HIVE-23007] - Do Not Consider Client Session For Default Fetch Size<br/><br/>[HIVE-23008] - UDAFExampleMaxMinNUtil.sortedMerge must be able to handle all inputs<br/><br/>[HIVE-23030] - Enable sketch union-s to be rolled up<br/><br/>[HIVE-23031] - Add option to enable transparent rewrite of count(distinct) into sketch functions<br/><br/>[HIVE-23036] - ORC PPD eval with sub-millisecond timestamps<br/><br/>[HIVE-23064] - Remove Calls to printStackTrace in Module hive-exec<br/><br/>[HIVE-23077] - Remove Calls to printStackTrace in Module hive-jdbc<br/><br/>[HIVE-23079] - Remove Calls to printStackTrace in Module hive-serde<br/><br/>[HIVE-23096] - Review Code Path for getResults<br/><br/>[HIVE-23101] - Fix topnkey_grouping_sets<br/><br/>[HIVE-23120] - TopNKey related tests should be run by TestMiniLlapLocalCliDriver only<br/><br/>[HIVE-23133] - Numeric operations can have different result across hardware archs<br/><br/>[HIVE-23134] - Hive &amp; Kudu interaction not available on ARM<br/><br/>[HIVE-23168] - Implement MJ HashTable contains key functionality<br/><br/>[HIVE-23169] - [LLAP] propagate ProbeContex to LlapRecordReader<br/><br/>[HIVE-23171] - Create Tool To Visualize Hive Parser Tree<br/><br/>[HIVE-23192] - &quot;default&quot; database locationUri should be external warehouse root.<br/><br/>[HIVE-23197] - Implement selective purge for LRFU<br/><br/>[HIVE-23198] - Add matching logic between CacheTags and proactive eviction requests<br/><br/>[HIVE-23209] - ptest2 compilation failure after HIVE-21603 - upgrade mockito-core in testutils/ptest2<br/><br/>[HIVE-23220] - PostExecOrcFileDump listing order may depend on the underlying filesystem<br/><br/>[HIVE-23246] - Reduce MiniDruidCluster memory requeirements<br/><br/>[HIVE-23247] - Increase timeout for some tez tests<br/><br/>[HIVE-23248] - avro-mapred should not pull in org.mortbay.jetty<br/><br/>[HIVE-23249] - Prevent infinite loop in TestJdbcWithMiniLlapArrow<br/><br/>[HIVE-23250] - Scheduled query related qtests may not finish before it&#39;s expected<br/><br/>[HIVE-23251] - Provide a way to have only a selection of datasets loaded<br/><br/>[HIVE-23252] - Change spark related tests to be optional<br/><br/>[HIVE-23260] - Add support for unmodified_metadata capability<br/><br/>[HIVE-23314] - Upgrade to Kudu 1.12<br/><br/>[HIVE-23321] - Tolerate in tests that metastore is not removing rows from the skewed_string_list_values table<br/><br/>[HIVE-23322] - Update some tests to better tolerate a more busy environment<br/><br/>[HIVE-23323] - Add qsplits profile<br/><br/>[HIVE-23368] - MV rebuild should produce the same view as the one configured at creation time<br/><br/>[HIVE-23369] - schq_ingest may run twice during a test execution<br/><br/>[HIVE-23374] - QueryDisplay must be threadsafe<br/><br/>[HIVE-23387] - Flip the Warehouse.getDefaultTablePath() to return path from ext warehouse<br/><br/>[HIVE-23388] - CTAS queries should use target&#39;s location for staging.<br/><br/>[HIVE-23396] - Many fixes and improvements to stabilize tests<br/><br/>[HIVE-23398] - TestBeeLineWithArgs#testRowsAffected is unstable<br/><br/>[HIVE-23404] - Schedules in the past should be accepted<br/><br/>[HIVE-23434] - Add option to rewrite PERCENTILE_DISC to sketch functions<br/><br/>[HIVE-23460] - Add qoption to disable qtests<br/><br/>[HIVE-23462] - Add option to rewrite CUME_DIST to sketch functions<br/><br/>[HIVE-23482] - Use junit5 to execute tests<br/><br/>[HIVE-23525] - TestAcidTxnCleanerService is unstable<br/><br/>[HIVE-23554] - [LLAP] support ColumnVectorBatch with FilterContext as part of ReadPipeline<br/><br/>[HIVE-23573] - [HMS] Advance the write id for the table for DDL<br/><br/>[HIVE-23590] - Close stale PRs automatically<br/><br/>[HIVE-23596] - LLAP: Encode initial guaranteed task information in containerId<br/><br/>[HIVE-23598] - Add option to rewrite NTILE and RANK to sketch functions<br/><br/>[HIVE-23603] - transformDatabase() should work with changes from HIVE-22995<br/><br/>[HIVE-23617] - Fix FindBug issues in storage-api<br/><br/>[HIVE-23620] - Explore moving to SpotBugs<br/><br/>[HIVE-23621] - Enforce ASF headers on source files<br/><br/>[HIVE-23626] - Build failure is incorrectly reported as tests passed<br/><br/>[HIVE-23629] - Enforce clean findbugs in PRs<br/><br/>[HIVE-23631] - Use the test target instead of install<br/><br/>[HIVE-23638] - Fix FindBug issues in hive-common<br/><br/>[HIVE-23649] - Fix FindBug issues in hive-service-rpc<br/><br/>[HIVE-23660] - Provide a way to check test stability<br/><br/>[HIVE-23677] - RetryTest is unstable<br/><br/>[HIVE-23686] - Fix Spotbugs issues in hive-shims<br/><br/>[HIVE-23687] - Fix Spotbugs issues in hive-standalone-metastore-common<br/><br/>[HIVE-23695] - [CachedStore] Add check/default constraints in CachedStore<br/><br/>[HIVE-23697] - Fix errors in the metastore upgrade script<br/><br/>[HIVE-23728] - Run metastore verification tests during precommit<br/><br/>[HIVE-23730] - Compiler support tracking TS keyColName for Probe MapJoin<br/><br/>[HIVE-23733] - [LLAP] Extend InputFormat to genIncludedColNames <br/><br/>[HIVE-23746] - Send task attempts async from AM to daemons<br/><br/>[HIVE-23767] - Send ValidWriteIDList in request for all the new HMS get_* APIs that are in request/response form<br/><br/>[HIVE-23820] - [HS2] Send tableId in request for get_table_request API<br/><br/>[HIVE-23827] - Upgrade to datasketches 1.1.0<br/><br/>[HIVE-23834] - [CachedStore] Add flag in TableWrapper in CacheStore to check if constraints are set or not<br/><br/>[HIVE-23878] - Aggregate after join throws off MV rewrite <br/><br/>[HIVE-23882] - Compiler extensions for MJ probe optimization<br/><br/>[HIVE-23899] - Replace Base64 in llap Packages<br/><br/>[HIVE-23931] - Send ValidWriteIdList and tableId to get_*_constraints HMS APIs<br/><br/>[HIVE-23951] - Support parameterized queries in WHERE/HAVING clause<br/><br/>[HIVE-24009] - Support partition pruning and other physical transformations for EXECUTE statement <br/><br/>[HIVE-24012] - Support for rewriting with materialized views containing grouping sets<br/><br/>[HIVE-24027] - Add support for `intersect` keyword in MV<br/><br/>[HIVE-24061] - Improve llap task scheduling for better cache hit rate <br/><br/>[HIVE-24076] - MetastoreDirectSql.getDatabase() needs a space in the query<br/><br/>[HIVE-24116] - LLAP: Provide an opportunity for preempted tasks to get better locality in next iteration<br/><br/>[HIVE-24135] - Drop database doesn&#39;t delete directory in managed location<br/><br/>[HIVE-24152] - Comment out test until it is investigated.<br/><br/>[HIVE-24175] - Ease database managed location restrictions in HMS translation<br/><br/>[HIVE-24217] - HMS storage backend for HPL/SQL stored procedures<br/><br/>[HIVE-24224] - Fix skipping header/footer for Hive on Tez on compressed files<br/><br/>[HIVE-24230] - Integrate HPL/SQL into HiveServer2<br/><br/>[HIVE-24231] - Enhance shared work optimizer to merge scans with filters on both sides<br/><br/>[HIVE-24241] - Enable SharedWorkOptimizer to merge downstream operators after an optimization step<br/><br/>[HIVE-24258] - [CachedStore] Data mismatch between CachedStore and ObjectStore for constraints<br/><br/>[HIVE-24259] - [CachedStore] Constraints read from cache should be consistent snapshot.<br/><br/>[HIVE-24271] - Create managed table relies on hive.create.as.acid settings.<br/><br/>[HIVE-24295] - Apply schema merge to all shared work optimizations<br/><br/>[HIVE-24340] - Mark phase for proactive cache eviction<br/><br/>[HIVE-24341] - Sweep phase for proactive cache eviction<br/><br/>[HIVE-24346] - Store HPL/SQL packages into HMS<br/><br/>[HIVE-24350] - NullScanTaskDispatcher should use stats<br/><br/>[HIVE-24355] - Implement hashCode and equals for Partition <br/><br/>[HIVE-24357] - Exchange SWO table/algorithm strategy<br/><br/>[HIVE-24360] - SharedWorkOptimizer may create incorrect plans with DPPUnion<br/><br/>[HIVE-24365] - SWO should not create complex and redundant filter expressions<br/><br/>[HIVE-24370] - Make the GetPartitionsProjectionSpec generic and add builder methods for tables and partitions in HiveMetaStoreClient<br/><br/>[HIVE-24377] - Instant deallocation option for proactive cache eviction<br/><br/>[HIVE-24380] - NullScanTaskDispatcher should liststatus in parallel<br/><br/>[HIVE-24381] - Compressed text input returns 0 rows if skip header/footer is mentioned<br/><br/>[HIVE-24386] - Add builder methods for GetTablesRequest and GetPartitionsRequest to HiveMetaStoreClient<br/><br/>[HIVE-24397] - Add the projection specification to the table request object and add placeholders in ObjectStore.java<br/><br/>[HIVE-24405] - Missing datatype for table column in oracle<br/><br/>[HIVE-24425] - Create table in REMOTE db should fail<br/><br/>[HIVE-24426] - Spark job fails with fixed LlapTaskUmbilicalServer port<br/><br/>[HIVE-24447] - Move create/drop/alter table to the provider interface<br/><br/>[HIVE-24449] - Implement connector provider for Derby DB<br/><br/>[HIVE-24451] - Add schema changes for MSSQL<br/><br/>[HIVE-24472] - Optimize LlapTaskSchedulerService::preemptTasksFromMap<br/><br/>[HIVE-24486] - Enhance shared work optimizer to allow parallel edges<br/><br/>[HIVE-24497] - Node heartbeats from LLAP Daemon to the client are not matching leading to timeout in cloud environment<br/><br/>[HIVE-24499] - Throw error when respective connector JDBC jar is not present in the lib/ path.<br/><br/>[HIVE-24537] - Optimise locking in LlapTaskSchedulerService<br/><br/>[HIVE-24669] - Improve Filesystem usage in Hive::loadPartitionInternal<br/><br/>[HIVE-24678] - Add feature toggle to control SWO parallel edge support<br/><br/>[HIVE-24679] - Reuse FullDPSpecs in loadDynamicPartitions to avoid double listing<br/><br/>[HIVE-24682] - Collect dynamic partition info in FileSink for direct insert and reuse it in Movetask<br/><br/>[HIVE-24725] - Collect top priority items from llap cache policy<br/><br/>[HIVE-24726] - Track required data for cache hydration<br/><br/>[HIVE-24727] - Cache hydration api in llap proto<br/><br/>[HIVE-24728] - Low level reader for llap cache hydration<br/><br/>[HIVE-24729] - Implement strategy for llap cache hydration<br/><br/>[HIVE-24738] - Reuse committed filelist from directInsert manifest during loadPartition<br/><br/>[HIVE-24761] - Vectorization: Support PTF - bounded start windows<br/><br/>[HIVE-24770] - Upgrade should update changed FQN for MultiDelimiterSerDe in HMS DB.<br/><br/>[HIVE-24812] - Disable sharedworkoptimizer remove semijoin by default<br/><br/>[HIVE-24821] - Restrict parallel edge creation for invertable RS operators<br/><br/>[HIVE-24825] - Create AcidMetricsService<br/><br/>[HIVE-24828] - [HMS] Provide new HMS API to return latest committed compaction record for a given table<br/><br/>[HIVE-24841] - Parallel edge fixer may run into NPE when RS is missing a duplicate column from the output schema<br/><br/>[HIVE-24883] - Support ARRAY/STRUCT types in equality SMB and Common merge join<br/><br/>[HIVE-24887] - getDatabase() to call translation code even if client has no capabilities<br/><br/>[HIVE-24901] - Re-enable tests in TestBeeLineWithArgs<br/><br/>[HIVE-24914] - Improve LLAP scheduling by only traversing hosts with capacity<br/><br/>[HIVE-24945] - PTF: Support vectorization for lead/lag functions<br/><br/>[HIVE-24955] - New metrics about aborted transactions<br/><br/>[HIVE-24970] - Reject location and managed locations in DDL for REMOTE databases.<br/><br/>[HIVE-24980] - Add timeout for failed and did not initiate compaction cleanup<br/><br/>[HIVE-24997] - HPL/SQL udf doesn&#39;t work in tez container mode<br/><br/>[HIVE-25004] - HPL/SQL subsequent statements are failing after typing a malformed input in beeline<br/><br/>[HIVE-25005] - Provide default implementation for HMS APIs <br/><br/>[HIVE-25018] - Create new metrics about Initiator / Cleaner failures<br/><br/>[HIVE-25019] - Rename metrics that have spaces in the name<br/><br/>[HIVE-25021] - Divide oldest_open_txn into oldest replication and non-replication transactions<br/><br/>[HIVE-25033] - HPL/SQL thrift call fails when returning null<br/><br/>[HIVE-25037] - Create metric: Number of tables with &gt; x aborts<br/><br/>[HIVE-25044] - Parallel edge fixer may not be able to process semijoin edges<br/><br/>[HIVE-25049] - LlapDaemon preemption should not be triggered for same Vertex tasks<br/><br/>[HIVE-25080] - Create metric about oldest entry in &quot;ready for cleaning&quot; state<br/><br/>[HIVE-25081] - Put metrics collection behind a feature flag<br/><br/>[HIVE-25083] - Extra reviewer pattern<br/><br/>[HIVE-25127] - Remove Thrift Exceptions From RawStore getCatalogs<br/><br/>[HIVE-25138] - Auto disable scheduled queries after repeated failures<br/><br/>[HIVE-25146] - JMH tests for Multi HT and parallel load<br/><br/>[HIVE-25149] - Support parallel load for Fast HT implementations<br/><br/>[HIVE-25183] - Parsing error for Correlated Inner Joins<br/><br/>[HIVE-25213] - Implement List&lt;Table&gt; getTables() for existing connectors.<br/><br/>[HIVE-25214] - Add hive authorization support for Data connectors.<br/><br/>[HIVE-25215] - tables_with_x_aborted_transactions should count partition/unpartitioned tables<br/><br/>[HIVE-25252] - All new compaction metrics should be lower case<br/><br/>[HIVE-25259] - Tweak delta metrics with custom MBean for Prometheus<br/><br/>[HIVE-25282] - Drop/Alter table in REMOTE db should fail<br/><br/>[HIVE-25297] - Refactor GenericUDFDateDiff<br/><br/>[HIVE-25318] - Number of initiator hosts metric should ignore manually initiated compactions<br/><br/>[HIVE-25321] - [HMS] Advance write Id during AlterTableDropPartition<br/><br/>[HIVE-25332] - Refactor UDF CAST(&lt;Date string&gt; as DATE)<br/><br/>[HIVE-25334] - Refactor UDF CAST(&lt;Date string&gt; as TIMESTAMP)<br/><br/>[HIVE-25348] - Skip metrics collection about writes to tables with tblproperty no_auto_compaction=true if CTAS<br/><br/>[HIVE-25358] - Remove reviewer pattern<br/><br/>[HIVE-25359] - Changes to metastore API in HIVE-24880 are not backwards compatible<br/><br/>[HIVE-25362] - LLAP: ensure tasks with locality have a chance to adjust delay<br/><br/>[HIVE-25378] - Enable removal of old builds on hive ci<br/><br/>[HIVE-25390] - Metrics compaction_failed_initiator_ratio and compaction_failed_cleaner_ratio should be counters<br/><br/>[HIVE-25403] - Fix from_unixtime() to consider leap seconds <br/><br/>[HIVE-25407] - Advance Write ID during ALTER TABLE ( NOT SKEWED, SKEWED BY, SET SKEWED LOCATION, UNSET SERDEPROPERTIES)<br/><br/>[HIVE-25429] - Delta metrics collection may cause number of tez counters to exceed tez.counters.max limit<br/><br/>[HIVE-25450] - Delta metrics keys should contain database name<br/><br/>[HIVE-25461] - Add a test case to ensure Truncate table advances the write ID<br/><br/>[HIVE-25540] - Enable batch update of column stats only for MySql and Postgres <br/><br/>[HIVE-25554] - Upgrade arrow version to 0.15<br/><br/>[HIVE-25555] - ArrowColumnarBatchSerDe should store map natively instead of converting to list<br/><br/>[HIVE-25583] - Support parallel load for HastTables - Interfaces<br/><br/>[HIVE-25632] - Remove unused code from ptest/ptest2<br/><br/>[HIVE-25819] - Track event id on target cluster with respect to source cluster<br/><br/>[HIVE-25895] - Bootstrap tables in table_diff during Incremental Load<br/><br/>[HIVE-25951] - Re-use methods from RelMdPredicates in HiveRelMdPredicates<br/><br/>[HIVE-26040] - Fix DirectSqlUpdateStat.getNextCSIdForMPartitionColumnStatistics for mssql<br/><br/><br/> <br/> Bug<br/><br/><br/>[HIVE-7145] - Remove dependence on apache commons-lang<br/><br/>[HIVE-9995] - ACID compaction tries to compact a single file<br/><br/>[HIVE-10296] - Cast exception observed when hive runs a multi join query on metastore (postgres), since postgres pushes the filter into the join, and ignores the condition before applying cast<br/><br/>[HIVE-11708] - Logical operators raises ClassCastExceptions with NULL<br/><br/>[HIVE-12254] - Improve logging with yarn/hdfs<br/><br/>[HIVE-12812] - Enable mapred.input.dir.recursive by default to support union with aggregate function<br/><br/>[HIVE-14516] - OrcInputFormat.SplitGenerator.callInternal() can be optimized<br/><br/>[HIVE-14557] - Nullpointer When both SkewJoin and Mapjoin Enabled<br/><br/>[HIVE-14737] - Problem accessing /logs in a Kerberized Hive Server 2 Web UI<br/><br/>[HIVE-14898] - HS2 shouldn&#39;t log callstack for an empty auth header error<br/><br/>[HIVE-15177] - Authentication with hive fails when kerberos auth type is set to fromSubject and principal contains _HOST<br/><br/>[HIVE-15190] - Field names are not preserved in ORC files written with ACID<br/><br/>[HIVE-15406] - Consider vectorizing the new &#39;trunc&#39; function<br/><br/>[HIVE-15820] - comment at the head of beeline -e<br/><br/>[HIVE-15932] - Add support for: &quot;explain ast&quot;<br/><br/>[HIVE-15956] - StackOverflowError when drop lots of partitions<br/><br/>[HIVE-16100] - Dynamic Sorted Partition optimizer loses sibling operators<br/><br/>[HIVE-16116] - Beeline throws NPE when beeline.hiveconfvariables={} in beeline.properties<br/><br/>[HIVE-16144] - CompactionInfo doesn&#39;t have equals/hashCode but used in Set<br/><br/>[HIVE-16587] - NPE when inserting complex types with nested null values<br/><br/>[HIVE-16690] - Configure Tez cartesian product edge based on LLAP cluster size<br/><br/>[HIVE-16839] - Unbalanced calls to openTransaction/commitTransaction when alter the same partition concurrently<br/><br/>[HIVE-16906] - Hive ATSHook should check for yarn.timeline-service.enabled before connecting to ATS<br/><br/>[HIVE-16907] - &quot;INSERT INTO&quot; overwrite old data when destination table encapsulated by backquote <br/><br/>[HIVE-17020] - Aggressive RS dedup can incorrectly remove OP tree branch<br/><br/>[HIVE-17193] - HoS: don&#39;t combine map works that are targets of different DPPs<br/><br/>[HIVE-17684] - HoS memory issues with MapJoinMemoryExhaustionHandler<br/><br/>[HIVE-17840] - HiveMetaStore eats exception if transactionalListeners.notifyEvent fail<br/><br/>[HIVE-18201] - Disable XPROD_EDGE for sq_count_check() created for scalar subqueries<br/><br/>[HIVE-18284] - NPE when inserting data with &#39;distribute by&#39; clause with dynpart sort optimization<br/><br/>[HIVE-18624] - Parsing time is extremely high (~10 min) for queries with complex select expressions<br/><br/>[HIVE-18696] - The partition folders might not get cleaned up properly in the HiveMetaStore.add_partitions_core method if an exception occurs<br/><br/>[HIVE-18702] - INSERT OVERWRITE TABLE doesn&#39;t clean the table directory before overwriting<br/><br/>[HIVE-18735] - Create table like loses transactional attribute<br/><br/>[HIVE-18767] - Some alterPartitions invocations throw &#39;NumberFormatException: null&#39;<br/><br/>[HIVE-18778] - Needs to capture input/output entities in explain<br/><br/>[HIVE-18786] - NPE in Hive windowing functions<br/><br/>[HIVE-18827] - useless dynamic value exceptions strike back<br/><br/>[HIVE-18852] - Misleading error message in alter table validation<br/><br/>[HIVE-18871] - hive on tez execution error due to set hive.aux.jars.path to hdfs://<br/><br/>[HIVE-18873] - Skipping predicate pushdown for MR silently at HiveInputFormat can cause storage handlers to produce erroneous result<br/><br/>[HIVE-18874] - JDBC: HiveConnection shades log4j interfaces<br/><br/>[HIVE-18920] - CBO: Initialize the Janino providers ahead of 1st query<br/><br/>[HIVE-18929] - The method humanReadableInt in HiveStringUtils.java has a race condition.<br/><br/>[HIVE-18977] - Listing partitions returns different results with JDO and direct SQL<br/><br/>[HIVE-19016] - Vectorization and Parquet: Disable vectorization for nested complex types<br/><br/>[HIVE-19048] - Initscript errors are ignored<br/><br/>[HIVE-19076] - Fix NPE and TApplicationException in function related HiveMetastore methods<br/><br/>[HIVE-19081] - Add partition should prevent loading acid files<br/><br/>[HIVE-19084] - Test case in Hive Query Language fails with a java.lang.AssertionError.<br/><br/>[HIVE-19097] - related equals and in operators may cause inaccurate stats estimations<br/><br/>[HIVE-19109] - Vectorization: Enabling vectorization causes TestCliDriver delete_orig_table.q to produce Wrong Results<br/><br/>[HIVE-19110] - Vectorization: Enabling vectorization causes TestContribCliDriver udf_example_arraymapstruct.q to produce Wrong Results<br/><br/>[HIVE-19118] - Vectorization: Turning on vectorization in escape_crlf produces wrong results<br/><br/>[HIVE-19133] - HS2 WebUI phase-wise performance metrics not showing correctly<br/><br/>[HIVE-19158] - Fix NPE in the HiveMetastore add partition tests<br/><br/>[HIVE-19181] - Remove BreakableService (unused class)<br/><br/>[HIVE-19202] - CBO failed due to NullPointerException in HiveAggregate.isBucketedInput()<br/><br/>[HIVE-19203] - Thread-Safety Issue in HiveMetaStore<br/><br/>[HIVE-19237] - Only use an operatorId once in a plan<br/><br/>[HIVE-19245] - Add Apache license to TestSparkPlan.java<br/><br/>[HIVE-19250] - Schema column definitions inconsistencies in MySQL<br/><br/>[HIVE-19254] - NumberFormatException in MetaStoreUtils.isFastStatsSame<br/><br/>[HIVE-19258] - add originals support to MM tables (and make the conversion a metadata only operation)<br/><br/>[HIVE-19265] - Potential NPE and hiding actual exception in Hive#copyFiles<br/><br/>[HIVE-19312] - MM tables don&#39;t work with BucketizedHIF<br/><br/>[HIVE-19316] - StatsTask fails due to ClassCastException<br/><br/>[HIVE-19326] - stats auto gather: incorrect aggregation during UNION queries (may lead to incorrect results)<br/><br/>[HIVE-19353] - Vectorization: ConstantVectorExpression --&gt; RuntimeException: Unexpected column vector type LIST<br/><br/>[HIVE-19357] - Vectorization: assert_true HiveException erroneously gets suppressed to NULL<br/><br/>[HIVE-19370] - Issue: ADD Months function on timestamp datatype fields in hive<br/><br/>[HIVE-19382] - Acquire locks before generating valid transaction list for some operations<br/><br/>[HIVE-19388] - ClassCastException during VectorMapJoinCommonOperator initialization<br/><br/>[HIVE-19416] - Create single version transactional table metastore statistics for aggregation queries<br/><br/>[HIVE-19418] - add background stats updater similar to compactor<br/><br/>[HIVE-19424] - NPE In MetaDataFormatters<br/><br/>[HIVE-19430] - ObjectStore.cleanNotificationEvents OutOfMemory on large number of pending events<br/><br/>[HIVE-19454] - Test failure : org.apache.hadoop.hive.ql.TestTxnCommands2.testNonAcidToAcidConversion1 fails with java.lang.AssertionError<br/><br/>[HIVE-19460] - Improve stats estimations for NOT IN operator<br/><br/>[HIVE-19463] - TezTask - getting groups may fail (PartialGroupNameException in some tests)<br/><br/>[HIVE-19467] - Make storage format configurable for temp tables created using LLAP external client<br/><br/>[HIVE-19468] - Add Apache license to TestTxnConcatenate<br/><br/>[HIVE-19481] - Tablesample uses incorrect logic to pick files corresponding to buckets.<br/><br/>[HIVE-19485] - dump directory for non native tables should not be created<br/><br/>[HIVE-19486] - Discrepancy in HikariCP config naming<br/><br/>[HIVE-19493] - VectorUDFDateDiffColCol copySelected does not handle nulls correctly<br/><br/>[HIVE-19498] - Vectorization: CAST expressions produce wrong results<br/><br/>[HIVE-19504] - Change default value for hive.auto.convert.join.shuffle.max.size property<br/><br/>[HIVE-19516] - TestNegative merge_negative_5 and mm_concatenate are causing timeouts<br/><br/>[HIVE-19524] - pom.xml typo: &quot;commmons-logging&quot; groupId<br/><br/>[HIVE-19529] - Vectorization: Date/Timestamp NULL issues<br/><br/>[HIVE-19530] - Vectorization: Fix JDBCSerde and re-enable vectorization<br/><br/>[HIVE-19557] - stats: filters for dates are not taking advantage of min/max values<br/><br/>[HIVE-19564] - Vectorization: Fix NULL / Wrong Results issues in Arithmetic<br/><br/>[HIVE-19565] - Vectorization: Fix NULL / Wrong Results issues in STRING Functions<br/><br/>[HIVE-19567] - Fix flakiness in TestTriggers<br/><br/>[HIVE-19568] - Active/Passive HS2 HA: Disallow direct connection to passive HS2 instance<br/><br/>[HIVE-19569] - alter table db1.t1 rename db2.t2 generates MetaStoreEventListener.onDropTable()<br/><br/>[HIVE-19575] - TestAutoPurgeTables seems flaky<br/><br/>[HIVE-19577] - CREATE TEMPORARY TABLE LIKE and INSERT generate output format mismatch errors<br/><br/>[HIVE-19578] - HLL merges tempList on every add<br/><br/>[HIVE-19579] - remove HBase transitive dependency that drags in some snapshot<br/><br/>[HIVE-19583] - Some yetus working dirs are left on hivepest-server-upstream disk after test<br/><br/>[HIVE-19588] - Several invocation of file listing when creating VectorizedOrcAcidRowBatchReader<br/><br/>[HIVE-19589] - Disable TestAutoPurge tests and annotate TestTriggersWorkloadManager with retry<br/><br/>[HIVE-19590] - mask stats in llap_smb<br/><br/>[HIVE-19592] - TestWorkloadManager - add retry for now<br/><br/>[HIVE-19594] - Add custom tmp folders to tests to avoid collisions<br/><br/>[HIVE-19595] - Regenerate webui port in MiniHS2<br/><br/>[HIVE-19597] - TestWorkloadManager sometimes hangs<br/><br/>[HIVE-19602] - Refactor inplace progress code in Hive-on-spark progress monitor to use ProgressMonitor instance<br/><br/>[HIVE-19605] - TAB_COL_STATS table has no index on db/table name<br/><br/>[HIVE-19608] - disable flaky tests 2<br/><br/>[HIVE-19609] - pointless callstacks in the logs as usual<br/><br/>[HIVE-19613] - GenericUDTFGetSplits should handle fetch task with temp table rewrite<br/><br/>[HIVE-19614] - GenericUDTFGetSplits does not honor ORDER BY<br/><br/>[HIVE-19615] - Proper handling of is null and not is null predicate when pushed to Druid<br/><br/>[HIVE-19619] - Allow comparisons between doubles and bigints<br/><br/>[HIVE-19628] - possible NPE in LLAP testSigning<br/><br/>[HIVE-19629] - Enable Decimal64 reader after orc version upgrade<br/><br/>[HIVE-19631] - reduce epic locking in AbstractService<br/><br/>[HIVE-19632] - Remove webapps directory from standalone jar<br/><br/>[HIVE-19639] - a transactional Hive table cannot be imported as an external table<br/><br/>[HIVE-19643] - MM table conversion doesn&#39;t need full ACID structure checks<br/><br/>[HIVE-19651] - only add arrow dependency once<br/><br/>[HIVE-19653] - Incorrect predicate pushdown for groupby with grouping sets<br/><br/>[HIVE-19661] - switch Hive UDFs to use Re2J regex engine<br/><br/>[HIVE-19663] - refactor LLAP IO report generation<br/><br/>[HIVE-19675] - Cast to timestamps on Druid time column leads to an exception<br/><br/>[HIVE-19677] - Disable sample6.q<br/><br/>[HIVE-19680] - Push down limit is not applied for Druid storage handler.<br/><br/>[HIVE-19684] - Hive stats optimizer wrongly uses stats against non native tables<br/><br/>[HIVE-19690] - multi-insert query with multiple GBY, and distinct in only some branches can produce incorrect results<br/><br/>[HIVE-19691] - Start SessionState in materialized views registry<br/><br/>[HIVE-19694] - Create Materialized View statement should check for MV name conflicts before running MV&#39;s SQL statement. <br/><br/>[HIVE-19697] - TestReOptimization#testStatCachingMetaStore is flaky<br/><br/>[HIVE-19698] - TestAMReporter#testMultipleAM is flaky<br/><br/>[HIVE-19700] - Workaround for JLine issue with UnsupportedTerminal<br/><br/>[HIVE-19701] - getDelegationTokenFromMetaStore doesn&#39;t need to be synchronized<br/><br/>[HIVE-19703] - GenericUDTFGetSplits never uses num splits argument<br/><br/>[HIVE-19711] - Refactor Hive Schema Tool<br/><br/>[HIVE-19713] - itests/hive-jmh should not reference a concreate storage-api version<br/><br/>[HIVE-19718] - Adding partitions in bulk also fetches table for each partition<br/><br/>[HIVE-19726] - ORC date PPD is broken<br/><br/>[HIVE-19730] - fix TestTablesGetExists&#39;s flakiness<br/><br/>[HIVE-19744] - In Beeline if -u is specified the default connection should not be tried at all<br/><br/>[HIVE-19749] - Acid V1 to V2 upgrade<br/><br/>[HIVE-19753] - Strict managed tables mode in Hive<br/><br/>[HIVE-19772] - Streaming ingest V2 API can generate invalid orc file if interrupted<br/><br/>[HIVE-19777] - NPE in TezSessionState<br/><br/>[HIVE-19789] - reenable orc_llap test<br/><br/>[HIVE-19792] - Upgrade orc to 1.5.2 and enable decimal_64 schema evolution tests<br/><br/>[HIVE-19793] - disable LLAP IO batch-to-row wrapper for ACID deletes/updates<br/><br/>[HIVE-19801] - JDBC: Add some missing classes to jdbc standalone jar and remove hbase classes<br/><br/>[HIVE-19806] - Several tests do not properly sort their output<br/><br/>[HIVE-19810] - StorageHandler fail to ship jars in Tez intermittently<br/><br/>[HIVE-19813] - SessionState.start don&#39;t have to be synchronized<br/><br/>[HIVE-19814] - RPC Server port is always random for spark<br/><br/>[HIVE-19817] - Hive streaming API + dynamic partitioning + json/regex writer does not work<br/><br/>[HIVE-19826] - OrcRawRecordMerger doesn&#39;t work for more than one file in non vectorized case<br/><br/>[HIVE-19833] - reduce LLAP IO min allocation to match ORC variable CB size<br/><br/>[HIVE-19837] - Setting to have different default location for external tables<br/><br/>[HIVE-19838] - simplify &amp; fix ColumnizedDeleteEventRegistry load loop<br/><br/>[HIVE-19850] - Dynamic partition pruning in Tez is leading to &#39;No work found for tablescan&#39; error<br/><br/>[HIVE-19853] - Arrow serializer needs to create a TimeStampMicroTZVector instead of TimeStampMicroVector<br/><br/>[HIVE-19859] - Inspect lock components for DBHiveLock while verifying whether transaction list is valid<br/><br/>[HIVE-19860] - HiveServer2 ObjectInspectorFactory memory leak with cachedUnionStructObjectInspector<br/><br/>[HIVE-19861] - Fix temp table path generation for acid table export<br/><br/>[HIVE-19862] - Postgres init script has a glitch around UNIQUE_DATABASE<br/><br/>[HIVE-19864] - Address TestTriggersWorkloadManager flakiness<br/><br/>[HIVE-19866] - improve LLAP cache purge<br/><br/>[HIVE-19870] - HCatalog dynamic partition query can fail, if the table path is managed by Sentry<br/><br/>[HIVE-19872] - hive-schema-3.1.0.hive.sql is missing on master and branch-3<br/><br/>[HIVE-19873] - Cleanup operation log on query cancellation after some delay<br/><br/>[HIVE-19875] - increase LLAP IO queue size for perf<br/><br/>[HIVE-19876] - Multiple fixes for Driver.isValidTxnListState<br/><br/>[HIVE-19877] - Remove setting hive.execution.engine as mr in HiveStreamingConnection<br/><br/>[HIVE-19886] - Logs may be directed to 2 files if --hiveconf hive.log.file is used<br/><br/>[HIVE-19888] - Misleading &quot;METASTORE_FILTER_HOOK will be ignored&quot; warning from SessionState<br/><br/>[HIVE-19891] - inserting into external tables with custom partition directories may cause data loss<br/><br/>[HIVE-19898] - Disable TransactionalValidationListener when the table is not in the Hive catalog<br/><br/>[HIVE-19903] - Disable temporary insert-only transactional table<br/><br/>[HIVE-19904] - Load data rewrite into Tez job fails for ACID<br/><br/>[HIVE-19912] - Schema evolution checks prints a log line in INFO mode for each vectorized rowbatch, impacts performance<br/><br/>[HIVE-19920] - Schematool fails in embedded mode when auth is on<br/><br/>[HIVE-19922] - TestMiniDruidKafkaCliDriver[druidkafkamini_basic] is flaky<br/><br/>[HIVE-19935] - Hive WM session killed: Failed to update LLAP tasks count<br/><br/>[HIVE-19938] - Upgrade scripts for information schema<br/><br/>[HIVE-19946] - VectorizedRowBatchCtx.recordIdColumnVector cannot be shared between different JVMs<br/><br/>[HIVE-19948] - HiveCli is not splitting the command by semicolon properly if quotes are inside the string <br/><br/>[HIVE-19951] - Vectorization: Need to disable encoded LLAP I/O for ORC when there is data type conversion (Schema Evolution)<br/><br/>[HIVE-19956] - Include yarn registry classes to jdbc standalone jar<br/><br/>[HIVE-19964] - Apply resource plan fails if trigger expression has quotes<br/><br/>[HIVE-19968] - UDF exception is not throw out<br/><br/>[HIVE-19969] - Dependency order (dirlist) assessment fails in yetus run<br/><br/>[HIVE-19972] - Followup to HIVE-19928 : Fix the check for managed table<br/><br/>[HIVE-19973] - Enable materialized view rewriting by default<br/><br/>[HIVE-19974] - Show tables statement includes views and materialized views<br/><br/>[HIVE-19980] - GenericUDTFGetSplits fails when order by query returns 0 rows<br/><br/>[HIVE-19989] - Metastore uses wrong application name for HADOOP2 metrics<br/><br/>[HIVE-19990] - Query with interval literal in join condition fails<br/><br/>[HIVE-19992] - Vectorization: Follow-on to HIVE-19951 --&gt; add call to SchemaEvolution.isOnlyImplicitConversion to disable encoded LLAP I/O for ORC only when data type conversion is not implicit<br/><br/>[HIVE-19993] - Using a table alias which also appears as a column name is not possible<br/><br/>[HIVE-19994] - Impala &quot;drop table&quot; fails with Hive Metastore exception<br/><br/>[HIVE-19997] - Batches for TestMiniDruidCliDriver<br/><br/>[HIVE-20002] - Shipping jdbd-storage-handler dependency jars in LLAP<br/><br/>[HIVE-20004] - Wrong scale used by ConvertDecimal64ToDecimal results in incorrect results<br/><br/>[HIVE-20008] - Fix second compilation errors in ql<br/><br/>[HIVE-20010] - Fix create view over literals<br/><br/>[HIVE-20011] - Move away from append mode in proto logging hook<br/><br/>[HIVE-20013] - Add an Implicit cast to date type for to_date function<br/><br/>[HIVE-20025] - Clean-up of event files created by HiveProtoLoggingHook.<br/><br/>[HIVE-20028] - Metastore client cache config is used incorrectly<br/><br/>[HIVE-20034] - Roll back MetaStore exception handling changes for backward compatibility<br/><br/>[HIVE-20035] - write booleans as long when serializing to druid<br/><br/>[HIVE-20038] - Update queries on non-bucketed + partitioned tables throws NPE<br/><br/>[HIVE-20039] - Bucket pruning: Left Outer Join on bucketed table gives wrong result<br/><br/>[HIVE-20043] - HiveServer2: SessionState has a static sync block around an AtomicBoolean<br/><br/>[HIVE-20044] - Arrow Serde should pad char values and handle empty strings correctly<br/><br/>[HIVE-20051] - Skip authorization for temp tables<br/><br/>[HIVE-20052] - Arrow serde should fill ArrowColumnVector(Decimal) with the given schema precision/scale<br/><br/>[HIVE-20059] - Hive streaming should try shade prefix unconditionally on exception<br/><br/>[HIVE-20062] - TestReplicationScenarios doesn&#39;t clean injection properly, causing bizarre interdependent failures<br/><br/>[HIVE-20065] - metastore should not rely on jackson 1.x<br/><br/>[HIVE-20066] - hive.load.data.owner is compared to full principal<br/><br/>[HIVE-20067] - fix InsertEvent on mm tables to not cause failing capability checks<br/><br/>[HIVE-20069] - Fix reoptimization in case of DPP and Semijoin optimization<br/><br/>[HIVE-20071] - Migrate to jackson 2.x and prevent usage<br/><br/>[HIVE-20073] - Additional tests for to_utc_timestamp function based on HIVE-20068<br/><br/>[HIVE-20074] - Disable TestTriggersWorkloadManager as it is unstable again<br/><br/>[HIVE-20077] - hcat command should follow same pattern as hive cli for getting HBase jars<br/><br/>[HIVE-20082] - HiveDecimal to string conversion doesn&#39;t format the decimal correctly - master<br/><br/>[HIVE-20085] - Druid-Hive (managed) table creation fails with strict managed table checks: Table is marked as a managed table but is not transactional<br/><br/>[HIVE-20088] - Beeline config location path is assembled incorrectly<br/><br/>[HIVE-20091] - Tez: Add security credentials for FileSinkOperator output<br/><br/>[HIVE-20093] - LlapOutputFomatService: Use ArrowBuf with Netty for Accounting<br/><br/>[HIVE-20094] - Update Druid to 0.12.1 version<br/><br/>[HIVE-20095] - Fix feature to push computation to jdbc external tables<br/><br/>[HIVE-20098] - Statistics: NPE when getting Date column partition statistics<br/><br/>[HIVE-20103] - WM: Only Aggregate DAG counters if at least one is used<br/><br/>[HIVE-20105] - Druid-Hive: tpcds query on timestamp throws java.lang.IllegalArgumentException: Cannot create timestamp, parsing error<br/><br/>[HIVE-20111] - HBase-Hive (managed) table creation fails with strict managed table checks: Table is marked as a managed table but is not transactional<br/><br/>[HIVE-20112] - Accumulo-Hive (managed) table creation fails with strict managed table checks: Table is marked as a managed table but is not transactional<br/><br/>[HIVE-20113] - Shuffle avoidance: Disable 1-1 edges for sorted shuffle <br/><br/>[HIVE-20116] - TezTask is using parent logger<br/><br/>[HIVE-20121] - investigate issues with TestReplicationScenariosAcidTables<br/><br/>[HIVE-20126] - OrcInputFormat does not pass conf to orc reader options<br/><br/>[HIVE-20127] - fix some issues with LLAP Parquet cache<br/><br/>[HIVE-20129] - Revert to position based schema evolution for orc tables<br/><br/>[HIVE-20147] - Hive streaming ingest is contented on synchronized logging<br/><br/>[HIVE-20149] - TestHiveCli failing/timing out<br/><br/>[HIVE-20152] - reset db state, when repl dump fails, so rename table can be done<br/><br/>[HIVE-20153] - Count and Sum UDF consume more memory in Hive 2+<br/><br/>[HIVE-20165] - Enable ZLIB for streaming ingest<br/><br/>[HIVE-20168] - ReduceSinkOperator Logging Hidden<br/><br/>[HIVE-20172] - StatsUpdater failed with GSS Exception while trying to connect to remote metastore<br/><br/>[HIVE-20174] - Vectorization: Fix NULL / Wrong Results issues in GROUP BY Aggregation Functions<br/><br/>[HIVE-20179] - Some Tez jar-s are not on classpath so HS2 keeps too long to start<br/><br/>[HIVE-20183] - Inserting from bucketed table can cause data loss, if the source table contains empty buckets<br/><br/>[HIVE-20191] - PreCommit patch application doesn&#39;t fail if patch is empty<br/><br/>[HIVE-20192] - HS2 with embedded metastore is leaking JDOPersistenceManager objects.<br/><br/>[HIVE-20193] - cboInfo is not present in the explain plan json<br/><br/>[HIVE-20197] - Vectorization: Add DECIMAL_64 testing, add Date/Interval/Timestamp arithmetic, and add more GROUP BY Aggregation tests<br/><br/>[HIVE-20203] - Arrow SerDe leaks a DirectByteBuffer<br/><br/>[HIVE-20204] - Type conversion during IN () comparisons is using different rules from other comparison operations<br/><br/>[HIVE-20207] - Vectorization: Fix NULL / Wrong Results issues in Filter / Compare<br/><br/>[HIVE-20209] - Metastore connection fails for first attempt in repl dump.<br/><br/>[HIVE-20210] - Simple Fetch optimizer should lead to MapReduce when filter on non-partition column and conversion is minimal<br/><br/>[HIVE-20212] - Hiveserver2 in http mode emitting metric default.General.open_connections incorrectly<br/><br/>[HIVE-20221] - Increase column width for partition_params<br/><br/>[HIVE-20226] - HMS getNextNotification will throw exception when request maxEvents exceed table&#39;s max_rows<br/><br/>[HIVE-20228] - configure repl configuration directories based on user running hiveserver2<br/><br/>[HIVE-20244] - forward port HIVE-19704 to master<br/><br/>[HIVE-20245] - Vectorization: Fix NULL / Wrong Results issues in BETWEEN / IN<br/><br/>[HIVE-20247] - cleanup issues in LLAP IO after cache OOM<br/><br/>[HIVE-20248] - clean up some TODOs after txn stats merge<br/><br/>[HIVE-20256] - Remove unused classes from Hive QL<br/><br/>[HIVE-20258] - Should Syncronize getInstance in ReplChangeManager<br/><br/>[HIVE-20263] - Typo in HiveReduceExpressionsWithStatsRule variable<br/><br/>[HIVE-20274] - HiveServer2 ObjectInspectorFactory leaks for Struct and List object inspectors<br/><br/>[HIVE-20277] - Vectorization: Case expressions that return BOOLEAN are not supported for FILTER<br/><br/>[HIVE-20281] - SharedWorkOptimizer fails with &#39;operator cache contents and actual plan differ&#39;<br/><br/>[HIVE-20290] - Lazy initialize ArrowColumnarBatchSerDe so it doesn&#39;t allocate buffers during GetSplits<br/><br/>[HIVE-20294] - Vectorization: Fix NULL / Wrong Results issues in COALESCE / ELT<br/><br/>[HIVE-20298] - Illegal null value in column `TBLS`.`WRITE_ID`<br/><br/>[HIVE-20299] - potential race in LLAP signer unit test<br/><br/>[HIVE-20302] - LLAP: non-vectorized execution in IO ignores virtual columns, including ROW__ID<br/><br/>[HIVE-20303] - INSERT OVERWRITE TABLE db.table PARTITION (...) IF NOT EXISTS throws InvalidTableException<br/><br/>[HIVE-20311] - add txn stats checks to some more paths<br/><br/>[HIVE-20315] - Vectorization: Fix more NULL / Wrong Results issues and avoid unnecessary casts/conversions<br/><br/>[HIVE-20316] - Skip external table file listing for create table event.<br/><br/>[HIVE-20321] - Vectorization: Cut down memory size of 1 col VectorHashKeyWrapper to &lt;1 CacheLine<br/><br/>[HIVE-20325] - FlakyTest: TestMiniDruidCliDriver<br/><br/>[HIVE-20330] - HCatLoader cannot handle multiple InputJobInfo objects for a job with multiple inputs<br/><br/>[HIVE-20331] - Query with union all, lateral view and Join fails with &quot;cannot find parent in the child operator&quot;<br/><br/>[HIVE-20336] - Masking and filtering policies for materialized views<br/><br/>[HIVE-20338] - LLAP: Force synthetic file-id for filesystems which have HDFS protocol impls with POSIX mutation semantics<br/><br/>[HIVE-20339] - Vectorization: Lift unneeded restriction causing some PTF with RANK not to be vectorized<br/><br/>[HIVE-20340] - Druid Needs Explicit CASTs from Timestamp to STRING when the output of timestamp function is used as String<br/><br/>[HIVE-20343] - Hive 3: CTAS does not respect transactional_properties<br/><br/>[HIVE-20345] - Drop database may hang if the tables get deleted from a different call<br/><br/>[HIVE-20347] - hive.optimize.sort.dynamic.partition should work with partitioned CTAS and MV<br/><br/>[HIVE-20349] - Implement Retry Logic in HiveDruidSplit for Scan Queries<br/><br/>[HIVE-20352] - Vectorization: Support grouping function<br/><br/>[HIVE-20353] - Follow redirects when hive connects to a passive druid overlord/coordinator<br/><br/>[HIVE-20355] - Clean up parameter of HiveConnection.setSchema<br/><br/>[HIVE-20361] - ReplDumpTaskTest is failing.<br/><br/>[HIVE-20366] - TPC-DS query78 stats estimates are off for is null filter<br/><br/>[HIVE-20367] - Vectorization: Support streaming for PTF AVG, MAX, MIN, SUM<br/><br/>[HIVE-20368] - Remove VectorTopNKeyOperator lock<br/><br/>[HIVE-20372] - WRTIE_SET typo in TxnHandler<br/><br/>[HIVE-20378] - don&#39;t update stats during alter for txn table conversion<br/><br/>[HIVE-20379] - Rewriting with partitioned materialized views may reference wrong column<br/><br/>[HIVE-20383] - Invalid queue name and synchronisation issues in hive proto events hook.<br/><br/>[HIVE-20384] - Fix flakiness of erasure_commands.q<br/><br/>[HIVE-20385] - Date: date + int fails to add days<br/><br/>[HIVE-20391] - HiveAggregateReduceFunctionsRule may infer wrong return type when decomposing aggregate function<br/><br/>[HIVE-20394] - Optimized and cleaned up HBaseQTest runner<br/><br/>[HIVE-20397] - HiveStrictManagedMigration updates<br/><br/>[HIVE-20399] - CTAS w/a custom table location that is not fully qualified fails for MM tables<br/><br/>[HIVE-20400] - create table should always use a fully qualified path to avoid potential FS ambiguity<br/><br/>[HIVE-20406] - Nested Coalesce giving incorrect results<br/><br/>[HIVE-20407] - add txn table alter support to HiveStrictManagedMigration<br/><br/>[HIVE-20409] - Hive ACID: Update/delete/merge does not clean hdfs staging directory<br/><br/>[HIVE-20410] - aborted Insert Overwrite on transactional table causes &quot;Not enough history available for...&quot; error<br/><br/>[HIVE-20411] - Hive.loadPartition doesn&#39;t support catalogs<br/><br/>[HIVE-20412] - NPE in HiveMetaHook<br/><br/>[HIVE-20413] - &quot;cannot insert NULL&quot; for TXN_WRITE_NOTIFICATION_LOG in Oracle<br/><br/>[HIVE-20418] - LLAP IO may not handle ORC files that have row index disabled correctly for queries with no columns selected<br/><br/>[HIVE-20419] - Vectorization: Prevent mutation of VectorPartitionDesc after being used in a hashmap key<br/><br/>[HIVE-20421] - Illegal character entity &#39;\b&#39; in hive-default.xml.template<br/><br/>[HIVE-20422] - TestMiniLlapLocalCliDriver[udf_coalesce.q] is broken<br/><br/>[HIVE-20423] - Set NULLS LAST as the default null ordering<br/><br/>[HIVE-20424] - schematool shall not pollute beeline history<br/><br/>[HIVE-20431] - txn stats write ID check triggers on set location<br/><br/>[HIVE-20433] - Implicit String to Timestamp conversion is slow<br/><br/>[HIVE-20441] - NPE in GenericUDF when hive.allow.udf.load.on.demand is set to true<br/><br/>[HIVE-20443] - txn stats cleanup in compaction txn handler is unneeded<br/><br/>[HIVE-20444] - Parameter is not properly quoted in DbNotificationListener.addWriteNotificationLog<br/><br/>[HIVE-20451] - Metastore client and server tarball issues<br/><br/>[HIVE-20455] - Log spew from security.authorization.PrivilegeSynchonizer.run <br/><br/>[HIVE-20462] - &quot;CREATE VIEW IF NOT EXISTS&quot; fails if view already exists<br/><br/>[HIVE-20467] - Allow IF NOT EXISTS/IF EXISTS in Resource plan creation/drop<br/><br/>[HIVE-20471] - issues getting the default database path<br/><br/>[HIVE-20472] - mvn test failing for metastore-tool module<br/><br/>[HIVE-20476] - CopyUtils used by REPL LOAD and EXPORT/IMPORT operations ignore distcp error.<br/><br/>[HIVE-20489] - Explain plan of query hangs<br/><br/>[HIVE-20494] - GenericUDFRestrictInformationSchema is broken after HIVE-19440<br/><br/>[HIVE-20496] - Vectorization: Vectorized PTF IllegalStateException<br/><br/>[HIVE-20499] - GetTablesOperation pull all the tables meta irrespective of auth.<br/><br/>[HIVE-20502] - Fix NPE while running skewjoin_mapjoin10.q when column stats is used.<br/><br/>[HIVE-20503] - Use datastructure aware estimations during mapjoin selection<br/><br/>[HIVE-20505] - upgrade org.openjdk.jmh:jmh-core to 1.21<br/><br/>[HIVE-20508] - Hive does not support user names of type &quot;user@realm&quot;<br/><br/>[HIVE-20509] - Plan: fix wasted memory in plans with large partition counts<br/><br/>[HIVE-20510] - Vectorization : Support loading bucketed tables using sorted dynamic partition optimizer<br/><br/>[HIVE-20511] - REPL DUMP is leaking metastore connections<br/><br/>[HIVE-20513] - Vectorization: Improve Fast Vector MapJoin Bytes Hash Tables<br/><br/>[HIVE-20514] - Query with outer join filter is failing with dynamic partition join<br/><br/>[HIVE-20515] - Empty query results when using results cache and query temp dir, results cache dir in different filesystems<br/><br/>[HIVE-20522] - HiveFilterSetOpTransposeRule may throw assertion error due to nullability of fields<br/><br/>[HIVE-20524] - Schema Evolution checking is broken in going from Hive version 2 to version 3 for ALTER TABLE VARCHAR to DECIMAL<br/><br/>[HIVE-20526] - Add test case for HIVE-20489<br/><br/>[HIVE-20527] - Intern table descriptors from spark task<br/><br/>[HIVE-20537] - Multi-column joins estimates with uncorrelated columns different in CBO and Hive<br/><br/>[HIVE-20540] - Vectorization : Support loading bucketed tables using sorted dynamic partition optimizer - II<br/><br/>[HIVE-20541] - REPL DUMP on external table with add partition event throws NoSuchElementException.<br/><br/>[HIVE-20542] - Incremental REPL DUMP progress information log message is incorrect.<br/><br/>[HIVE-20544] - TOpenSessionReq logs password and username<br/><br/>[HIVE-20549] - Allow user set query tag, and kill query with tag<br/><br/>[HIVE-20550] - Switch WebHCat to use beeline to submit Hive queries<br/><br/>[HIVE-20555] - HiveServer2: Preauthenticated subject for http transport is not retained for entire duration of http communication in some cases<br/><br/>[HIVE-20561] - Use the position of the Kafka Consumer to track progress instead of Consumer Records offsets<br/><br/>[HIVE-20563] - Vectorization: CASE WHEN expression fails when THEN/ELSE type and result type are different<br/><br/>[HIVE-20570] - Union ALL with hive.optimize.union.remove=true has incorrect plan<br/><br/>[HIVE-20582] - Make hflush in hive proto logging configurable<br/><br/>[HIVE-20583] - Use canonical hostname only for kerberos auth in HiveConnection<br/><br/>[HIVE-20593] - Load Data for partitioned ACID tables fails with bucketId out of range: -1<br/><br/>[HIVE-20595] - Add findbugs-exclude.xml to metastore-server<br/><br/>[HIVE-20598] - Fix typos in HiveAlgorithmsUtil calculations<br/><br/>[HIVE-20599] - CAST(INTERVAL_DAY_TIME AS STRING) is throwing SemanticException<br/><br/>[HIVE-20601] - EnvironmentContext null in ALTER_PARTITION event in DbNotificationListener<br/><br/>[HIVE-20603] - &quot;Wrong FS&quot; error when inserting to partition after changing table location filesystem<br/><br/>[HIVE-20607] - TxnHandler should use PreparedStatement to execute direct SQL queries.<br/><br/>[HIVE-20610] - TestDbNotificationListener should not use /tmp directory<br/><br/>[HIVE-20612] - Create new join multi-key correlation flag for CBO<br/><br/>[HIVE-20617] - Fix type of constants in IN expressions to have correct type<br/><br/>[HIVE-20620] - manifest collisions when inserting into bucketed sorted MM tables with dynamic partitioning<br/><br/>[HIVE-20621] - GetOperationStatus called in resultset.next causing incremental slowness<br/><br/>[HIVE-20625] - Regex patterns not working in SHOW MATERIALIZED VIEWS &#39;&lt;pattern&gt;&#39;<br/><br/>[HIVE-20627] - Concurrent async queries intermittently fails with LockException and cause memory leak.<br/><br/>[HIVE-20629] - Hive incremental replication fails with events missing error if database is kept idle for more than an hour<br/><br/>[HIVE-20631] - Hive returns 20011 error code for re-triable error<br/><br/>[HIVE-20632] - Query with get_splits UDF fails if materialized view is created on queried table. <br/><br/>[HIVE-20636] - Improve number of null values estimation after outer join<br/><br/>[HIVE-20638] - Upgrade version of Jetty to 9.3.25.v20180904<br/><br/>[HIVE-20647] - HadoopVer was ignored in QTestUtil<br/><br/>[HIVE-20648] - LLAP: Vector group by operator should use memory per executor<br/><br/>[HIVE-20649] - LLAP aware memory manager for Orc writers<br/><br/>[HIVE-20652] - JdbcStorageHandler push join of two different datasource to jdbc driver<br/><br/>[HIVE-20653] - Schema change in HIVE-19166 should also go to hive-schema-4.0.0.hive.sql<br/><br/>[HIVE-20656] - Sensible defaults: Map aggregation memory configs are too aggressive<br/><br/>[HIVE-20657] - pre-allocate LLAP cache at init time<br/><br/>[HIVE-20659] - Update commons-compress to 1.18 due to security issues<br/><br/>[HIVE-20662] - Disable TestMiniLlapLocalCliDriver.testCliDriver[load_dyn_part3]<br/><br/>[HIVE-20669] - JdbcStorageHandler push union of two different datasource to jdbc driver<br/><br/>[HIVE-20671] - Hive Streaming has a broken dependency on metastore-server<br/><br/>[HIVE-20672] - Logging thread in LlapTaskSchedulerService should report every fixed interval<br/><br/>[HIVE-20674] - TestJdbcWithMiniLlapArrow.testKillQuery fail frequently<br/><br/>[HIVE-20676] - HiveServer2: PrivilegeSynchronizer is not set to daemon status<br/><br/>[HIVE-20677] - JDBC storage handler ordering problem - single split flag<br/><br/>[HIVE-20678] - HiveHBaseTableOutputFormat should implement HiveOutputFormat to ensure compatibility<br/><br/>[HIVE-20679] - DDL operations on hive might create large messages for DBNotification<br/><br/>[HIVE-20680] - Bootstrap is missing partitions in replicated DB when retry after kill query.<br/><br/>[HIVE-20682] - Async query execution can potentially fail if shared sessionHive is closed by master thread.<br/><br/>[HIVE-20684] - Analyze table compute stats fails for tables containing timestamp with local time zone column<br/><br/>[HIVE-20695] - HoS Query fails with hive.exec.parallel=true<br/><br/>[HIVE-20696] - msck_*.q tests are broken<br/><br/>[HIVE-20702] - Account for overhead from datastructure aware estimations during mapjoin selection<br/><br/>[HIVE-20704] - Extend HivePreFilteringRule to support other functions<br/><br/>[HIVE-20705] - Vectorization: Native Vector MapJoin doesn&#39;t support Complex Big Table values<br/><br/>[HIVE-20706] - external_jdbc_table2.q failing intermittently<br/><br/>[HIVE-20709] - ASF License issue in HiveJDBCImplementor<br/><br/>[HIVE-20710] - Constant folding may not create null constants without types<br/><br/>[HIVE-20711] - Race Condition when Multi-Threading in SessionState.createRootHDFSDir<br/><br/>[HIVE-20714] - SHOW tblproperties for a single property returns the value in the name column<br/><br/>[HIVE-20716] - Set default value for hive.cbo.stats.correlated.multi.key.joins to true<br/><br/>[HIVE-20718] - Add perf cli driver with constraints<br/><br/>[HIVE-20719] - SELECT statement fails after UPDATE with hive.optimize.sort.dynamic.partition optimization and vectorization on<br/><br/>[HIVE-20727] - Disable flaky test: stat_estimate_related_col.q<br/><br/>[HIVE-20728] - Enable flaky test back: stat_estimate_related_col.q<br/><br/>[HIVE-20729] - TestJdbcWithMiniLlapArrow.testKillQuery fail frequently<br/><br/>[HIVE-20733] - GenericUDFOPEqualNS may not use = in plan descriptions<br/><br/>[HIVE-20734] - Beeline: When beeline-site.xml is and hive CLI redirects to beeline, it should use the system username/dummy password instead of prompting for one<br/><br/>[HIVE-20737] - Local SparkContext is shared between user sessions and should be closed only when there is no active<br/><br/>[HIVE-20741] - Disable udaf_context_ngrams.q and udaf_corr.q tests<br/><br/>[HIVE-20742] - SparkSessionManagerImpl maintenance thread only cleans up session once<br/><br/>[HIVE-20744] - Use SQL constraints to improve join reordering algorithm<br/><br/>[HIVE-20746] - HiveProtoHookLogger does not close file at end of day.<br/><br/>[HIVE-20748] - Disable materialized view rewriting when plan pattern is not allowed<br/><br/>[HIVE-20751] - Upgrade arrow version to 0.10.0<br/><br/>[HIVE-20761] - Select for update on notification_sequence table has retry interval and retries count too small.<br/><br/>[HIVE-20762] - NOTIFICATION_LOG cleanup interval is hardcoded as 60s and is too small.<br/><br/>[HIVE-20765] - fetch partitions for txn stats validation in get_aggr_stats with one call<br/><br/>[HIVE-20767] - Multiple project between join operators may affect join reordering using constraints<br/><br/>[HIVE-20771] - LazyBinarySerDe fails on empty structs.<br/><br/>[HIVE-20772] - record per-task CPU counters in LLAP<br/><br/>[HIVE-20775] - Factor cost of each SJ reduction when costing a follow-up reduction<br/><br/>[HIVE-20778] - Join reordering may not be triggered if all joins in plan are created by decorrelation logic<br/><br/>[HIVE-20785] - Wrong key name in the JDBC DatabaseMetaData.getPrimaryKeys method<br/><br/>[HIVE-20786] - Maven Build Failed with group id is too big <br/><br/>[HIVE-20787] - MapJoinBytesTableContainer dummyRow case doesn&#39;t handle reuse<br/><br/>[HIVE-20788] - Extended SJ reduction may backtrack columns incorrectly when creating filters<br/><br/>[HIVE-20792] - Inserting timestamp with zones truncates the data<br/><br/>[HIVE-20795] - Rename CompileLockTest.java to follow the naming convention for the tests.<br/><br/>[HIVE-20801] - ACID: Allow DbTxnManager to ignore non-ACID table read locking<br/><br/>[HIVE-20805] - Hive does not copy source data when importing as non-hive user <br/><br/>[HIVE-20806] - Add ASF license for files added in HIVE-20679<br/><br/>[HIVE-20815] - JdbcRecordReader.next shall not eat exception<br/><br/>[HIVE-20817] - Reading Timestamp datatype via HiveServer2 gives errors<br/><br/>[HIVE-20818] - Views created with a WHERE subquery will regard views referenced in the subquery as direct input<br/><br/>[HIVE-20820] - MV partition on clause position<br/><br/>[HIVE-20827] - Inconsistent results for empty arrays<br/><br/>[HIVE-20829] - JdbcStorageHandler range split throws NPE<br/><br/>[HIVE-20830] - JdbcStorageHandler range query assertion failure in some cases<br/><br/>[HIVE-20833] - package.jdo needs to be updated to conform with HIVE-20221 changes<br/><br/>[HIVE-20834] - Hive QueryResultCache entries keeping reference to SemanticAnalyzer from cached query<br/><br/>[HIVE-20835] - Interaction between constraints and MV rewriting may create loop in Calcite planner<br/><br/>[HIVE-20839] - &quot;Cannot find field&quot; error during dynamically partitioned hash join<br/><br/>[HIVE-20841] - LLAP: Make dynamic ports configurable<br/><br/>[HIVE-20842] - Fix logic introduced in HIVE-20660 to estimate statistics for group by<br/><br/>[HIVE-20848] - After setting UpdateInputAccessTimeHook query fail with Table Not Found.<br/><br/>[HIVE-20854] - Sensible Defaults: Hive&#39;s Zookeeper heartbeat interval is 20 minutes, change to 2<br/><br/>[HIVE-20858] - Serializer is not correctly initialized with configuration in Utilities.createEmptyBuckets()<br/><br/>[HIVE-20879] - Using null in a projection expression leads to CastException<br/><br/>[HIVE-20881] - Constant propagation oversimplifies projections<br/><br/>[HIVE-20888] - TxnHandler: sort() called on immutable lists<br/><br/>[HIVE-20898] - For time related functions arguments may not be casted to a non nullable type<br/><br/>[HIVE-20899] - Keytab URI for LLAP YARN Service is restrictive to support HDFS only<br/><br/>[HIVE-20904] - Yetus fails to resolve module dependencies due to usage of exec plugin in metastore-server<br/><br/>[HIVE-20905] - querying streaming table fails with out of memory exception<br/><br/>[HIVE-20910] - Insert in bucketed table fails due to dynamic partition sort optimization<br/><br/>[HIVE-20911] - External Table Replication for Hive<br/><br/>[HIVE-20914] - MRScratchDir permission denied when &quot;hive.server2.enable.doAs&quot;, &quot;hive.exec.submitviachild&quot; are set to &quot;true&quot; and impersonated/proxy user is used<br/><br/>[HIVE-20915] - Make dynamic sort partition optimization available to HoS and MR<br/><br/>[HIVE-20916] - Fix typo in JSONCreateDatabaseMessage and add test for alter database<br/><br/>[HIVE-20924] - Property &#39;hive.driver.parallel.compilation.global.limit&#39; should be immutable at runtime<br/><br/>[HIVE-20926] - Semi join reduction hint fails when bloom filter entries are high or when there are no stats<br/><br/>[HIVE-20930] - VectorCoalesce in FILTER mode doesn&#39;t take effect<br/><br/>[HIVE-20935] - Upload of llap package tarball fails in EC2 causing LLAP service start failure<br/><br/>[HIVE-20937] - Postgres jdbc query fail with &quot;LIMIT must not be negative&quot;<br/><br/>[HIVE-20940] - Bridge cases in which Calcite&#39;s type resolution is more stricter than Hive.<br/><br/>[HIVE-20941] - Compactor produces a delete_delta_x_y even if there are no input delete events<br/><br/>[HIVE-20944] - Not validate stats during query compilation <br/><br/>[HIVE-20949] - Improve PKFK cardinality estimation in physical planning<br/><br/>[HIVE-20951] - LLAP: Set Xms to 50% always <br/><br/>[HIVE-20953] - Remove a function from function registry when it can not be added to the metastore when creating it.<br/><br/>[HIVE-20969] - HoS sessionId generation can cause race conditions when uploading files to HDFS<br/><br/>[HIVE-20971] - TestJdbcWithDBTokenStore[*] should both use MiniHiveKdc.getMiniHS2WithKerbWithRemoteHMSWithKerb<br/><br/>[HIVE-20975] - Fix PreUpgradeTool Orc namespace<br/><br/>[HIVE-20976] - JDBC queries containing joins gives wrong results<br/><br/>[HIVE-20978] - &quot;hive.jdbc.*&quot; should add to sqlStdAuthSafeVarNameRegexes <br/><br/>[HIVE-20979] - Fix memory leak in hive streaming<br/><br/>[HIVE-20981] - streaming/AbstractRecordWriter leaks HeapMemoryMonitor<br/><br/>[HIVE-20985] - If select operator inputs are temporary columns vectorization may reuse some of them as output<br/><br/>[HIVE-20988] - Wrong results for group by queries with primary key on multiple columns<br/><br/>[HIVE-20989] - JDBC - The GetOperationStatus + log can block query progress via sleep()<br/><br/>[HIVE-21005] - LLAP: Reading more stripes per-split leaks ZlibCodecs<br/><br/>[HIVE-21007] - Semi join + Union can lead to wrong plans<br/><br/>[HIVE-21009] - LDAP - Specify binddn for ldap-search<br/><br/>[HIVE-21013] - JdbcStorageHandler fail to find partition column in Oracle<br/><br/>[HIVE-21015] - HCatLoader can&#39;t provide statistics for tables not in default DB<br/><br/>[HIVE-21018] - Grouping/distinct on more than 64 columns should be possible<br/><br/>[HIVE-21022] - Fix remote metastore tests which use ZooKeeper<br/><br/>[HIVE-21028] - get_table_meta should use a fetch plan to avoid race conditions ending up in NucleusObjectNotFoundException<br/><br/>[HIVE-21029] - External table replication for existing deployments running incremental replication.<br/><br/>[HIVE-21033] - Forgetting to close operation cuts off any more HiveServer2 output<br/><br/>[HIVE-21035] - Race condition in SparkUtilities#getSparkSession<br/><br/>[HIVE-21036] - extend OpenTxnRequest with transaction type<br/><br/>[HIVE-21038] - Fix checkstyle for standalone-metastore<br/><br/>[HIVE-21039] - CURRENT_TIMESTAMP returns value in UTC time zone<br/><br/>[HIVE-21041] - NPE, ParseException in getting schema from logical plan<br/><br/>[HIVE-21048] - Remove needless org.mortbay.jetty from hadoop exclusions<br/><br/>[HIVE-21061] - CTAS query fails with IllegalStateException for empty source<br/><br/>[HIVE-21074] - Hive bucketed table query pruning does not work for IS NOT NULL condition<br/><br/>[HIVE-21075] - Metastore: Drop partition performance downgrade with Postgres DB<br/><br/>[HIVE-21082] - In HPL/SQL, declare statement does not support variable of type character <br/><br/>[HIVE-21085] - Materialized views registry starts non-external tez session<br/><br/>[HIVE-21103] - PartitionManagementTask should not modify DN configs to avoid closing persistence manager<br/><br/>[HIVE-21104] - PTF with nested structure throws ClassCastException<br/><br/>[HIVE-21107] - Cannot find field&quot; error during dynamically partitioned hash join<br/><br/>[HIVE-21111] - ConditionalTask cannot be cast to MapRedTask<br/><br/>[HIVE-21113] - For HPL/SQL that contains boolean expression with NOT, incorrect SQL may be generated.<br/><br/>[HIVE-21114] - Create read-only transactions<br/><br/>[HIVE-21116] - HADOOP_CREDSTORE_PASSWORD is not populated under yarn.app.mapreduce.am.admin.user.env <br/><br/>[HIVE-21124] - HPL/SQL does not support the CREATE TABLE LIKE statement<br/><br/>[HIVE-21132] - Semi join edge is not being removed despite max bloomfilter entries set to 1<br/><br/>[HIVE-21142] - Druidhandler may miss results when time constrainted by and/ors<br/><br/>[HIVE-21156] - SharedWorkOptimizer may preserve filter in TS incorrectly<br/><br/>[HIVE-21164] - ACID: explore how we can avoid a move step during inserts/compaction<br/><br/>[HIVE-21167] - Bucketing: Bucketing version 1 is incorrectly partitioning data<br/><br/>[HIVE-21173] - Upgrade Apache Thrift to 0.9.3-1<br/><br/>[HIVE-21177] - Optimize AcidUtils.getLogicalLength()<br/><br/>[HIVE-21186] - External tables replication throws NPE if hive.repl.replica.external.table.base.dir is not fully qualified HDFS path.<br/><br/>[HIVE-21188] - SemanticException for query on view with masked table<br/><br/>[HIVE-21196] - Support semijoin reduction on multiple column join<br/><br/>[HIVE-21206] - Bootstrap replication is slow as it opens lot of metastore connections.<br/><br/>[HIVE-21212] - LLAP: shuffle port config uses internal configuration<br/><br/>[HIVE-21222] - ACID: When there are no delete deltas skip finding min max keys<br/><br/>[HIVE-21223] - CachedStore returns null partition when partition does not exist<br/><br/>[HIVE-21227] - HIVE-20776 causes view access regression<br/><br/>[HIVE-21232] - LLAP: Add a cache-miss friendly split affinity provider<br/><br/>[HIVE-21233] - ACID: Make validate_acid_sort_order() Stateful UDF<br/><br/>[HIVE-21235] - LLAP: make the name of log4j2 properties file configurable<br/><br/>[HIVE-21236] - SharedWorkOptimizer should check table properties<br/><br/>[HIVE-21238] - Fix Surrogate Key issue<br/><br/>[HIVE-21239] - Beeline help LDAP connection example incorrect<br/><br/>[HIVE-21254] - Pre-upgrade tool should handle exceptions and skip db/tables<br/><br/>[HIVE-21260] - Hive replication to a target with hive.strict.managed.tables enabled is failing when used HMS on postgres.<br/><br/>[HIVE-21261] - Incremental REPL LOAD adds redundant COPY and MOVE tasks for external table events.<br/><br/>[HIVE-21262] - Running schemeAuthority.q and schemeAuthority2.q in parallel can cause flakyness<br/><br/>[HIVE-21269] - Mandate -update and -delete as DistCp options to sync data files for external tables replication.<br/><br/>[HIVE-21278] - Fix ambiguity in grammar warnings at compilation time<br/><br/>[HIVE-21280] - Null pointer exception on running compaction against a MM table.<br/><br/>[HIVE-21281] - Repl checkpointing doesn&#39;t work when retry bootstrap load with partitions of external tables.<br/><br/>[HIVE-21284] - StatsWork should use footer scan for Parquet<br/><br/>[HIVE-21286] - Hive should support clean-up of previously bootstrapped tables when retry from different dump.<br/><br/>[HIVE-21288] - Runtime rowcount calculation is incorrect in vectorized executions<br/><br/>[HIVE-21293] - Fix ambiguity in grammar warnings at compilation time (II)<br/><br/>[HIVE-21294] - Vectorization: 1-reducer Shuffle can skip the object hash functions<br/><br/>[HIVE-21295] - StorageHandler shall convert date to string using Hive convention<br/><br/>[HIVE-21296] - Dropping varchar partition throw exception<br/><br/>[HIVE-21301] - Show tables statement to include views and materialized views<br/><br/>[HIVE-21304] - Make bucketing version usage more robust<br/><br/>[HIVE-21306] - Upgrade HttpComponents to the latest versions similar to what Hadoop has done.<br/><br/>[HIVE-21307] - Need to set GzipJSONMessageEncoder as default config for EVENT_MESSAGE_FACTORY.<br/><br/>[HIVE-21308] - Negative forms of variables are not supported in HPL/SQL<br/><br/>[HIVE-21320] - get_fields() and get_tables_by_type() are not protected by HMS server access control<br/><br/>[HIVE-21325] - Hive external table replication failed with Permission denied issue.<br/><br/>[HIVE-21327] - Predicate is not pushed to Parquet if hive.parquet.timestamp.skip.conversion=true<br/><br/>[HIVE-21339] - LLAP: Cache hit also initializes an FS object <br/><br/>[HIVE-21340] - CBO: Prune non-key columns feeding into a SemiJoin<br/><br/>[HIVE-21342] - Analyze compute stats for column leave behind staging dir on hdfs<br/><br/>[HIVE-21343] - CBO: CalcitePlanner debug logging is expensive and costly<br/><br/>[HIVE-21344] - CBO: Reduce compilation time in presence of materialized views<br/><br/>[HIVE-21368] - Vectorization: Unnecessary Decimal64 -&gt; HiveDecimal conversion<br/><br/>[HIVE-21376] - Incompatible change in Hive bucket computation<br/><br/>[HIVE-21387] - Wrong result for UNION query with GROUP BY consisting of PK columns<br/><br/>[HIVE-21389] - Hive distribution miss javax.ws.rs-api.jar after HIVE-21247<br/><br/>[HIVE-21390] - BI split strategy does not work for blob stores<br/><br/>[HIVE-21397] - BloomFilter for hive Managed [ACID] table does not work as expected<br/><br/>[HIVE-21398] - Columns which has estimated statistics should not be considered as unique keys<br/><br/>[HIVE-21400] - Vectorization: LazyBinarySerializeWrite allocates Field() within the loop<br/><br/>[HIVE-21402] - Compaction state remains &#39;working&#39; when major compaction fails<br/><br/>[HIVE-21403] - Incorrect error code returned when retry bootstrap with different dump.<br/><br/>[HIVE-21404] - MSSQL upgrade script alters the wrong column<br/><br/>[HIVE-21406] - Add .factorypath files to .gitignore<br/><br/>[HIVE-21407] - Parquet predicate pushdown is not working correctly for char column types<br/><br/>[HIVE-21408] - Disable synthetic join predicates for non-equi joins for unintended cases<br/><br/>[HIVE-21412] - PostExecOrcFileDump doesn&#39;t work with ACID tables<br/><br/>[HIVE-21415] - Parallel build is failing, trying to download incorrect hadoop-hdfs-client version<br/><br/>[HIVE-21421] - HiveStatement.getQueryId throws NPE when query is not running. <br/><br/>[HIVE-21424] - Disable AggregateStatsCache by default<br/><br/>[HIVE-21430] - INSERT into a dynamically partitioned table with hive.stats.autogather = false throws a MetaException<br/><br/>[HIVE-21435] - LlapBaseInputFormat should get task number from TASK_ATTEMPT_ID conf if present, while building SubmitWorkRequestProto<br/><br/>[HIVE-21440] - Fix test_teradatabinaryfile to not run into stackoverflows<br/><br/>[HIVE-21446] - Hive Server going OOM during hive external table replications<br/><br/>[HIVE-21460] - ACID: Load data followed by a select * query results in incorrect results<br/><br/>[HIVE-21462] - Upgrading SQL server backed metastore when changing data type of a column with constraints<br/><br/>[HIVE-21467] - Remove deprecated junit.framework.Assert imports<br/><br/>[HIVE-21468] - Case sensitivity in identifier names for JDBC storage handler<br/><br/>[HIVE-21471] - Replicating conversion of managed to external table leaks HDFS files at target.<br/><br/>[HIVE-21478] - Metastore cache update shall capture exception<br/><br/>[HIVE-21479] - NPE during metastore cache update<br/><br/>[HIVE-21482] - Partition discovery table property is added to non-partitioned external tables<br/><br/>[HIVE-21489] - EXPLAIN command throws ClassCastException in Hive<br/><br/>[HIVE-21492] - VectorizedParquetRecordReader can&#39;t to read parquet file generated using thrift/custom tool<br/><br/>[HIVE-21493] - BuddyAllocator - Metrics count for allocated arenas wrong if preallocation is done<br/><br/>[HIVE-21496] - Automatic sizing of unordered buffer can overflow<br/><br/>[HIVE-21497] - Direct SQL exception thrown by PartitionManagementTask<br/><br/>[HIVE-21498] - Upgrade Thrift to 0.13.0<br/><br/>[HIVE-21499] - should not remove the function from registry if create command failed with AlreadyExistsException<br/><br/>[HIVE-21507] - Hive swallows NPE if no delegation token found<br/><br/>[HIVE-21508] - ClassCastException when initializing HiveMetaStoreClient on JDK10 or newer<br/><br/>[HIVE-21509] - LLAP may cache corrupted column vectors and return wrong query result<br/><br/>[HIVE-21511] - beeline -f report no such file if file is not on local fs<br/><br/>[HIVE-21516] - Fix spark downloading for q tests<br/><br/>[HIVE-21517] - Fix AggregateStatsCache<br/><br/>[HIVE-21518] - GenericUDFOPNotEqualNS does not run in LLAP<br/><br/>[HIVE-21531] - Vectorization: all NULL hashcodes are not computed using Murmur3<br/><br/>[HIVE-21538] - Beeline: password source though the console reader did not pass to connection param<br/><br/>[HIVE-21539] - GroupBy + where clause on same column results in incorrect query rewrite<br/><br/>[HIVE-21540] - Query with join condition having date literal throws SemanticException.<br/><br/>[HIVE-21541] - Fix missing asf headers from HIVE-15406<br/><br/>[HIVE-21544] - Constant propagation corrupts coalesce/case/when expressions during folding<br/><br/>[HIVE-21550] - TestObjectStore tests are flaky - A lock could not be obtained within the time requested<br/><br/>[HIVE-21553] - Upgrade derby version in standalone-metastore<br/><br/>[HIVE-21557] - Query based compaction fails with NullPointerException: Non-local session path expected to be non-null<br/><br/>[HIVE-21558] - Query based compaction fails if the temporary FS is different than the table FS<br/><br/>[HIVE-21561] - Revert removal of TableType.INDEX_TABLE enum<br/><br/>[HIVE-21564] - Load data into a bucketed table is ignoring partitions specs and loads data into default partition.<br/><br/>[HIVE-21568] - HiveRelOptUtil.isRowFilteringPlan should skip Project<br/><br/>[HIVE-21571] - SHOW COMPACTIONS shows column names as its first output row<br/><br/>[HIVE-21573] - Binary transport shall ignore principal if auth is set to delegationToken<br/><br/>[HIVE-21582] - Prefix msck configs with metastore<br/><br/>[HIVE-21583] - KillTriggerActionHandler should use &quot;hive&quot; credential<br/><br/>[HIVE-21586] - Thrift generated cpp files for metastore do not compile<br/><br/>[HIVE-21587] - Explain formatted CBO should write row type in JSON<br/><br/>[HIVE-21591] - Using triggers in non-LLAP mode should not require wm queue<br/><br/>[HIVE-21597] - WM trigger validation should happen at the time of create or alter<br/><br/>[HIVE-21600] - GenTezUtils.removeSemiJoinOperator may throw out of bounds exception for TS with multiple children<br/><br/>[HIVE-21604] - preCommit job should not be triggered on non-patch attachments<br/><br/>[HIVE-21613] - Queries with join condition having timestamp or timestamp with local time zone literal throw SemanticException<br/><br/>[HIVE-21619] - Print timestamp type without precision in SQL explain extended<br/><br/>[HIVE-21624] - LLAP: Cpu metrics at thread level is broken<br/><br/>[HIVE-21625] - Fix TxnIdUtils.checkEquivalentWriteIds, also provides a comparison method<br/><br/>[HIVE-21631] - Enhance metastore API to allow bulk-loading materialized views<br/><br/>[HIVE-21641] - Llap external client returns decimal columns in different precision/scale as compared to beeline<br/><br/>[HIVE-21646] - Tez: Prevent TezTasks from escaping thread logging context<br/><br/>[HIVE-21647] - Disable TestReplAcidTablesWithJsonMessage and TestReplicationScenariosAcidTables<br/><br/>[HIVE-21651] - Move protobuf serde into hive-exec.<br/><br/>[HIVE-21654] - External table location is not preserved at target when base dir is set as /.<br/><br/>[HIVE-21660] - Wrong result when union all and later view with explode is used<br/><br/>[HIVE-21669] - HS2 throws NPE when HiveStatement.getQueryId is invoked and query is closed concurrently.<br/><br/>[HIVE-21670] - Replacing mockito-all with mockito-core dependency<br/><br/>[HIVE-21675] - CREATE VIEW IF NOT EXISTS broken<br/><br/>[HIVE-21677] - Using strict managed tables for ACID table testing (Replication tests)<br/><br/>[HIVE-21681] - Describe formatted shows incorrect information for multiple primary keys<br/><br/>[HIVE-21685] - Wrong simplification in query with multiple IN clauses<br/><br/>[HIVE-21686] - Brute Force eviction can lead to a random uncontrolled eviction pattern.<br/><br/>[HIVE-21694] - Hive driver wait time is fixed for task getting executed in parallel.<br/><br/>[HIVE-21698] - TezSessionState#ensureLocalResources() causes IndexOutOfBoundsException while localizing resources<br/><br/>[HIVE-21700] - Hive incremental load going OOM while adding load task to the leaf nodes of the DAG.<br/><br/>[HIVE-21706] - REPL Dump with concurrent drop of external table fails with InvalidTableException.<br/><br/>[HIVE-21711] - Regression caused by HIVE-21279 for blobstorage fs<br/><br/>[HIVE-21714] - Insert overwrite on an acid/mm table is ineffective if the input is empty<br/><br/>[HIVE-21715] - Adding a new partition specified by location (which is empty) leads to Exceptions<br/><br/>[HIVE-21717] - Rename is failing for directory in move task <br/><br/>[HIVE-21722] - REPL:: logs are missing in hiveStatement.getQueryLog output during parallel execution mode.<br/><br/>[HIVE-21729] - Arrow serializer sometimes shifts timestamp by one second<br/><br/>[HIVE-21730] - HiveStatement.getQueryId throws TProtocolException when response is null.<br/><br/>[HIVE-21742] - Vectorization: CASE result type casting<br/><br/>[HIVE-21746] - ArrayIndexOutOfBoundsException during dynamically partitioned hash join, with CBO disabled<br/><br/>[HIVE-21752] - Thread Safety and Memory Leaks in HCatRecordObjectInspectorFactory<br/><br/>[HIVE-21753] - Update HiveMetastore authorization to enable use of HiveAuthorizer implementation<br/><br/>[HIVE-21758] - DBInstall tests broken on master and branch-3.1<br/><br/>[HIVE-21760] - Sharedwork optimization should be bypassed for SMB joins<br/><br/>[HIVE-21768] - JDBC: Strip the default union prefix for un-enclosed UNION queries<br/><br/>[HIVE-21776] - Replication fails to replicate a UDF with jar on HDFS during incremental<br/><br/>[HIVE-21778] - CBO: &quot;Struct is not null&quot; gets evaluated as `nullable` always causing filter miss in the query<br/><br/>[HIVE-21780] - SetHashGroupByMinReduction should check parent operator number of rows to compute reduction<br/><br/>[HIVE-21784] - Insert overwrite on an acid (not mm) table is ineffective if the input is empty<br/><br/>[HIVE-21786] - Update repo URLs in poms<br/><br/>[HIVE-21791] - Fix Surrogate Key issue for insert with select with limit operations<br/><br/>[HIVE-21793] - CBO retrieves column stats even if hive.stats.fetch.column.stats is set to false<br/><br/>[HIVE-21794] - Add materialized view parameters to sqlStdAuthSafeVarNameRegexes<br/><br/>[HIVE-21795] - Rollup summary row might be missing when a mapjoin is happening on a partitioned table<br/><br/>[HIVE-21796] - ArrayWritableObjectInspector.equals can take O(2^nesting_depth) time<br/><br/>[HIVE-21799] - NullPointerException in DynamicPartitionPruningOptimization, when join key is on aggregation column<br/><br/>[HIVE-21805] - HiveServer2: Use the fast ShutdownHookManager APIs<br/><br/>[HIVE-21811] - Load data into partitioned table throws NPE if DB is enabled for replication.<br/><br/>[HIVE-21818] - CBO: Copying TableRelOptHiveTable has metastore traffic<br/><br/>[HIVE-21825] - Improve client error msg when Active/Passive HA is enabled<br/><br/>[HIVE-21827] - Multiple calls in SemanticAnalyzer do not go through getTableObjectByName method<br/><br/>[HIVE-21828] - Tez: Use a pre-parsed TezConfiguration from DagUtils<br/><br/>[HIVE-21829] - HiveMetaStore authorization issue with AlterTable and DropTable events<br/><br/>[HIVE-21831] - Stats should be reset correctly during load of a partitioned ACID table<br/><br/>[HIVE-21834] - Avoid unnecessary calls to simplify filter conditions<br/><br/>[HIVE-21836] - Update apache directory server version to 1.5.7<br/><br/>[HIVE-21837] - MapJoin is throwing exception when selected column is having completely null values<br/><br/>[HIVE-21843] - UNION query with regular expressions for column name does not work<br/><br/>[HIVE-21862] - ORC ppd produces wrong result with timestamp<br/><br/>[HIVE-21864] - LlapBaseInputFormat#closeAll() throws ConcurrentModificationException<br/><br/>[HIVE-21866] - LLAP status service driver may get stuck with wrong Yarn app ID<br/><br/>[HIVE-21872] - Bucketed tables that load data from data/files/auto_sortmerge_join should be tagged as &#39;bucketing_version&#39;=&#39;1&#39;<br/><br/>[HIVE-21879] - Disable flaky test TestReplicationScenariosAcidTablesBootstrap.testBootstrapAcidTablesDuringIncrementalWithConcurrentWrites.<br/><br/>[HIVE-21887] - Multiple implementations of PersistenceManager are on the classpath<br/><br/>[HIVE-21888] - Set hive.parquet.timestamp.skip.conversion default to true<br/><br/>[HIVE-21890] - Fix alter_partition_change_col.q qtest inclusion in minillaplocal.query.files<br/><br/>[HIVE-21892] - Trusted domain authentication should look at X-Forwarded-For header as well<br/><br/>[HIVE-21896] - SHOW FUNCTIONS / SHOW FUNCTIONS LIKE - clarify<br/><br/>[HIVE-21902] - HiveServer2 UI: jetty response header needs X-Frame-Options<br/><br/>[HIVE-21913] - GenericUDTFGetSplits should handle usernames in the same way as LLAP<br/><br/>[HIVE-21915] - Hive with TEZ UNION ALL and UDTF results in data loss<br/><br/>[HIVE-21917] - COMPLETED_TXN_COMPONENTS table is never cleaned up unless Compactor runs<br/><br/>[HIVE-21923] - Vectorized MapJoin may miss results when only the join key is selected<br/><br/>[HIVE-21925] - HiveConnection retries should support backoff<br/><br/>[HIVE-21927] - HiveServer Web UI: Setting the HttpOnly option in the cookies<br/><br/>[HIVE-21928] - Fix for statistics annotation in nested AND expressions<br/><br/>[HIVE-21932] - IndexOutOfRangeException in FileChksumIterator<br/><br/>[HIVE-21935] - Hive Vectorization : degraded performance with vectorize UDF <br/><br/>[HIVE-21938] - Add database and table filter options to PreUpgradeTool<br/><br/>[HIVE-21939] - protoc:2.5.0 dependence has broken building on aarch64<br/><br/>[HIVE-21940] - Metastore: Postgres text &lt;-&gt; clob mismatch for PARTITION_PARAMS/PARAM_VALUE<br/><br/>[HIVE-21941] - Use checkstyle ruleset in Pre Upgrade Tool project <br/><br/>[HIVE-21942] - Remove useless MetastoreType enum from AbstractCliConfig<br/><br/>[HIVE-21949] - Revert HIVE-21232 LLAP: Add a cache-miss friendly split affinity provider<br/><br/>[HIVE-21957] - Create temporary table like should omit transactional properties<br/><br/>[HIVE-21963] - TransactionalValidationListener.validateTableStructure should check the partition directories in the case of partitioned tables<br/><br/>[HIVE-21966] - Llap external client - Arrow Serializer throws ArrayIndexOutOfBoundsException in some cases<br/><br/>[HIVE-21970] - Avoid using RegistryUtils.currentUser()<br/><br/>[HIVE-21971] - HS2 leaks classloader due to `ReflectionUtils::CONSTRUCTOR_CACHE` with temporary functions + GenericUDF<br/><br/>[HIVE-21975] - Fix incremental compilation<br/><br/>[HIVE-21976] - Offset should be null instead of zero in Calcite HiveSortLimit<br/><br/>[HIVE-21986] - HiveServer Web UI: Setting the Strict-Transport-Security in default response header<br/><br/>[HIVE-21992] - REPL DUMP throws NPE when dumping Create Function event.<br/><br/>[HIVE-21998] - HIVE-21823 commit message is wrong<br/><br/>[HIVE-21999] - Add sensitive ABFS configuration properties to HiveConf hidden list<br/><br/>[HIVE-22001] - AcidUtils.getAcidState() can fail if Cleaner is removing files at the same time<br/><br/>[HIVE-22003] - Shared work optimizer may leave semijoin branches in plan that are not used<br/><br/>[HIVE-22007] - Do not push unsupported types to specific JDBC sources from Calcite<br/><br/>[HIVE-22008] - LIKE Operator should match multi-line input <br/><br/>[HIVE-22033] - HiveServer2: fix delegation token renewal<br/><br/>[HIVE-22034] - HiveStrictManagedMigration updates DB location even with --dryRun setting on<br/><br/>[HIVE-22035] - HiveStrictManagedMigration settings do not always get set with --hiveconf arguments<br/><br/>[HIVE-22042] - Set hive.exec.dynamic.partition.mode=nonstrict by default<br/><br/>[HIVE-22045] - HIVE-21711 introduced regression in data load<br/><br/>[HIVE-22053] - Function name is not normalized when creating function<br/><br/>[HIVE-22054] - Avoid recursive listing to check if a directory is empty<br/><br/>[HIVE-22059] - hive-exec jar doesn&#39;t contain (fasterxml) jackson library<br/><br/>[HIVE-22072] - Altering table to make a column change does not update constraints references<br/><br/>[HIVE-22075] - Fix the max-reducers=1 regression from HIVE-14200<br/><br/>[HIVE-22076] - JDK11: Remove ParallelGC in debug.sh<br/><br/>[HIVE-22080] - Prevent implicit conversion from String/char/varchar to double/decimal<br/><br/>[HIVE-22099] - Several date related UDFs can&#39;t handle Julian dates properly since HIVE-20007<br/><br/>[HIVE-22107] - Correlated subquery producing wrong schema<br/><br/>[HIVE-22109] - Hive.renamePartition expects catalog name to be set instead of using default<br/><br/>[HIVE-22110] - Initialize ReplChangeManager before starting actual dump<br/><br/>[HIVE-22114] - insert query for partitioned insert only table failing when all buckets are empty<br/><br/>[HIVE-22116] - MaterializedView refresh check might return incorrect result when Compaction is run<br/><br/>[HIVE-22120] - Fix wrong results/ArrayOutOfBound exception in left outer map joins on specific boundary conditions<br/><br/>[HIVE-22121] - Turning on hive.tez.bucket.pruning produce wrong results<br/><br/>[HIVE-22122] - TxnHandler.getValidWriteIdsForTable optimization for compacted tables<br/><br/>[HIVE-22126] - hive-exec packaging should shade guava<br/><br/>[HIVE-22129] - Hive 3.1 standalone JAR includes Microsoft SQL Server JDBC driver<br/><br/>[HIVE-22134] - Hive 3.1 driver includes org.glassfish.jersey.* which can interfer with an application<br/><br/>[HIVE-22140] - Metrics: unify codahale metric frequency unit between metastore and hiveserver2<br/><br/>[HIVE-22148] - S3A delegation tokens are not added in the job config of the Compactor.<br/><br/>[HIVE-22149] - Metastore: Unify codahale metrics.log json structure between hiveserver2 and metastore services<br/><br/>[HIVE-22161] - UDF: FunctionRegistry synchronizes on org.apache.hadoop.hive.ql.udf.UDFType class<br/><br/>[HIVE-22162] - MVs are not using ACID tables by default<br/><br/>[HIVE-22163] - CBO: Enabling CBO turns on stats estimation, even when the estimation is disabled<br/><br/>[HIVE-22164] - Vectorized Limit operator returns wrong number of results with offset<br/><br/>[HIVE-22165] - Synchronisation introduced by HIVE-14296 on SessionManager.closeSession causes high latency in a busy hive server<br/><br/>[HIVE-22169] - Tez: SplitGenerator tries to look for plan files which won&#39;t exist for Tez<br/><br/>[HIVE-22170] - from_unixtime and unix_timestamp should use user session time zone<br/><br/>[HIVE-22175] - TestBudyAllocator#testMTT test is flaky<br/><br/>[HIVE-22178] - Parquet FilterPredicate throws CastException after SchemaEvolution.<br/><br/>[HIVE-22197] - Common Merge join throwing class cast exception <br/><br/>[HIVE-22200] - Hash collision may cause column resolution to fail<br/><br/>[HIVE-22201] - ConvertJoinMapJoin#checkShuffleSizeForLargeTable throws ArrayIndexOutOfBoundsException if no big table is selected<br/><br/>[HIVE-22207] - Tez: SplitGenerator throws NumberFormatException when &quot;dfs.block.size&quot; on cluster is &quot;128m&quot;<br/><br/>[HIVE-22208] - Column name with reserved keyword is unescaped when query including join on table with mask column is re-written<br/><br/>[HIVE-22209] - Creating a materialized view with no tables should be handled more gracefully<br/><br/>[HIVE-22210] - Vectorization may reuse computation output columns involved in filtering<br/><br/>[HIVE-22213] - TxnHander cleanupRecords should only clean records belonging to default catalog<br/><br/>[HIVE-22219] - Bringing a node manager down blocks restart of LLAP service<br/><br/>[HIVE-22227] - Tez bucket pruning produces wrong result with shared work optimization<br/><br/>[HIVE-22231] - Hive query with big size via knox fails with Broken pipe Write failed<br/><br/>[HIVE-22232] - NPE when hive.order.columnalignment is set to false<br/><br/>[HIVE-22236] - Fail to create View selecting View containing NOT IN subquery<br/><br/>[HIVE-22238] - PK/FK selectivity estimation underscales estimations<br/><br/>[HIVE-22240] - Function percentile_cont fails when array parameter passed<br/><br/>[HIVE-22243] - Align Apache Thrift version to 0.9.3-1 in standalone-metastore as well<br/><br/>[HIVE-22244] - Added default ACLs for znodes on a non-kerberized cluster<br/><br/>[HIVE-22246] - Beeline reflector should handle map types<br/><br/>[HIVE-22248] - Min value for column in stats is not set correctly for some data types<br/><br/>[HIVE-22250] - Describe function does not provide description for rank functions<br/><br/>[HIVE-22252] - Fix caught NullPointerExceptions generated during EXPLAIN<br/><br/>[HIVE-22269] - Stats miss with &quot;hive.optimize.sort.dynamic.partition&quot; (SortedDynPartitionOptimizer) leads to wrong reducer count<br/><br/>[HIVE-22273] - Access check is failed when a temporary directory is removed<br/><br/>[HIVE-22275] - OperationManager.queryIdOperation does not properly clean up multiple queryIds<br/><br/>[HIVE-22281] - Create table statement fails with &quot;not supported NULLS LAST for ORDER BY in ASC order&quot;<br/><br/>[HIVE-22301] - Hive lineage is not generated for insert overwrite queries on partitioned tables<br/><br/>[HIVE-22311] - Propagate min/max column values from statistics to the optimizer for timestamp type<br/><br/>[HIVE-22315] - Support Decimal64 column division with decimal64 scalar<br/><br/>[HIVE-22320] - Cluster and fs type settings can be replaced with a single minicluster setting in CliConfigs<br/><br/>[HIVE-22321] - Setting default nulls last does not take effect when order direction is specified<br/><br/>[HIVE-22323] - Fix Desc Table bugs<br/><br/>[HIVE-22331] - unix_timestamp without argument returns timestamp in millisecond instead of second.<br/><br/>[HIVE-22332] - Hive should ensure valid schema evolution settings since ORC-540<br/><br/>[HIVE-22336] - Updates should be pushed to the Metastore backend DB before creating the notification event<br/><br/>[HIVE-22340] - Prevent shaded imports<br/><br/>[HIVE-22345] - HIVE-21327 commit message is wrong<br/><br/>[HIVE-22346] - Yetus is failing rat check<br/><br/>[HIVE-22351] - Fix incorrect threaded ObjectStore usage in TestObjectStore<br/><br/>[HIVE-22354] - LLAP status driver may look for worker registration on &#39;unsecure&#39; ZK nodes<br/><br/>[HIVE-22356] - CacheTag&#39;s compareTo() produces wrong result for edge cases<br/><br/>[HIVE-22359] - LLAP: when a node restarts with the exact same host/port in kubernetes it is not detected as a task failure<br/><br/>[HIVE-22360] - MultiDelimitSerDe returns wrong results in last column when the loaded file has more columns than those in table schema<br/><br/>[HIVE-22373] - File Merge tasks fail when containers are reused<br/><br/>[HIVE-22374] - Upgrade commons-compress version to 1.19<br/><br/>[HIVE-22375] - ObjectStore.lockNotificationSequenceForUpdate is leaking query in case of error<br/><br/>[HIVE-22382] - Support Decimal64 column division with decimal64 Column<br/><br/>[HIVE-22391] - NPE while checking Hive query results cache<br/><br/>[HIVE-22393] - HiveStreamingConnection: Exception in beginTransaction causes AbstractRecordWriter to throw NPE, covering up real exception<br/><br/>[HIVE-22394] - Duplicate Jars in druid classpath causing issues<br/><br/>[HIVE-22400] - UDF minute with time returns NULL<br/><br/>[HIVE-22405] - Add ColumnVector support for ProlepticCalendar<br/><br/>[HIVE-22406] - TRUNCATE TABLE fails due MySQL limitations on limit value<br/><br/>[HIVE-22407] - Hive metastore upgrade scripts have incorrect (or outdated) comment syntax<br/><br/>[HIVE-22408] - The fix for CALCITE-2991 creates wrong results on edge case<br/><br/>[HIVE-22411] - Performance degradation on single row inserts<br/><br/>[HIVE-22412] - StatsUtils throw NPE when explain<br/><br/>[HIVE-22416] - MR-related operation logs missing when parallel execution is enabled<br/><br/>[HIVE-22420] - DbTxnManager.stopHeartbeat() should be thread-safe<br/><br/>[HIVE-22429] - Migrated clustered tables using bucketing_version 1 on hive 3 uses bucketing_version 2 for inserts<br/><br/>[HIVE-22431] - Hive JDBC Storage Handler: java.lang.ClassCastException on accessing TINYINT, SMALLINT Data Type From JDBC Data Source<br/><br/>[HIVE-22433] - Hive JDBC Storage Handler: Incorrect results fetched from BOOLEAN and TIMESTAMP DataType From JDBC Data Source<br/><br/>[HIVE-22435] - Exception when using VectorTopNKeyOperator operator<br/><br/>[HIVE-22437] - LLAP Metadata cache NPE on locking metadata.<br/><br/>[HIVE-22448] - CBO: Expand the multiple count distinct with a group-by key<br/><br/>[HIVE-22451] - Secure LLAP configurations are still deemed unsecure in Tez AM processes<br/><br/>[HIVE-22453] - Describe table unnecessarily fetches partitions<br/><br/>[HIVE-22461] - NPE Metastore Transformer<br/><br/>[HIVE-22463] - Support Decimal64 column multiplication with decimal64 Column/Scalar<br/><br/>[HIVE-22473] - Avoid reading table as ACID when table name is starting with &quot;delta&quot;, but table is not transactional<br/><br/>[HIVE-22476] - Hive datediff function provided inconsistent results when hive.fetch.task.conversion is set to none<br/><br/>[HIVE-22489] - Reduce Sink operator should order nulls by parameter<br/><br/>[HIVE-22490] - Adding jars with special characters in their path throws error<br/><br/>[HIVE-22499] - LLAP: Add an EncodedReaderOptions to extend ORC impl for options<br/><br/>[HIVE-22502] - ConcurrentModificationException in TriggerValidatorRunnable stops trigger processing<br/><br/>[HIVE-22505] - ClassCastException caused by wrong Vectorized operator selection<br/><br/>[HIVE-22507] - KeyWrapper comparator create field comparator instances at every comparison <br/><br/>[HIVE-22508] - KeyWrapperComparator throws exception<br/><br/>[HIVE-22510] - Support decimal64 operations for column operands with different scales<br/><br/>[HIVE-22511] - Fix case of Month token in datetime to string conversion<br/><br/>[HIVE-22513] - Constant propagation of casted column in filter ops can cause incorrect results<br/><br/>[HIVE-22514] - HiveProtoLoggingHook might consume lots of memory<br/><br/>[HIVE-22515] - Support cast to decimal64 in Vectorization<br/><br/>[HIVE-22518] - SQLStdHiveAuthorizerFactoryForTest doesn&#39;t work correctly for llap tests<br/><br/>[HIVE-22519] - TestMiniLlapLocalCliDriver#testCliDriver[sysdb_schq] fails intermittently<br/><br/>[HIVE-22521] - Both Driver and SessionState has a userName<br/><br/>[HIVE-22523] - The error handler in LlapRecordReader might block if its queue is full<br/><br/>[HIVE-22527] - Hive on Tez : Job of merging small files will be submitted into another queue (default queue)<br/><br/>[HIVE-22532] - PTFPPD may push limit incorrectly through Rank/DenseRank function<br/><br/>[HIVE-22537] - getAcidState() not saving directory snapshot causes multiple calls to S3 api<br/><br/>[HIVE-22538] - RS deduplication does not always enforce hive.optimize.reducededuplication.min.reducer<br/><br/>[HIVE-22540] - Vectorization: Decimal64 columns don&#39;t work with VectorizedBatchUtil.makeLikeColumnVector(ColumnVector)<br/><br/>[HIVE-22544] - Disable null sort order at user level<br/><br/>[HIVE-22546] - Postgres schema not using quoted identifiers for certain tables<br/><br/>[HIVE-22551] - BytesColumnVector initBuffer should clean vector and length consistently <br/><br/>[HIVE-22555] - Upgrade ORC version to 1.5.8<br/><br/>[HIVE-22558] - Metastore: Passwords jceks should be read lazily, in case of connection pools<br/><br/>[HIVE-22566] - Drop table involved in materialized view leaves the table in inconsistent state<br/><br/>[HIVE-22572] - NullPointerException when using dynamic semijoin reduction<br/><br/>[HIVE-22577] - StringIndexOutOfBoundsException when getting sessionId from worker node name<br/><br/>[HIVE-22578] - CBO genOPTree is not failsafe for CTAS and VIEW statements<br/><br/>[HIVE-22582] - Avoid reading table as ACID when table name is starting with &quot;delta&quot; , but table is not transactional and BI Split Strategy is used<br/><br/>[HIVE-22583] - LLAP cache always misses with non-vectorized serde readers such as OpenCSV<br/><br/>[HIVE-22588] - Flush the remaining rows for the rest of the grouping sets when switching the vector groupby mode<br/><br/>[HIVE-22589] - Add storage support for ProlepticCalendar in ORC, Parquet, and Avro<br/><br/>[HIVE-22593] - Dynamically partitioned MM (insert-only ACID) tables don&#39;t compact automatically<br/><br/>[HIVE-22595] - Dynamic partition inserts fail on Avro table table with external schema<br/><br/>[HIVE-22599] - Query results cache: 733 permissions check is not necessary<br/><br/>[HIVE-22606] - AvroSerde logs avro.schema.literal under INFO level<br/><br/>[HIVE-22609] - Reduce number of FS getFileStatus calls in AcidUtils::getHdfsDirSnapshots<br/><br/>[HIVE-22622] - Hive allows to create a struct with duplicate attribute names<br/><br/>[HIVE-22625] - Syntax Error in findPotentialCompactions SQL query for MySql/Postgres<br/><br/>[HIVE-22630] - Do not retrieve Materialized View definitions for rebuild if query is test SQL<br/><br/>[HIVE-22635] - Disable scheduled query executor for unittests<br/><br/>[HIVE-22640] - Decimal64ColumnVector: ClassCastException when partition column type is Decimal<br/><br/>[HIVE-22645] - Jline can break bash terminal behavior<br/><br/>[HIVE-22647] - enable session pool by default<br/><br/>[HIVE-22653] - Remove commons-lang leftovers<br/><br/>[HIVE-22659] - JClouds needs to be updated to 2.1.3 in ptest<br/><br/>[HIVE-22661] - Compaction fails on non bucketed table with data loaded inpath<br/><br/>[HIVE-22663] - Quote all table and column names or do not quote any<br/><br/>[HIVE-22685] - Fix TestHiveSqlDateTimeFormatter To Work With New Year 2020<br/><br/>[HIVE-22687] - Query hangs indefinitely if LLAP daemon registers after the query is submitted<br/><br/>[HIVE-22699] - Mask UDFs should mask numeric value 0<br/><br/>[HIVE-22700] - Compactions may leak memory when unauthorized<br/><br/>[HIVE-22704] - Distribution package incorrectly ships the upgrade.order files from the metastore module<br/><br/>[HIVE-22706] - Jdbc storage handler incorrectly interprets boolean column value in derby<br/><br/>[HIVE-22707] - MergeJoinWork should be considered while collecting DAG credentials<br/><br/>[HIVE-22708] - Test fix for http transport<br/><br/>[HIVE-22709] - NullPointerException during query compilation after HIVE-22578<br/><br/>[HIVE-22712] - ReExec Driver execute submit the query in default queue irrespective of user defined queue<br/><br/>[HIVE-22713] - Constant propagation shouldn&#39;t be done for Join-Fil(*)-RS structure<br/><br/>[HIVE-22714] - TestScheduledQueryService is flaky<br/><br/>[HIVE-22716] - Reading to ByteBuffer is broken in ParquetFooterInputFromCache<br/><br/>[HIVE-22722] - timestamptz_2 test failure<br/><br/>[HIVE-22726] - TopN Key optimizer should use array instead of priority queue<br/><br/>[HIVE-22727] - Add hive db schema changes introduced in HIVE-21884 to the schema upgrade scripts<br/><br/>[HIVE-22730] - Do not acquire read lock for dummy input<br/><br/>[HIVE-22733] - After disable operation log property in hive, still HS2 saving the operation log<br/><br/>[HIVE-22737] - Concurrency: FunctionRegistry::getFunctionInfo is static object locked<br/><br/>[HIVE-22739] - Schematool should check if upgradeFrom version is identical to current DB schema version<br/><br/>[HIVE-22744] - TezTask for the vertex with more than one outedge should have proportional sort memory<br/><br/>[HIVE-22761] - Scheduled query executor fails to report query state as errored if session initialization fails<br/><br/>[HIVE-22762] - Leap day is incorrectly parsed during cast in Hive<br/><br/>[HIVE-22763] - 0 is accepted in 12-hour format during timestamp cast<br/><br/>[HIVE-22767] - Beeline doesn&#39;t parse semicolons in comments properly<br/><br/>[HIVE-22769] - Incorrect query results and query failure during split generation for compressed text files<br/><br/>[HIVE-22771] - Partition location incorrectly formed in FileOutputCommitterContainer<br/><br/>[HIVE-22777] - Sorted dynamic partition optimization doesn&#39;t work if plan require implicit cast<br/><br/>[HIVE-22784] - Boundary condition to check if there is nothing to truncate in StringExpr functions<br/><br/>[HIVE-22788] - Query cause NPE due to implicit cast on ROW__ID<br/><br/>[HIVE-22793] - Update default settings in HMS Benchmarking tool<br/><br/>[HIVE-22805] - Vectorization with conditional array or map is not implemented and throws an error<br/><br/>[HIVE-22808] - HiveRelFieldTrimmer does not handle HiveTableFunctionScan<br/><br/>[HIVE-22814] - ArrayIndexOutOfBound in the vectorization getDataTypePhysicalVariation<br/><br/>[HIVE-22815] - reduce the unnecessary file system object creation in MROutput <br/><br/>[HIVE-22816] - QueryCache: Queries using views can have them cached after CTE expansion<br/><br/>[HIVE-22824] - JoinProjectTranspose rule should skip Projects containing windowing expression<br/><br/>[HIVE-22826] - ALTER TABLE RENAME COLUMN doesn&#39;t update list of bucketed column names<br/><br/>[HIVE-22828] - Decimal64: NVL &amp; CASE statements implicitly convert decimal64 to 128 <br/><br/>[HIVE-22829] - Decimal64: NVL in vectorization miss NPE with CBO on<br/><br/>[HIVE-22840] - Race condition in formatters of TimestampColumnVector and DateColumnVector <br/><br/>[HIVE-22841] - ThriftHttpServlet#getClientNameFromCookie should handle CookieSigner IllegalArgumentException on invalid cookie signature<br/><br/>[HIVE-22853] - Allow JDBC FetchSize to Be Set in Beeline<br/><br/>[HIVE-22856] - Hive LLAP LlapArrowBatchRecordReader skipping remaining batches when ArrowStreamReader returns a 0 length batch.<br/><br/>[HIVE-22870] - DML execution on TEZ always outputs the message &#39;No rows affected&#39;<br/><br/>[HIVE-22877] - Fix decimal boundary check for casting to Decimal64<br/><br/>[HIVE-22880] - ACID: All delete event readers should ignore ORC SARGs<br/><br/>[HIVE-22889] - Trim trailing and leading quotes for HCatCli query processing<br/><br/>[HIVE-22892] - Unable to compile query if CTE joined<br/><br/>[HIVE-22896] - Increase fast hashtable size on detecting initial collision<br/><br/>[HIVE-22898] - CharsetDecoder race condition in OrcRecordUpdater <br/><br/>[HIVE-22901] - Variable substitution can lead to OOM on circular references<br/><br/>[HIVE-22903] - Vectorized row_number() resets the row number after one batch in case of constant expression in partition clause<br/><br/>[HIVE-22905] - Transaction is not aborted when query cancelled, only when session is closed<br/><br/>[HIVE-22908] - AM caching connections to LLAP based on hostname and port does not work in kubernetes<br/><br/>[HIVE-22920] - Add row format OpenCSVSerde to the metastore column managed list<br/><br/>[HIVE-22922] - LLAP: ShuffleHandler may not find shuffle data if pod restarts in k8s<br/><br/>[HIVE-22925] - Implement TopNKeyFilter efficiency check<br/><br/>[HIVE-22927] - LLAP should filter tasks in HB, instead of killing all tasks on error attempts<br/><br/>[HIVE-22929] - Performance: quoted identifier parsing uses throwaway Regex via String.replaceAll()<br/><br/>[HIVE-22931] - HoS dynamic partitioning fails with blobstore optimizations off<br/><br/>[HIVE-22933] - Allow connecting kerberos-enabled Hive to connect to a non-kerberos druid cluster<br/><br/>[HIVE-22934] - Hive server interactive log counters to error stream<br/><br/>[HIVE-22941] - Empty files are inserted into external tables after HIVE-21714 - workaround<br/><br/>[HIVE-22948] - QueryCache: Treat query cache locations as temporary storage<br/><br/>[HIVE-22951] - Fix invalid repo url in pom<br/><br/>[HIVE-22952] - Use LinkedHashMap in TestStandardObjectInspectors.java<br/><br/>[HIVE-22967] - Support hive.reloadable.aux.jars.path for Hive on Tez<br/><br/>[HIVE-22970] - Add a qoption to enable tests to use transactional mode<br/><br/>[HIVE-22972] - Allow table id to be set for table creation requests<br/><br/>[HIVE-22973] - Handle 0 length batches in LlapArrowRowRecordReader<br/><br/>[HIVE-22976] - Oracle and MSSQL upgrade script missing the addition of WM_RESOURCEPLAN_FK1 constraint<br/><br/>[HIVE-22978] - Fix decimal precision and scale inference for aggregate rewriting in Calcite<br/><br/>[HIVE-22981] - DataFileReader is not closed in AvroGenericRecordReader#extractWriterTimezoneFromMetadata<br/><br/>[HIVE-22982] - TopN Key efficiency check might disable filter too soon<br/><br/>[HIVE-22985] - Failed compaction always throws TxnAbortedException<br/><br/>[HIVE-22987] - ClassCastException in VectorCoalesce when DataTypePhysicalVariation is null<br/><br/>[HIVE-22988] - LLAP: If consistent splits is disabled ordering instances is not required<br/><br/>[HIVE-22996] - BasicStats parsing should check proactively for null or empty string<br/><br/>[HIVE-23004] - Support Decimal64 operations across multiple vertices<br/><br/>[HIVE-23009] - SEL operator created by DynamicPartitionPruningOptimization does not populate colExprMap<br/><br/>[HIVE-23011] - Shared work optimizer should check residual predicates when comparing joins<br/><br/>[HIVE-23015] - Fix HIVE_VECTORIZATION_GROUPBY_COMPLEX_TYPES_ENABLED definition<br/><br/>[HIVE-23019] - Fix TestTxnCommandsForMmTable test case<br/><br/>[HIVE-23027] - Fix syntax error in llap package.py<br/><br/>[HIVE-23028] - Should not use group parameter when run tests in standalone-metastore-common<br/><br/>[HIVE-23033] - MSSQL metastore schema init script doesn&#39;t initialize NOTIFICATION_SEQUENCE<br/><br/>[HIVE-23035] - Scheduled query executor may hang in case TezAMs are launched on-demand<br/><br/>[HIVE-23042] - Merge queries to a single one for updating MIN_OPEN_TXNS table<br/><br/>[HIVE-23047] - Calculate the epoch on DB side<br/><br/>[HIVE-23058] - Compaction task reattempt fails with FileAlreadyExistsException<br/><br/>[HIVE-23060] - Query failing with error &quot;Grouping sets expression is not in GROUP BY key. Error encountered near token&quot;<br/><br/>[HIVE-23068] - Error when submitting fragment to LLAP via external client: IllegalStateException: Only a single registration allowed per entity<br/><br/>[HIVE-23082] - PK/FK stat rescale doesn&#39;t work in some cases<br/><br/>[HIVE-23088] - Using Strings from log4j breaks non-log4j users<br/><br/>[HIVE-23095] - NDV might be overestimated for a table with ~70 value<br/><br/>[HIVE-23097] - LLAP: LLAPServiceDriver is wrongly using fixed llap- prefix for tarball name<br/><br/>[HIVE-23111] - MsckPartitionExpressionProxy should filter partitions<br/><br/>[HIVE-23114] - Insert overwrite with dynamic partitioning is not working correctly with direct insert<br/><br/>[HIVE-23123] - Disable export/import of views and materialized views<br/><br/>[HIVE-23128] - SHOW CREATE TABLE Creates Incorrect Syntax When Database Specified<br/><br/>[HIVE-23142] - HiveStrictManagedMigration fails with tables that have null location<br/><br/>[HIVE-23144] - LLAP: Let QueryTracker cleanup on serviceStop<br/><br/>[HIVE-23151] - LLAP: default hive.llap.file.cleanup.delay.seconds=0s<br/><br/>[HIVE-23153] - deregister from zookeeper is not properly worked on kerberized environment<br/><br/>[HIVE-23158] - Optimize S3A recordReader policy for Random IO formats<br/><br/>[HIVE-23163] - Class TrustDomainAuthenticationTest should be abstract<br/><br/>[HIVE-23164] - Server is not properly terminated because of non-daemon threads<br/><br/>[HIVE-23178] - Add Tez Total Order Partitioner<br/><br/>[HIVE-23179] - Show create table is not showing SerDe Properties in unicode<br/><br/>[HIVE-23181] - Remove snakeyaml lib from Hive distribution<br/><br/>[HIVE-23184] - Upgrade druid to 0.17.1<br/><br/>[HIVE-23190] - LLAP: modify IndexCache to pass filesystem object to TezSpillRecord<br/><br/>[HIVE-23195] - set hive.cluster.delegation.token.gc-interval to 15 minutes instead of an hour<br/><br/>[HIVE-23206] - Project not defined correctly after reordering a join<br/><br/>[HIVE-23211] - Fix metastore schema differences between init scripts, and upgrade scripts<br/><br/>[HIVE-23215] - Make FilterContext and MutableFilterContext interfaces<br/><br/>[HIVE-23230] - &quot;get_splits&quot; UDF ignores limit clause while creating splits.<br/><br/>[HIVE-23232] - Fix flaky TestJdbcWithServiceDiscovery.testKillQueryWithDifferentServerZKTurnedOff<br/><br/>[HIVE-23233] - Using default operation logs location cause hive service session testing failed<br/><br/>[HIVE-23239] - Remove snakeyaml lib from Hive distribution via transitive dependency<br/><br/>[HIVE-23240] - loadDynamicPartition complains about static partitions even when they are provided in the description <br/><br/>[HIVE-23242] - Fix flaky tests testHouseKeepingThreadExistence in TestMetastoreHousekeepingLeaderEmptyConfig and TestMetastoreHousekeepingLeader<br/><br/>[HIVE-23263] - Add fix order to cbo_rp_limit.q queries + improve readability<br/><br/>[HIVE-23265] - Duplicate rowsets are returned with Limit and Offset set<br/><br/>[HIVE-23273] - Add fix order to cbo_limit.q queries + improve readability<br/><br/>[HIVE-23286] - The clean-up in case of an aborted FileSinkOperator is not correct for ACID direct insert<br/><br/>[HIVE-23295] - Possible NPE when on getting predicate literal list when dynamic values are not available<br/><br/>[HIVE-23302] - Create HiveJdbcDatabaseAccessor for JDBC storage handler<br/><br/>[HIVE-23305] - NullPointerException in LlapTaskSchedulerService addNode due to race condition<br/><br/>[HIVE-23306] - RESET command does not work if there is a config set by System.getProperty<br/><br/>[HIVE-23317] - partition_wise_fileformat15 and 16 tests are flapping because of result order changes<br/><br/>[HIVE-23319] - multi_insert_partitioned is flaky<br/><br/>[HIVE-23339] - SBA does not check permissions for DB location specified in Create or Alter database query<br/><br/>[HIVE-23345] - INT64 Parquet timestamps cannot be read into bigint Hive type<br/><br/>[HIVE-23347] - MSCK REPAIR cannot discover partitions with upper case directory names.<br/><br/>[HIVE-23354] - Remove file size sanity checking from compareTempOrDuplicateFiles<br/><br/>[HIVE-23355] - Fix quoting behavior when masking is enabled<br/><br/>[HIVE-23356] - Hash aggregation is always disabled while processing querys with grouping sets expressions.<br/><br/>[HIVE-23358] - MSCK REPAIR should remove all insignificant zeroes from numeric partition values<br/><br/>[HIVE-23371] - StatsUtils.getConstValue may log misleading exception<br/><br/>[HIVE-23389] - FilterMergeRule can lead to AssertionError<br/><br/>[HIVE-23392] - Metastore upgrade script TXN_LOCK_TBL rename inconsistency<br/><br/>[HIVE-23408] - Hive on Tez : Kafka storage handler broken in secure environment<br/><br/>[HIVE-23409] - If TezSession application reopen fails for Timeline service down, default TezSession from SessionPool is closed after a retry<br/><br/>[HIVE-23423] - Check of disabling hash aggregation ignores grouping set<br/><br/>[HIVE-23435] - Full outer join result is missing rows <br/><br/>[HIVE-23436] - Staging directory is not removed for stats gathering tasks<br/><br/>[HIVE-23442] - ACID major compaction doesn&#39;t read base directory correctly if it was written by insert overwrite<br/><br/>[HIVE-23443] - LLAP speculative task pre-emption seems to be not working<br/><br/>[HIVE-23444] - Concurrent ACID direct inserts may fail with FileNotFoundException<br/><br/>[HIVE-23453] - IntelliJ compile errors in StaticPermanentFunctionChecker and TestVectorGroupByOperator<br/><br/>[HIVE-23454] - Querying hive table which has Materialized view fails with HiveAccessControlException<br/><br/>[HIVE-23476] - LLAP: Preallocate arenas for mmap case as well<br/><br/>[HIVE-23480] - Test may fail due to a incorrect usage of a third party library<br/><br/>[HIVE-23498] - Disable HTTP Trace method on ThriftHttpCliService<br/><br/>[HIVE-23501] - AOOB in VectorDeserializeRow when complex types are converted to primitive types<br/><br/>[HIVE-23509] - MapJoin AssertionError: Capacity must be power of 2<br/><br/>[HIVE-23529] - CTAS is broken for uniontype when row_deserialize<br/><br/>[HIVE-23531] - Major CRUD QB compaction failing with ClassCastException when vectorization off<br/><br/>[HIVE-23534] - NPE in RetryingMetaStoreClient#invoke when catching MetaException with no message<br/><br/>[HIVE-23544] - Add missing StageType enum values to thrift file after HIVE-23351<br/><br/>[HIVE-23551] - Acid: Update queries should treat dirCache as read-only in AcidUtils<br/><br/>[HIVE-23561] - FIX Arrow Decimal serialization for native VectorRowBatches<br/><br/>[HIVE-23580] - deleteOnExit set is not cleaned up, causing memory pressure<br/><br/>[HIVE-23582] - LLAP: Make SplitLocationProvider impl pluggable<br/><br/>[HIVE-23591] - When Worker fails to connect to metastore it should wait before retrying<br/><br/>[HIVE-23592] - Routine &quot;makeIntPair&quot; is Not Correct<br/><br/>[HIVE-23593] - Schemainit fails with NoSuchFieldError <br/><br/>[HIVE-23601] - Hive Statement Clear Statement Handle on Error<br/><br/>[HIVE-23602] - Use Java Concurrent Package for Operation Handle Set<br/><br/>[HIVE-23606] - LLAP: Delay In DirectByteBuffer Clean Up For EncodedReaderImpl<br/><br/>[HIVE-23607] - Permission Issue: Create view on another view succeeds but alter view fails <br/><br/>[HIVE-23614] - Always pass HiveConfig to removeTempOrDuplicateFiles<br/><br/>[HIVE-23615] - Do not deference null pointers in Beeline Commands Class<br/><br/>[HIVE-23633] - Close Metastore JDO query objects properly <br/><br/>[HIVE-23665] - Rewrite last_value to first_value to enable streaming results<br/><br/>[HIVE-23666] - checkHashModeEfficiency is skipped when a groupby operator doesn&#39;t have a grouping set<br/><br/>[HIVE-23678] - Don&#39;t enforce ASF license headers on target files<br/><br/>[HIVE-23684] - Large underestimation in NDV stats when input and join cardinality ratio is big<br/><br/>[HIVE-23688] - Vectorization: IndexArrayOutOfBoundsException For map type column which includes null value<br/><br/>[HIVE-23703] - Major QB compaction with multiple FileSinkOperators results in data loss and one original file<br/><br/>[HIVE-23704] - Thrift HTTP Server Does Not Handle Auth Handle Correctly<br/><br/>[HIVE-23706] - Fix nulls first sorting behavior<br/><br/>[HIVE-23711] - Some IDE generated files should not be checked for license header by rat plugin<br/><br/>[HIVE-23712] - metadata-only queries return incorrect results with empty acid partition<br/><br/>[HIVE-23715] - Fix zookeeper ssl keystore password handling issues<br/><br/>[HIVE-23716] - Support Anti Join in Hive <br/><br/>[HIVE-23717] - In jdbcUrl add config to create External + purge table by default <br/><br/>[HIVE-23726] - Create table may throw MetaException(message:java.lang.IllegalArgumentException: Can not create a Path from a null string)<br/><br/>[HIVE-23729] - LLAP text cache fails when using multiple tables/schemas on the same files<br/><br/>[HIVE-23756] - Added more constraints to the package.jdo file<br/><br/>[HIVE-23762] - TestPigHBaseStorageHandler tests are flaky<br/><br/>[HIVE-23763] - Query based minor compaction produces wrong files when rows with different buckets Ids are processed by the same FileSinkOperator<br/><br/>[HIVE-23768] - Metastore&#39;s update service wrongly strips partition column stats from the cache<br/><br/>[HIVE-23779] - BasicStatsTask Info is not getting printed in beeline console<br/><br/>[HIVE-23780] - Fail dropTable if acid cleanup fails<br/><br/>[HIVE-23799] - Fix AcidUtils.parseBaseOrDeltaBucketFilename handling of data loaded by LOAD DATA<br/><br/>[HIVE-23822] - Sorted dynamic partition optimization could remove auto stat task<br/><br/>[HIVE-23829] - Compute Stats Incorrect for Binary Columns<br/><br/>[HIVE-23830] - Remove shutdownhook after query is completed<br/><br/>[HIVE-23836] - Make &quot;cols&quot; dependent so that it cascade deletes<br/><br/>[HIVE-23846] - Avoid unnecessary serialization and deserialization of bitvectors<br/><br/>[HIVE-23847] - Extracting hive-parser module broke exec jar upload in tez<br/><br/>[HIVE-23849] - Hive skips the creation of ColumnAccessInfo when creating a view<br/><br/>[HIVE-23850] - Allow PPD when subject is not a column with grouping sets present<br/><br/>[HIVE-23851] - MSCK REPAIR Command With Partition Filtering Fails While Dropping Partitions<br/><br/>[HIVE-23855] - TestQueryShutdownHooks is flaky<br/><br/>[HIVE-23868] - Windowing function spec: support 0 preceeding/following<br/><br/>[HIVE-23871] - ObjectStore should properly handle MicroManaged Table properties<br/><br/>[HIVE-23873] - Querying Hive JDBCStorageHandler table fails with NPE when CBO is off<br/><br/>[HIVE-23887] - Reset table level basic/column stats during import.<br/><br/>[HIVE-23894] - SubmitDag should not be retried incase of query cancel<br/><br/>[HIVE-23898] - Query fails if identifier contains double quotes or semicolon char<br/><br/>[HIVE-23911] - CBO fails when query has distinct in function and having clause<br/><br/>[HIVE-23917] - Reset key access count during eviction in VectorGroupByOperator<br/><br/>[HIVE-23925] - Flaky test TestJdbcWithMiniHS2<br/><br/>[HIVE-23929] - Run compaction as partition owner<br/><br/>[HIVE-23947] - Cache affinity is unset for text files read by LLAP<br/><br/>[HIVE-23952] - Reuse VectorAggregationBuffer to reduce GC pressure in VectorGroupByOperator<br/><br/>[HIVE-23962] - Make bin/hive pick user defined jdbc url <br/><br/>[HIVE-23963] - UnsupportedOperationException in queries 74 and 84 while applying HiveCardinalityPreservingJoinRule<br/><br/>[HIVE-23966] - Minor query-based compaction always results in delta dirs with minWriteId=1<br/><br/>[HIVE-23972] - Add external client ID to LLAP external client<br/><br/>[HIVE-23979] - Resolve spotbugs errors in JsonReporter.java, Metrics.java, and PerfLogger.java<br/><br/>[HIVE-24001] - Don&#39;t cache MapWork in tez/ObjectCache during query-based compaction<br/><br/>[HIVE-24020] - Automatic Compaction not working in existing partitions for Streaming Ingest with Dynamic Partition<br/><br/>[HIVE-24023] - Hive parquet reader can&#39;t read files with length=0<br/><br/>[HIVE-24030] - Upgrade ORC to 1.5.10<br/><br/>[HIVE-24031] - Infinite planning time on syntactically big queries<br/><br/>[HIVE-24036] - Kryo Exception while serializing plan for getSplits UDF call<br/><br/>[HIVE-24039] - Update jquery version to mitigate CVE-2020-11023<br/><br/>[HIVE-24045] - No logging related to when default database is created<br/><br/>[HIVE-24048] - Harmonise Jackson components to version 2.10.latest - Hive<br/><br/>[HIVE-24068] - Add re-execution plugin for handling DAG submission and unmanaged AM failures<br/><br/>[HIVE-24069] - HiveHistory should log the task that ends abnormally<br/><br/>[HIVE-24072] - HiveAggregateJoinTransposeRule may try to create an invalid transformation<br/><br/>[HIVE-24074] - Incorrect handling of timestamp in Parquet/Avro when written in certain time zones in versions before Hive 3.x<br/><br/>[HIVE-24077] - Streaming Ingest v2 does not send heartbeats<br/><br/>[HIVE-24089] - Run QB compaction as table directory user with impersonation<br/><br/>[HIVE-24092] - Implement additional JDBC methods required by JDBC storage handler<br/><br/>[HIVE-24094] - cast type mismatch and use is not null, the results are error if cbo is true<br/><br/>[HIVE-24096] - Abort failed compaction&#39;s txn on TException or IOException<br/><br/>[HIVE-24097] - correct NPE exception in HiveMetastoreAuthorizer<br/><br/>[HIVE-24104] - NPE due to null key columns in ReduceSink after deduplication<br/><br/>[HIVE-24113] - NPE in GenericUDFToUnixTimeStamp<br/><br/>[HIVE-24138] - Llap external client flow is broken due to netty shading<br/><br/>[HIVE-24144] - getIdentifierQuoteString in HiveDatabaseMetaData returns incorrect value<br/><br/>[HIVE-24145] - Fix preemption issues in reducers and file sink operators<br/><br/>[HIVE-24147] - Table column names are not extracted correctly in Hive JDBC storage handler<br/><br/>[HIVE-24149] - HiveStreamingConnection doesn&#39;t close HMS connection<br/><br/>[HIVE-24151] - MultiDelimitSerDe shifts data if strings contain non-ASCII characters<br/><br/>[HIVE-24158] - Cleanup isn&#39;t complete in OrcFileMergeOperator#closeOp<br/><br/>[HIVE-24160] - Scheduled executions must allow state transition EXECUTING-&gt;TIMED_OUT<br/><br/>[HIVE-24162] - Query based compaction looses bloom filter<br/><br/>[HIVE-24163] - Dynamic Partitioning Insert for MM table fails during MoveTask<br/><br/>[HIVE-24168] - Disable hdfsEncryptionShims cache during query-based compaction<br/><br/>[HIVE-24172] - Fix TestMmCompactorOnMr<br/><br/>[HIVE-24179] - Memory leak in HS2 DbTxnManager when compiling SHOW LOCKS statement<br/><br/>[HIVE-24182] - Ranger authorization issue with permanent UDFs<br/><br/>[HIVE-24188] - CTLT from MM to External or External to MM are failing with hive.strict.managed.tables &amp; hive.create.as.acid<br/><br/>[HIVE-24193] - Select query on renamed hive acid table does not produce any output<br/><br/>[HIVE-24199] - Incorrect result when subquey in exists contains limit<br/><br/>[HIVE-24209] - Incorrect search argument conversion for NOT BETWEEN operation when vectorization is enabled<br/><br/>[HIVE-24210] - PartitionManagementTask fails if one of tables dropped after fetching TableMeta<br/><br/>[HIVE-24213] - Incorrect exception in the Merge MapJoinTask into its child MapRedTask optimizer<br/><br/>[HIVE-24225] - FIX S3A recordReader policy selection<br/><br/>[HIVE-24229] - DirectSql fails in case of OracleDB<br/><br/>[HIVE-24232] - Incorrect translation of rollup expression from Calcite<br/><br/>[HIVE-24233] - except subquery throws nullpointer with cbo disabled<br/><br/>[HIVE-24235] - Drop and recreate table during MR compaction leaves behind base/delta directory<br/><br/>[HIVE-24236] - Connection leak in TxnHandler<br/><br/>[HIVE-24245] - Vectorized PTF with count and distinct over partition producing incorrect results.<br/><br/>[HIVE-24253] - HMS and HS2 needs to support keystore/truststores types besides JKS by config<br/><br/>[HIVE-24255] - StorageHandler with select-limit query is returning 0 rows<br/><br/>[HIVE-24256] - REPL LOAD fails because of unquoted column name<br/><br/>[HIVE-24264] - Fix failed-to-read errors in precommit runs<br/><br/>[HIVE-24266] - Committed rows in hflush&#39;d ACID files may be missing from query result<br/><br/>[HIVE-24276] - HiveServer2 loggerconf jsp Cross-Site Scripting (XSS) Vulnerability <br/><br/>[HIVE-24288] - Files created by CompileProcessor have incorrect permissions<br/><br/>[HIVE-24291] - Compaction Cleaner prematurely cleans up deltas<br/><br/>[HIVE-24292] - hive webUI should support keystoretype by config<br/><br/>[HIVE-24293] - Integer overflow in llap collision mask<br/><br/>[HIVE-24294] - TezSessionPool sessions can throw AssertionError<br/><br/>[HIVE-24297] - LLAP buffer collision causes NPE<br/><br/>[HIVE-24304] - Query containing UNION fails with OOM<br/><br/>[HIVE-24305] - avro decimal schema is not properly populating scale/precision if value is enclosed in quote<br/><br/>[HIVE-24314] - compactor.Cleaner should not set state &quot;mark cleaned&quot; if it didn&#39;t remove any files<br/><br/>[HIVE-24322] - In case of direct insert, the attempt ID has to be checked when reading the manifest files<br/><br/>[HIVE-24325] - Cardinality preserving join optimization fails when column is backtracked to a constant<br/><br/>[HIVE-24336] - Turn off the direct insert for EXPLAIN ANALYZE queries<br/><br/>[HIVE-24342] - isPathEncrypted should make sure resolved path also from HDFS<br/><br/>[HIVE-24345] - Re-enable flaky test: TestCleanupService#testEventualCleanupService_finishesCleanupBeforeExit<br/><br/>[HIVE-24347] - Fix failing test: TestMiniLlapLocalCliDriver.testCliDriver[cardinality_preserving_join_opt2]<br/><br/>[HIVE-24378] - Leading and trailing spaces are not removed before decimal conversion<br/><br/>[HIVE-24387] - Metastore access through JDBC handler does not use correct database accessor<br/><br/>[HIVE-24390] - Spelling fixes<br/><br/>[HIVE-24395] - Intermittent failures to initialize dockerized Postgres metastore in tests<br/><br/>[HIVE-24410] - Query-based compaction hangs because of doAs<br/><br/>[HIVE-24411] - Make ThreadPoolExecutorWithOomHook more awareness of OutOfMemoryError<br/><br/>[HIVE-24435] - Vectorized unix_timestamp is inconsistent with non-vectorized counterpart<br/><br/>[HIVE-24446] - Materialized View plan alters explicit cast type in query<br/><br/>[HIVE-24453] - Direct SQL error when parsing create_time value for database<br/><br/>[HIVE-24467] - ConditionalTask remove tasks that not selected exists thread safety problem<br/><br/>[HIVE-24474] - Failed compaction always logs TxnAbortedException (again)<br/><br/>[HIVE-24478] - Subquery GroupBy with Distinct SemanticException: Invalid column reference<br/><br/>[HIVE-24481] - Skipped compaction can cause data corruption with streaming<br/><br/>[HIVE-24489] - TPC-DS dockerized tests fail due to stale entries in MIN_HISTORY_LEVEL metastore table<br/><br/>[HIVE-24491] - setting custom job name is ineffective if the tez session pool is configured or in case of session reuse.<br/><br/>[HIVE-24501] - UpdateInputAccessTimeHook should not update stats<br/><br/>[HIVE-24504] - VectorFileSinkArrowOperator does not serialize complex types correctly<br/><br/>[HIVE-24508] - Parquet Timestamp is local time NOT UTC when set TZ on linux<br/><br/>[HIVE-24523] - Vectorized read path for LazySimpleSerde does not honor the SERDEPROPERTIES for timestamp<br/><br/>[HIVE-24530] - Potential NPE in FileSinkOperator.closeRecordwriters method<br/><br/>[HIVE-24539] - OrcInputFormat schema generation should respect column delimiter<br/><br/>[HIVE-24548] - CompactionHeartbeater leaks metastore connections<br/><br/>[HIVE-24550] - Cleanup only transaction information for the current DriverContext<br/><br/>[HIVE-24552] - Possible HMS connections leak or accumulation in loadDynamicPartitions<br/><br/>[HIVE-24554] - TestCompactor fails to compile since HIVE-24477<br/><br/>[HIVE-24569] - LLAP daemon leaks file descriptors/log4j appenders<br/><br/>[HIVE-24570] - Hive on spark tmp file should be delete when driver process finished<br/><br/>[HIVE-24575] - VectorGroupByOperator reusing keys can lead to wrong results<br/><br/>[HIVE-24579] - Incorrect Result For Groupby With Limit<br/><br/>[HIVE-24584] - IndexOutOfBoundsException from Kryo when running msck repair<br/><br/>[HIVE-24585] - NPE in VectorizedOrcAcidRowBatchReader if LLAP is used with IO disabled<br/><br/>[HIVE-24590] - Operation Logging still leaks the log4j Appenders<br/><br/>[HIVE-24625] - CTAS with TBLPROPERTIES (&#39;transactional&#39;=&#39;false&#39;) loads data into incorrect directory<br/><br/>[HIVE-24626] - LLAP: reader threads could be starvated if all IO elevator threads are busy to enqueue to another readers with full queue<br/><br/>[HIVE-24628] - Decimal values are displayed as scientific notation in beeline<br/><br/>[HIVE-24646] - Strict type checks are not enforced between bigints and doubles <br/><br/>[HIVE-24656] - CBO fails for queries with is null on map and array types<br/><br/>[HIVE-24666] - Vectorized UDFToBoolean may unable to filter rows if input is string<br/><br/>[HIVE-24677] - Fix typoed vectorization package declaration<br/><br/>[HIVE-24683] - Hadoop23Shims getFileId prone to NPE for non-existing paths<br/><br/>[HIVE-24685] - Remove HiveSubQRemoveRelBuilder<br/><br/>[HIVE-24694] - Early connection close to release server resources during creating<br/><br/>[HIVE-24751] - Kill trigger in workload manager fails with &quot;No privilege&quot; exception when authorization is disabled.<br/><br/>[HIVE-24764] - insert overwrite on a partition resets row count stats in other partitions<br/><br/>[HIVE-24785] - Fix HIVE_COMPACTOR_COMPACT_MM property<br/><br/>[HIVE-24786] - JDBC HttpClient should retry for idempotent and unsent http methods<br/><br/>[HIVE-24792] - Potential thread leak in Operation<br/><br/>[HIVE-24797] - Disable validate default values when parsing Avro schemas<br/><br/>[HIVE-24803] - WorkloadManager doesn&#39;t update allocation and metrics after Kill Trigger action<br/><br/>[HIVE-24804] - Introduce check: RANGE with offset PRECEDING/FOLLOWING requires at least one ORDER BY column<br/><br/>[HIVE-24809] - Build failure while resolving javax.el dependency<br/><br/>[HIVE-24813] - thrift regeneration is failing with cannot find symbol TABLE_IS_CTAS<br/><br/>[HIVE-24816] - Upgrade jackson to 2.10.5.1 or 2.11.0+ due to CVE-2020-25649<br/><br/>[HIVE-24817] - &quot;not in&quot; clause returns incorrect data when there is coercion<br/><br/>[HIVE-24823] - Fix ide error in BasePartitionEvaluator<br/><br/>[HIVE-24827] - Hive aggregation query returns incorrect results for non text files<br/><br/>[HIVE-24829] - CorrelationUtilities#replaceReduceSinkWithSelectOperator misses KEY mappings<br/><br/>[HIVE-24839] - SubStrStatEstimator.estimate throws NullPointerException<br/><br/>[HIVE-24840] - Materialized View incremental rebuild produces wrong result set after compaction<br/><br/>[HIVE-24849] - Create external table socket timeout when location has large number of files<br/><br/>[HIVE-24851] - resources leak on exception in AvroGenericRecordReader constructor<br/><br/>[HIVE-24853] - HMS leaks queries in case of timeout<br/><br/>[HIVE-24858] - UDFClassLoader leak in Configuration.CACHE_CLASSES<br/><br/>[HIVE-24863] - Wrong property value in UDAF percentile_cont/disc description<br/><br/>[HIVE-24876] - Disable /longconf.jsp page on HS2 web UI for non admin users<br/><br/>[HIVE-24881] - Abort old open replication txns<br/><br/>[HIVE-24882] - Compaction task reattempt fails with FileAlreadyExistsException for DeleteEventWriter<br/><br/>[HIVE-24898] - Beeline does not honor the credential provided in property-file<br/><br/>[HIVE-24902] - Incorrect result after fold CASE into COALESCE<br/><br/>[HIVE-24908] - Adding Respect/Ignore nulls as a UDAF parameter is ambiguous<br/><br/>[HIVE-24920] - TRANSLATED_TO_EXTERNAL tables may write to the same location<br/><br/>[HIVE-24928] - In case of non-native tables use basic statistics from HiveStorageHandler<br/><br/>[HIVE-24930] - Operator.setDone() short-circuit from child op is not used in vectorized codepath (if childSize == 1)<br/><br/>[HIVE-24934] - VectorizedExpressions annotation is not needed in GenericUDFSQCountCheck<br/><br/>[HIVE-24936] - Fix file name parsing and copy file move.<br/><br/>[HIVE-24949] - Fail to rename a partition with customized catalog<br/><br/>[HIVE-24951] - Table created with Uppercase name using CTAS does not produce result for select queries<br/><br/>[HIVE-24954] - MetastoreTransformer is disabled during testing<br/><br/>[HIVE-24957] - Wrong results when subquery has COALESCE in correlation predicate<br/><br/>[HIVE-24966] - RuntimeException in CBO if HMS stats are modified externally<br/><br/>[HIVE-24975] - Bug in ValidWriteIdList comparison in TxnIdUtils<br/><br/>[HIVE-24976] - CBO: count(distinct) in a window function fails CBO<br/><br/>[HIVE-24998] - IS [NOT] DISTINCT FROM failing with SemanticException<br/><br/>[HIVE-24999] - HiveSubQueryRemoveRule generates invalid plan for IN subquery with multiple correlations<br/><br/>[HIVE-25000] - TestReplWithJsonMessageFormat / TestReplicationScenarios fail in recent precommit tests<br/><br/>[HIVE-25009] - Compaction worker and initiator version check can cause NPE if the COMPACTION_QUEUE is empty<br/><br/>[HIVE-25012] - Parsing table alias is failing if query has table properties specified<br/><br/>[HIVE-25017] - Fix response in GetLatestCommittedCompaction<br/><br/>[HIVE-25040] - Drop database cascade cannot remove persistent functions<br/><br/>[HIVE-25051] - Callers can access uninitialized MessageBuilder instance causing NPE<br/><br/>[HIVE-25054] - Upgrade jodd-core due to CVE-2018-21234<br/><br/>[HIVE-25062] - Iceberg: Fix date partition transform insert issue<br/><br/>[HIVE-25079] - Create new metric about number of writes to tables with manually disabled compaction<br/><br/>[HIVE-25085] - MetaStore Clients are being shared across different sessions<br/><br/>[HIVE-25093] - date_format() UDF is returning output in UTC time zone only <br/><br/>[HIVE-25095] - Beeline/hive -e command can&#39;t deal with query with trailing quote<br/><br/>[HIVE-25104] - Backward incompatible timestamp serialization in Parquet for certain timezones<br/><br/>[HIVE-25116] - Exclude slf4j from hive-exec uber Jar included by avatica<br/><br/>[HIVE-25117] - Vector PTF ClassCastException with Decimal64<br/><br/>[HIVE-25121] - Fix qfile results due to disabling discovery.partitions<br/><br/>[HIVE-25131] - PreAlterPartitionEvent should have table owner details that can authorized in ranger/sentry <br/><br/>[HIVE-25142] - Rehashing in map join fast hash table causing corruption for large keys<br/><br/>[HIVE-25150] - Tab characters are not removed before decimal conversion similar to space character which is fixed as part of HIVE-24378<br/><br/>[HIVE-25163] - UnsupportedTemporalTypeException when starting llap<br/><br/>[HIVE-25170] - Data error in constant propagation caused by wrong colExprMap generated in SemanticAnalyzer<br/><br/>[HIVE-25192] - Nullify summary for non-native tables<br/><br/>[HIVE-25203] - HiveQueryResultSet and client operation are not expected to be closed twice<br/><br/>[HIVE-25209] - SELECT query with SUM function producing unexpected result<br/><br/>[HIVE-25219] - Backward incompatible timestamp serialization in Avro for certain timezones<br/><br/>[HIVE-25220] - Query with union fails CBO with OOM<br/><br/>[HIVE-25222] - Fix reading Iceberg tables with a comma in column names<br/><br/>[HIVE-25223] - Select with limit returns no rows on non native table<br/><br/>[HIVE-25224] - Multi insert statements involving tables with different bucketing_versions results in error<br/><br/>[HIVE-25229] - Hive lineage is not generated for columns on CREATE MATERIALIZED VIEW<br/><br/>[HIVE-25242] - Query performs extremely slow with hive.vectorized.adaptor.usage.mode = chosen<br/><br/>[HIVE-25243] - Llap external client - Handle nested values when the parent struct is null<br/><br/>[HIVE-25250] - Fix TestHS2ImpersonationWithRemoteMS.testImpersonation<br/><br/>[HIVE-25257] - Incorrect row order validation for query-based MAJOR compaction<br/><br/>[HIVE-25258] - Incorrect row order after query-based MINOR compaction<br/><br/>[HIVE-25261] - RetryingHMSHandler should wrap the MetaException with short description of the target<br/><br/>[HIVE-25265] - Fix TestHiveIcebergStorageHandlerWithEngine<br/><br/>[HIVE-25268] - date_format udf returns wrong results for dates prior to 1900 if the local timezone is other than UTC<br/><br/>[HIVE-25274] - TestLimitOperator fails if default engine is Tez<br/><br/>[HIVE-25278] - HiveProjectJoinTransposeRule may do invalid transformations with windowing expressions <br/><br/>[HIVE-25283] - Schema evolution fails on output mismatch after alter table<br/><br/>[HIVE-25287] - NPE on insertions into Iceberg-backed tables<br/><br/>[HIVE-25299] - Casting timestamp to numeric data types is incorrect for non-UTC timezones<br/><br/>[HIVE-25303] - CTAS hive.create.as.external.legacy tries to place data files in managed WH path<br/><br/>[HIVE-25306] - Change Date/Timestamp parser from LENIENT to STRICT<br/><br/>[HIVE-25307] - Hive Server 2 crashes when Thrift library encounters particular security protocol issue<br/><br/>[HIVE-25329] - CTAS creates a managed table as non-ACID table<br/><br/>[HIVE-25331] - Create database query doesn&#39;t create MANAGEDLOCATION directory<br/><br/>[HIVE-25338] - AIOBE in conv UDF if input is empty<br/><br/>[HIVE-25356] - JDBCSplitFilterAboveJoinRule&#39;s onMatch method throws exception <br/><br/>[HIVE-25360] - Iceberg vectorized ORC reads don&#39;t support column reordering<br/><br/>[HIVE-25364] - NPE while estimating row count in external JDBC tables<br/><br/>[HIVE-25365] - Insufficient privileges to show partitions when partition columns are authorized<br/><br/>[HIVE-25375] - Partition column rename support for Iceberg tables<br/><br/>[HIVE-25376] - Iceberg vectorized ORC reads fail on reordered partition columns<br/><br/>[HIVE-25377] - Creating Iceberg table where some columns has comments but the last one does not fails<br/><br/>[HIVE-25384] - Bump ORC to 1.6.9<br/><br/>[HIVE-25404] - Inserts inside merge statements are rewritten incorrectly for partitioned tables<br/><br/>[HIVE-25410] - CommonMergeJoin fails for ARRAY join keys with varying size<br/><br/>[HIVE-25415] - Disable auto-assign reviewer on forks<br/><br/>[HIVE-25420] - Ignore time type column in Iceberg testing for vectorized runs<br/><br/>[HIVE-25422] - Break up TestHiveIcebergStorageHandlerWithEngine test<br/><br/>[HIVE-25430] - compactor.Worker.markFailed should catch and log any kind of exception<br/><br/>[HIVE-25443] - Arrow SerDe Cannot serialize/deserialize complex data types When there are more than 1024 values<br/><br/>[HIVE-25449] - datediff() gives wrong output when run in a tez task with some non-UTC timezone<br/><br/>[HIVE-25458] - unix_timestamp() with string input give wrong result<br/><br/>[HIVE-25479] - Browser SSO auth may fail intermittently on chrome browser in virtual environments<br/><br/>[HIVE-25480] - Fix Time Travel with CBO<br/><br/>[HIVE-25498] - Query with more than 31 count distinct functions returns wrong result<br/><br/>[HIVE-25504] - Fix HMS C++ Thrift client compilation<br/><br/>[HIVE-25505] - Incorrect results with header. skip.header.line.count if first line is blank<br/><br/>[HIVE-25506] - Ignore mulitple password sources in JdbcStorageHandler.<br/><br/>[HIVE-25509] - CLIService.closeOperation should not fail if operation handle is not present<br/><br/>[HIVE-25521] - Data corruption when concatenating files with different compressions in same table/partition<br/><br/>[HIVE-25530] - AssertionError when query involves multiple JDBC tables and views<br/><br/>[HIVE-25532] - Missing authorization info for KILL QUERY command<br/><br/>[HIVE-25541] - JsonSerDe: TBLPROPERTY treating nested json as String<br/><br/>[HIVE-25545] - Add/Drop constraints events on table should create authorizable events in HS2<br/><br/>[HIVE-25547] - ALTER VIEW AS SELECT statement should create authorizable events in HiveServer2<br/><br/>[HIVE-25549] - Wrong results for window function with expression in PARTITION BY or ORDER BY clause<br/><br/>[HIVE-25551] - Schema upgrade for MSSQL fails when adding TYPE column in DBS table<br/><br/>[HIVE-25561] - Killed task should not commit file.<br/><br/>[HIVE-25563] - Iceberg table operations hang a long time if metadata is missing/corrupted<br/><br/>[HIVE-25570] - Hive should send full URL path for authorization for the command insert overwrite location<br/><br/>[HIVE-25577] - unix_timestamp() is ignoring the time zone value<br/><br/>[HIVE-25582] - Empty result when using offset limit with MR<br/><br/>[HIVE-25590] - Able to create views referencing temporary tables and materialized views<br/><br/>[HIVE-25591] - CREATE EXTERNAL TABLE fails for JDBC tables stored in non-default schema<br/><br/>[HIVE-25610] - Handle partition field comments for Iceberg tables<br/><br/>[HIVE-25626] - CBO fails when JDBC table specifies password via dbcp.password.uri<br/><br/>[HIVE-25633] - Prevent shutdown of MetaStore scheduled worker ThreadPool<br/><br/>[HIVE-25634] - Eclipse compiler bumps into AIOBE during ObjectStore compilation<br/><br/>[HIVE-25646] - Thrift metastore URI reverse resolution could fail in some environments<br/><br/>[HIVE-25659] - Metastore direct sql queries with IN/(NOT IN) should be split based on max parameters allowed by SQL DB<br/><br/>[HIVE-25673] - Column pruning fix for MR tasks<br/><br/>[HIVE-25675] - Intermittent PSQLException when trying to connect to Postgres in tests<br/><br/>[HIVE-25676] - Uncaught exception in QTestDatabaseHandler#afterTest causes unrelated test failures<br/><br/>[HIVE-25680] - Authorize #get_table_meta HiveMetastore Server API to use any of the HiveMetastore Authorization model<br/><br/>[HIVE-25683] - Close reader in AcidUtils.isRawFormatFile<br/><br/>[HIVE-25685] - HBaseStorageHandler: ensure that hbase properties are present in final JobConf for Tez<br/><br/>[HIVE-25686] - UDFSpace result length calculation is incorrect after HADOOP-17901 and HADOOP-17905<br/><br/>[HIVE-25691] - LLAP: ShuffleHandler port should respect value in config<br/><br/>[HIVE-25692] - ExceptionHandler may mask checked exceptions<br/><br/>[HIVE-25706] - ShuffleHandler: Make sure of properly releasing netty reference counted objects<br/><br/>[HIVE-25716] - Fix flaky test TestCompactionMetrics#testOldestReadyForCleaningAge<br/><br/>[HIVE-25721] - Outer join result is wrong<br/><br/>[HIVE-25729] - ThriftUnionObjectInspector should be notified when fully inited<br/><br/>[HIVE-25734] - Wrongly-typed constant in case expression leads to incorrect empty result<br/><br/>[HIVE-25736] - Close ORC readers<br/><br/>[HIVE-25746] - Compaction Failure Counter counted incorrectly<br/><br/>[HIVE-25749] - Check if RelMetadataQuery.collations() returns null to avoid NPE<br/><br/>[HIVE-25750] - Beeline: Creating a standalone tarball by isolating dependencies<br/><br/>[HIVE-25751] - Ignore exceptions related to interruption when the limit is reached<br/><br/>[HIVE-25757] - Use cached database type to choose metastore backend queries<br/><br/>[HIVE-25766] - java.util.NoSuchElementException in HiveFilterProjectTransposeRule if predicate has no InputRef<br/><br/>[HIVE-25773] - Column descriptors might not deleted via direct sql<br/><br/>[HIVE-25774] - Add ASF license for newly created files in standalone-metastore<br/><br/>[HIVE-25780] - DistinctExpansion creates more than 64 grouping sets II<br/><br/>[HIVE-25786] - Auto-close browser window/tab after successful auth with SSO(SAML) authentication<br/><br/>[HIVE-25792] - Recompile the query if CBO has failed<br/><br/>[HIVE-25794] - CombineHiveRecordReader: log statements in a loop leads to memory pressure<br/><br/>[HIVE-25795] - [CVE-2021-44228] Update log4j2 version to 2.15.0<br/><br/>[HIVE-25801] - Custom queue settings is not honoured by Query based compaction StatsUpdater<br/><br/>[HIVE-25804] - Update log4j2 version to 2.16.0 to incorporate further CVE-2021-44228 hardening<br/><br/>[HIVE-25805] - Wrong result when rebuilding MV with count(col) incrementally<br/><br/>[HIVE-25806] - Possible leak in LlapCacheAwareFs - Parquet, LLAP IO<br/><br/>[HIVE-25825] - upgrade log4j 2.16.0 to 2.17.0+ due to CVE-2021-45105<br/><br/>[HIVE-25830] - Hive::loadPartitionInternal occur connection leak<br/><br/>[HIVE-25839] - Upgrade Log4j2 to 2.17.1 due to CVE-2021-44832<br/><br/>[HIVE-25844] - Exception deserialization error-s may cause beeline to terminate immediately<br/><br/>[HIVE-25854] - Port Iceberg Hive fix - ORC vectorization fails after split offsets are considered during split generation<br/><br/>[HIVE-25856] - Intermittent null ordering in plans of queries with GROUP BY and LIMIT<br/><br/>[HIVE-25859] - load_non_hdfs_path.q fails on master: .1.txt.crc does not exist<br/><br/>[HIVE-25873] - Fix nested partition statements in Explain DDL<br/><br/>[HIVE-25883] - Enhance Compaction Cleaner to skip when there is nothing to do<br/><br/>[HIVE-25894] - Table migration to Iceberg doesn&#39;t remove HMS partitions<br/><br/>[HIVE-25912] - Drop external table at root of s3 bucket throws NPE<br/><br/>[HIVE-25914] - Cleaner updates Initiator cycle metric<br/><br/>[HIVE-25917] - Use default value for &#39;hive.default.nulls.last&#39; when no config is available instead of false<br/><br/>[HIVE-25919] - ClassCastException when pushing boolean column predicate in HBaseStorageHandler<br/><br/>[HIVE-25926] - Move all logging from AcidMetricService to AcidMetricLogger<br/><br/>[HIVE-25942] - Upgrade commons-io to 2.8.0 due to CVE-2021-29425<br/><br/>[HIVE-25947] - Compactor job queue cannot be set per table via compactor.mapred.job.queue.name<br/><br/>[HIVE-25955] - Partitioned tables migrated to Iceberg aren&#39;t cached in LLAP<br/><br/>[HIVE-25957] - Fix password based authentication with SAML enabled<br/><br/>[HIVE-25960] - Fix S3a recursive listing logic<br/><br/>[HIVE-25964] - Create iceberg table with ranger authorization failed with storage URI NullPointerException <br/><br/>[HIVE-25970] - Missing messages in HS2 operation logs<br/><br/>[HIVE-25973] - JsonReporter and JsonFileMetricsReporter writing the same file<br/><br/>[HIVE-25986] - Statement id is incorrect in case of load in path to MM table<br/><br/>[HIVE-25994] - Analyze table runs into ClassNotFoundException-s<br/><br/>[HIVE-25995] - Build from source distribution archive fails<br/><br/>[HIVE-25997] - Build from source distribution archive fails<br/><br/>[HIVE-26001] - LlapServiceDriver: forward hiveconf from commandline to AsyncTaskCreateUdfFile<br/><br/>[HIVE-26010] - Compactions not picked up by cleaner if CQ_COMMIT_TIME is null and delayed cleaning is enabled<br/><br/>[HIVE-26022] - Error: ORA-00904 when initializing metastore schema in Oracle<br/><br/>[HIVE-26033] - Repl Load fails with Wrong FS error.<br/><br/>[HIVE-26036] - NPE caused by getMTable() in ObjectStore<br/><br/>[HIVE-26048] - Missing quotation mark in findReadyToClean query<br/><br/>[HIVE-26049] - Inconsistent TBL_NAME lengths in HMS schema <br/><br/><br/> <br/> New Feature<br/><br/><br/>[HIVE-685] - add UDFquote<br/><br/>[HIVE-12971] - Hive Support for Kudu<br/><br/>[HIVE-16924] - Support distinct in presence of Group By <br/><br/>[HIVE-17896] - TopNKey: Create a standalone vectorizable TopNKey operator<br/><br/>[HIVE-18320] - Support ACID Tables Replication<br/><br/>[HIVE-18728] - Secure webHCat with SSL<br/><br/>[HIVE-18842] - CLUSTERED ON/DISTRIBUTED ON+SORTED ON support for materialized views<br/><br/>[HIVE-19307] - Support ArrowOutputStream in LlapOutputFormatService<br/><br/>[HIVE-20202] - Add profiler endpoint to HS2 and LLAP<br/><br/>[HIVE-20225] - SerDe to support Teradata Binary Format<br/><br/>[HIVE-20249] - LLAP IO: NPE during refCount decrement<br/><br/>[HIVE-20377] - Hive Kafka Storage Handler<br/><br/>[HIVE-20420] - Provide a fallback authorizer when no other authorizer is in use<br/><br/>[HIVE-20538] - Allow to store a key value together with a transaction.<br/><br/>[HIVE-20556] - Expose an API to retrieve the TBL_ID from TBLS in the metastore tables<br/><br/>[HIVE-20639] - Add ability to Write Data from Hive Table/Query to Kafka Topic<br/><br/>[HIVE-20683] - Add the Ability to push Dynamic Between and Bloom filters to Druid<br/><br/>[HIVE-20700] - Add config to disable rollup for druid<br/><br/>[HIVE-20707] - Automatic partition management<br/><br/>[HIVE-20720] - Add partition column option to JDBC handler<br/><br/>[HIVE-20723] - Allow per table specification of compaction yarn queue<br/><br/>[HIVE-20768] - Adding Tumbling Window UDF<br/><br/>[HIVE-20882] - Support Hive replication to a target cluster with hive.strict.managed.tables enabled.<br/><br/>[HIVE-21044] - Add SLF4J reporter to the metastore metrics system<br/><br/>[HIVE-21058] - Make Compactor run in a transaction (Umbrella)<br/><br/>[HIVE-21215] - Read Parquet INT64 timestamp<br/><br/>[HIVE-21216] - Write Parquet INT64 timestamp<br/><br/>[HIVE-21270] - A UDTF to show schema (column names and types) of given query<br/><br/>[HIVE-21283] - Create Synonym mid for substr, position for locate<br/><br/>[HIVE-21427] - Syslog storage handler<br/><br/>[HIVE-21663] - Hive Metastore Translation Layer<br/><br/>[HIVE-21672] - HiveServer2 needs to support sidecar&#39;s &#39;ldap.xml&#39; file<br/><br/>[HIVE-21761] - Support table level replication in Hive<br/><br/>[HIVE-21783] - Avoid authentication for connection from the same domain<br/><br/>[HIVE-21787] - Metastore table cache LRU eviction<br/><br/>[HIVE-21833] - Ranger Authorization in Hive based on object ownership<br/><br/>[HIVE-21841] - Leader election in HMS to run housekeeping tasks.<br/><br/>[HIVE-21857] - Sort conditions in a filter predicate to accelerate query processing<br/><br/>[HIVE-21867] - Sort semijoin conditions to accelerate query processing<br/><br/>[HIVE-21921] - Support for correlated quantified predicates<br/><br/>[HIVE-22043] - Make LLAP&#39;s Yarn package dir on HDFS configurable<br/><br/>[HIVE-22392] - Hive JDBC Storage Handler: Support For Writing Data to JDBC Data Source<br/><br/>[HIVE-23949] - Introduce caching layer in HS2 to accelerate query compilation<br/><br/>[HIVE-24025] - Add getAggrStatsFor to HS2 cache<br/><br/>[HIVE-24275] - Configurations to delay the deletion of obsolete files by the Cleaner<br/><br/>[HIVE-24329] - Add HMS notification for compaction commit<br/><br/>[HIVE-24337] - Cache delete delta files in LLAP cache<br/><br/>[HIVE-24543] - Support SAML 2.0 as an authentication mechanism<br/><br/>[HIVE-24855] - Introduce virtual colum ROW__IS__DELETED<br/><br/>[HIVE-24886] - Support simple equality operations between MAP/LIST/STRUCT data types<br/><br/>[HIVE-24893] - Download data from Thriftserver through JDBC<br/><br/>[HIVE-25008] - Migrate hive table data into Iceberg format.<br/><br/>[HIVE-25255] - Support ALTER TABLE REPLACE COLUMNS for Iceberg<br/><br/>[HIVE-25256] - Support ALTER TABLE CHANGE COLUMN for Iceberg<br/><br/>[HIVE-25286] - Set stats to inaccurate when an Iceberg table is modified outside Hive<br/><br/>[HIVE-25344] - Add a possibility to query Iceberg table snapshots based on the timestamp or the snapshot id<br/><br/>[HIVE-25361] - Allow Iceberg table update columns command<br/><br/>[HIVE-25445] - Enable JdbcStorageHandler to get password from AWS Secrets Service.<br/><br/>[HIVE-25453] - Add LLAP IO support for Iceberg ORC tables<br/><br/>[HIVE-25457] - Implement querying Iceberg table metadata<br/><br/>[HIVE-25880] - Add configuration option to exclude rules by a regex on their description<br/><br/><br/> <br/> Improvement<br/><br/><br/>[HIVE-4367] - enhance TRUNCATE syntax to drop data of external table<br/><br/>[HIVE-6980] - Drop table by using direct sql<br/><br/>[HIVE-10362] - Support Type check/conversion in dynamic partition column<br/><br/>[HIVE-12371] - Adding a timeout connection parameter for JDBC<br/><br/>[HIVE-13457] - Create HS2 REST API endpoints for monitoring information<br/><br/>[HIVE-14302] - Tez: Optimized Hashtable can support DECIMAL keys of same precision<br/><br/>[HIVE-14388] - Add number of rows inserted message after insert command in Beeline<br/><br/>[HIVE-14431] - Recognize COALESCE as CASE<br/><br/>[HIVE-14493] - Partitioning support for materialized views<br/><br/>[HIVE-14535] - add insert-only ACID tables to Hive <br/><br/>[HIVE-16490] - Hive should not use private HDFS APIs for encryption<br/><br/>[HIVE-16861] - MapredParquetOutputFormat - Save Some Array Allocations<br/><br/>[HIVE-17061] - Add Support for Column List in Insert Clause<br/><br/>[HIVE-17503] - CBO: Add &quot;Explain CBO&quot; to print Calcite trees<br/><br/>[HIVE-17979] - Tez: Improve ReduceRecordSource passDownKey copying<br/><br/>[HIVE-18038] - org.apache.hadoop.hive.ql.session.OperationLog - Review<br/><br/>[HIVE-18394] - Materialized view: &quot;Create Materialized View&quot; should default to rewritable ones<br/><br/>[HIVE-18415] - Lower &quot;Updating Partition Stats&quot; Logging Level<br/><br/>[HIVE-18453] - ACID: Add &quot;CREATE TRANSACTIONAL TABLE&quot; syntax to unify ACID ORC &amp; Parquet support<br/><br/>[HIVE-18469] - HS2UI: Introduce separate option to show query on web ui<br/><br/>[HIVE-18533] - Add option to use InProcessLauncher to submit spark jobs<br/><br/>[HIVE-18545] - Add UDF to parse complex types from json<br/><br/>[HIVE-18583] - Enable DateRangeRules <br/><br/>[HIVE-18620] - Improve error message while dropping a table that is part of a materialized view<br/><br/>[HIVE-18705] - Improve HiveMetaStoreClient.dropDatabase<br/><br/>[HIVE-18724] - Improve error handling for subqueries referencing columns(correlated) of its grand-parent query<br/><br/>[HIVE-18725] - Improve error handling for subqueries if there is wrong column reference<br/><br/>[HIVE-18845] - SHOW COMAPCTIONS should show host name<br/><br/>[HIVE-18866] - Semijoin and analyze: Implement a Long -&gt; Hash64 vector fast-path<br/><br/>[HIVE-18880] - Change Log to Debug in CombineHiveInputFormat<br/><br/>[HIVE-18881] - Lower Logging for FSStatsAggregator<br/><br/>[HIVE-18882] - Minor Logging Improvements in Hive Metastore Client Connection<br/><br/>[HIVE-18902] - Lower Logging Level for Cleaning Up &quot;local RawStore&quot;<br/><br/>[HIVE-18903] - Lower Logging Level for ObjectStore<br/><br/>[HIVE-18906] - Lower Logging for &quot;Using direct SQL&quot;<br/><br/>[HIVE-18908] - FULL OUTER JOIN to MapJoin<br/><br/>[HIVE-19023] - Druid storage Handler still using old select query when the CBO fails<br/><br/>[HIVE-19041] - Thrift deserialization of Partition objects should intern fields<br/><br/>[HIVE-19046] - Refactor the common parts of the HiveMetastore add_partition_core and add_partitions_pspec_core methods<br/><br/>[HIVE-19064] - Add mode to support delimited identifiers enclosed within double quotation<br/><br/>[HIVE-19077] - Handle duplicate ptests requests standing in queue at the same time<br/><br/>[HIVE-19104] - When test MetaStore is started with retry the instances should be independent<br/><br/>[HIVE-19106] - Hive ZooKeeper Locking - Throw and Log<br/><br/>[HIVE-19113] - Bucketing: Make CLUSTERED BY do CLUSTER BY if no explicit sorting is specified<br/><br/>[HIVE-19204] - Detailed errors from some tasks are not displayed to the client because the tasks don&#39;t set exception when they fail<br/><br/>[HIVE-19228] - Remove commons-httpclient 3.x usage<br/><br/>[HIVE-19242] - CliAdapter silently ignores excluded qfiles<br/><br/>[HIVE-19259] - Create view on tables having union all fail with &quot;Table not found&quot;<br/><br/>[HIVE-19261] - Avro SerDe&#39;s InstanceCache should not be synchronized on retrieve<br/><br/>[HIVE-19263] - Improve ugly exception handling in HiveMetaStore<br/><br/>[HIVE-19285] - Add logs to the subclasses of MetaDataOperation<br/><br/>[HIVE-19360] - CBO: Add an &quot;optimizedSQL&quot; to QueryPlan object <br/><br/>[HIVE-19390] - Useless error messages logged for dummy table stats<br/><br/>[HIVE-19403] - Demote &#39;Pattern&#39; Logging<br/><br/>[HIVE-19404] - Revise DDL Task Result Logging<br/><br/>[HIVE-19421] - Upgrade version of Jetty to 9.3.20.v20170531<br/><br/>[HIVE-19432] - HIVE-7575: GetTablesOperation is too slow if the hive has too many databases and tables<br/><br/>[HIVE-19441] - Use LLAP test Driver for Druid test suites<br/><br/>[HIVE-19464] - Upgrade Parquet to 1.10.0<br/><br/>[HIVE-19465] - Upgrade ORC to 1.5.0<br/><br/>[HIVE-19490] - Locking on Insert into for non native and managed tables.<br/><br/>[HIVE-19503] - Create a test that checks for dropPartitions with directSql<br/><br/>[HIVE-19560] - Retry test runner and retry rule for flaky tests<br/><br/>[HIVE-19572] - Add option to mask stats and data size in q files<br/><br/>[HIVE-19647] - use bitvectors in IN operators<br/><br/>[HIVE-19662] - Upgrade Avro to 1.8.2<br/><br/>[HIVE-19668] - Over 30% of the heap wasted by duplicate org.antlr.runtime.CommonToken&#39;s and duplicate strings<br/><br/>[HIVE-19669] - Upgrade ORC to 1.5.1<br/><br/>[HIVE-19674] - Group by Decimal Constants push down to Druid tables.<br/><br/>[HIVE-19682] - Provide option for GenericUDTFGetSplits to return only schema metadata<br/><br/>[HIVE-19767] - HiveServer2 should take hiveconf for non Hive properties<br/><br/>[HIVE-19770] - Support for CBO for queries with multiple same columns in select<br/><br/>[HIVE-19776] - HiveServer2.startHiveServer2 retries of start has concurrency issues<br/><br/>[HIVE-19783] - Retrieve only locations in HiveMetaStore.dropPartitionsAndGetLocations<br/><br/>[HIVE-19809] - Remove Deprecated Code From Utilities Class<br/><br/>[HIVE-19824] - Improve online datasize estimations for MapJoins<br/><br/>[HIVE-19831] - Hiveserver2 should skip doAuth checks for CREATE DATABASE/TABLE if database/table already exists<br/><br/>[HIVE-19846] - Removed Deprecated Calls From FileUtils-getJarFilesByPath<br/><br/>[HIVE-19902] - Provide Metastore micro-benchmarks<br/><br/>[HIVE-19926] - Remove deprecated hcatalog streaming<br/><br/>[HIVE-19937] - Intern fields in MapWork on deserialization<br/><br/>[HIVE-19940] - Push predicates with deterministic UDFs with RBO<br/><br/>[HIVE-19985] - ACID: Skip decoding the ROW__ID sections for read-only queries <br/><br/>[HIVE-20006] - Make materializations invalidation cache work with multiple active remote metastores<br/><br/>[HIVE-20015] - Populate ArrayList with Constructor<br/><br/>[HIVE-20020] - Hive contrib jar should not be in lib<br/><br/>[HIVE-20032] - Don&#39;t serialize hashCode for repartitionAndSortWithinPartitions<br/><br/>[HIVE-20041] - ResultsCache: Improve logging for concurrent queries<br/><br/>[HIVE-20079] - Populate more accurate rawDataSize for parquet format<br/><br/>[HIVE-20090] - Extend creation of semijoin reduction filters to be able to discover new opportunities<br/><br/>[HIVE-20102] - Add a couple of additional tests for query parsing<br/><br/>[HIVE-20118] - SessionStateUserAuthenticator.getGroupNames() is always empty<br/><br/>[HIVE-20130] - Better logging for information schema synchronizer<br/><br/>[HIVE-20135] - Fix incompatible change in TimestampColumnVector to default to UTC<br/><br/>[HIVE-20136] - Code Review of ArchiveUtils Class<br/><br/>[HIVE-20137] - Truncate for Transactional tables should use base_x<br/><br/>[HIVE-20150] - TopNKey pushdown<br/><br/>[HIVE-20156] - Printing Stacktrace to STDERR<br/><br/>[HIVE-20158] - Do Not Print StackTraces to STDERR in Base64TextOutputFormat<br/><br/>[HIVE-20159] - Do Not Print StackTraces to STDERR in ConditionalResolverSkewJoin<br/><br/>[HIVE-20160] - Do Not Print StackTraces to STDERR in OperatorFactory<br/><br/>[HIVE-20161] - Do Not Print StackTraces to STDERR in ParseDriver<br/><br/>[HIVE-20162] - Do Not Print StackTraces to STDERR in AbstractJoinTaskDispatcher<br/><br/>[HIVE-20163] - Simplify StringSubstrColStart Initialization<br/><br/>[HIVE-20166] - LazyBinaryStruct Warn Level Logging<br/><br/>[HIVE-20169] - Print Final Rows Processed in MapOperator<br/><br/>[HIVE-20170] - Improve JoinOperator &quot;rows for join key&quot; Logging<br/><br/>[HIVE-20213] - Upgrade Calcite to 1.17.0<br/><br/>[HIVE-20218] - make sure Statement.executeUpdate() returns number of rows affected<br/><br/>[HIVE-20223] - SmallTableCache.java SLF4J Parameterized Logging<br/><br/>[HIVE-20224] - ReplChangeManager.java Remove Logging Guards<br/><br/>[HIVE-20233] - Code formatting improvements to Operator.java<br/><br/>[HIVE-20236] - Do Not Print StackTraces to STDERR in DDLTask<br/><br/>[HIVE-20237] - Do Not Print StackTraces to STDERR in HiveMetaStore<br/><br/>[HIVE-20239] - Do Not Print StackTraces to STDERR in MapJoinProcessor<br/><br/>[HIVE-20241] - Support partitioning spec in CTAS statements<br/><br/>[HIVE-20246] - Configurable collecting stats by using DO_NOT_UPDATE_STATS table property<br/><br/>[HIVE-20255] - Review LevelOrderWalker.java<br/><br/>[HIVE-20260] - NDV of a column shouldn&#39;t be scaled when row count is changed by filter on another column<br/><br/>[HIVE-20262] - Implement stats annotation rule for the UDTFOperator<br/><br/>[HIVE-20267] - Expanding WebUI to include form to dynamically config log levels <br/><br/>[HIVE-20278] - Druid Scan Query avoid copying from List -&gt; Map -&gt; List<br/><br/>[HIVE-20279] - HiveContextAwareRecordReader slows down Druid Scan queries. <br/><br/>[HIVE-20291] - Allow HiveStreamingConnection to receive a WriteId<br/><br/>[HIVE-20292] - Bad join ordering in tpcds query93 with primary constraint defined<br/><br/>[HIVE-20295] - Remove !isNumber check after failed constant interpretation<br/><br/>[HIVE-20296] - Improve HivePointLookupOptimizerRule to be able to extract from more sophisticated contexts<br/><br/>[HIVE-20300] - VectorFileSinkArrowOperator<br/><br/>[HIVE-20312] - Allow arrow clients to use their own BufferAllocator with LlapOutputFormatService<br/><br/>[HIVE-20314] - Include partition pruning in materialized view rewriting<br/><br/>[HIVE-20344] - PrivilegeSynchronizer for SBA might hit AccessControlException<br/><br/>[HIVE-20350] - Unnecessary value assignment<br/><br/>[HIVE-20357] - Introduce initOrUpgradeSchema option to schema tool<br/><br/>[HIVE-20360] - QTest: ignore driver/qtest exclusions if -Dqfile param is set<br/><br/>[HIVE-20364] - Update default for hive.map.aggr.hash.min.reduction<br/><br/>[HIVE-20371] - Fix definition for add_write_notification_log in hive_metastore.thrift.<br/><br/>[HIVE-20374] - Write Hive version information to Parquet footer<br/><br/>[HIVE-20382] - Materialized views: Introduce heuristic to favour incremental rebuild<br/><br/>[HIVE-20389] - NPE in SessionStateUserAuthenticator when authenticator=SessionStateUserAuthenticator<br/><br/>[HIVE-20425] - Use a custom range of port for embedded Derby used by Druid.<br/><br/>[HIVE-20427] - Remove Druid Mock tests from CliDriver<br/><br/>[HIVE-20432] - Rewrite BETWEEN to IN for integer types for stats estimation<br/><br/>[HIVE-20439] - Use the inflated memory limit during join selection for llap<br/><br/>[HIVE-20440] - Create better cache eviction policy for SmallTableCache<br/><br/>[HIVE-20449] - DruidMiniTests - Move creation of druid table from allTypesOrc to test setup phase<br/><br/>[HIVE-20466] - Improve org.apache.hadoop.hive.ql.exec.FunctionTask Experience<br/><br/>[HIVE-20477] - OptimizedSql is not shown if the expression contains INs<br/><br/>[HIVE-20480] - Implement column stats annotation rules for the UDTFOperator: Follow up for HIVE-20262<br/><br/>[HIVE-20484] - Disable Block Cache By Default With HBase SerDe<br/><br/>[HIVE-20486] - Kafka: Use Row SerDe + vectorization<br/><br/>[HIVE-20490] - UDAF: Add an &#39;approx_distinct&#39; to Hive<br/><br/>[HIVE-20491] - Fix mapjoin size estimations for Fast implementation<br/><br/>[HIVE-20493] - Unit test getGroupNames for SessionStateUserAuthenticator<br/><br/>[HIVE-20506] - HOS times out when cluster is full while Hive-on-MR waits<br/><br/>[HIVE-20521] - HS2 doAs=true has permission issue with hadoop.tmp.dir, with MR and S3A filesystem<br/><br/>[HIVE-20545] - Ability to exclude potentially large parameters in HMS Notifications<br/><br/>[HIVE-20552] - Get Schema from LogicalPlan faster<br/><br/>[HIVE-20553] - more acid stats tests<br/><br/>[HIVE-20558] - Change default of hive.hashtable.key.count.adjustment to 0.99<br/><br/>[HIVE-20560] - Set hive.llap.memory.oversubscription.max.executors.per.query to be 1/3rd of num of executors per node<br/><br/>[HIVE-20568] - There is no need to convert the dbname to pattern while pulling tablemeta<br/><br/>[HIVE-20572] - Change default value of hive.tez.llap.min.reducer.per.executor<br/><br/>[HIVE-20580] - OrcInputFormat.isOriginal() should not rely on hive.acid.key.index<br/><br/>[HIVE-20590] - Allow merge statement to have column schema<br/><br/>[HIVE-20604] - Minor compaction disables ORC column stats<br/><br/>[HIVE-20609] - Create SSD cache dir if it doesnt exist already<br/><br/>[HIVE-20618] - During join selection BucketMapJoin might be choosen for non bucketed tables<br/><br/>[HIVE-20619] - Include MultiDelimitSerDe in HIveServer2 By Default<br/><br/>[HIVE-20623] - Shared work: Extend sharing of map-join cache entries in LLAP<br/><br/>[HIVE-20626] - Log more details when druid metastore transaction fails in callback<br/><br/>[HIVE-20640] - Upgrade Hive to use ORC 1.5.3<br/><br/>[HIVE-20644] - Avoid exposing sensitive infomation through a Hive Runtime exception<br/><br/>[HIVE-20646] - Partition filter condition is not pushed down to metastore query if it has IS NOT NULL.<br/><br/>[HIVE-20651] - JdbcStorageHandler password should be encrypted<br/><br/>[HIVE-20660] - Group by statistics estimation could be improved by bounding the total number of rows to source table<br/><br/>[HIVE-20661] - Dynamic partitions loading calls add partition for every partition 1-by-1<br/><br/>[HIVE-20686] - Sync QueryIDs across hive and druid<br/><br/>[HIVE-20692] - Enable folding of NOT x IS (NOT) [TRUE|FALSE] expressions<br/><br/>[HIVE-20698] - Better error instead of NPE when timestamp is null for any row when ingesting to druid<br/><br/>[HIVE-20701] - Allow HiveStreaming to receive a key value to commit atomically together with the transaction<br/><br/>[HIVE-20703] - Put dynamic sort partition optimization under cost based decision<br/><br/>[HIVE-20712] - HivePointLookupOptimizer should extract deep cases<br/><br/>[HIVE-20722] - Switch HS2 CompileLock to use fair locks<br/><br/>[HIVE-20738] - Enable Delete Event filtering in VectorizedOrcAcidRowBatchReader<br/><br/>[HIVE-20740] - Remove global lock in ObjectStore.setConf method<br/><br/>[HIVE-20752] - In case of LLAP start failure add info how to find YARN logs<br/><br/>[HIVE-20776] - Run HMS filterHooks on server-side in addition to client-side<br/><br/>[HIVE-20794] - Use Zookeeper for metastore service discovery<br/><br/>[HIVE-20796] - jdbc URL can contain sensitive information that should not be logged<br/><br/>[HIVE-20797] - Print Number of Locks Acquired<br/><br/>[HIVE-20804] - Further improvements to group by optimization with constraints<br/><br/>[HIVE-20807] - Refactor LlapStatusServiceDriver<br/><br/>[HIVE-20821] - Rewrite SUM0 into SUM + COALESCE combination<br/><br/>[HIVE-20822] - Improvements to push computation to JDBC from Calcite<br/><br/>[HIVE-20826] - Enhance HiveSemiJoin rule to convert join + group by on left side to Left Semi Join<br/><br/>[HIVE-20831] - Add Session ID to Operation Logging<br/><br/>[HIVE-20847] - Review of NullScan Code<br/><br/>[HIVE-20850] - Push case conditional from projections to dimension tables if possible<br/><br/>[HIVE-20853] - Expose ShuffleHandler.registerDag in the llap daemon API<br/><br/>[HIVE-20859] - clean up invocation of Worker/Cleaner/Initiator in test code<br/><br/>[HIVE-20873] - Use Murmur hash for VectorHashKeyWrapperTwoLong to reduce hash collision<br/><br/>[HIVE-20880] - Update default value for hive.stats.filter.in.min.ratio<br/><br/>[HIVE-20886] - Fix NPE: GenericUDFLower<br/><br/>[HIVE-20891] - Call alter_partition in batch when dynamically loading partitions<br/><br/>[HIVE-20894] - Clean Up JDBC HiveQueryResultSet<br/><br/>[HIVE-20895] - Utilize Switch Statements in JdbcColumn Class<br/><br/>[HIVE-20903] - Cleanup code inspection issue on the druid adapter.<br/><br/>[HIVE-20918] - Flag to enable/disable pushdown of computation from Calcite into JDBC connection<br/><br/>[HIVE-20919] - Break up UpdateDeleteSemanticAnalyzer<br/><br/>[HIVE-20920] - Use SQL constraints to improve join reordering algorithm (II)<br/><br/>[HIVE-20932] - Vectorize Druid Storage Handler Reader<br/><br/>[HIVE-20936] - Allow the Worker thread in the metastore to run outside of it<br/><br/>[HIVE-20954] - Vector RS operator is not using uniform hash function for TPC-DS query 95<br/><br/>[HIVE-20961] - Retire NVL implementation<br/><br/>[HIVE-20974] - TezTask should set task exception on failures<br/><br/>[HIVE-20983] - Vectorization: Scale up small hashtables, when collisions are detected<br/><br/>[HIVE-20992] - Split the config &quot;hive.metastore.dbaccess.ssl.properties&quot; into more meaningful configs<br/><br/>[HIVE-21001] - Upgrade to calcite-1.19<br/><br/>[HIVE-21004] - Less object creation for Hive Kafka reader<br/><br/>[HIVE-21006] - Extend SharedWorkOptimizer to remove semijoins when there is a reutilization opportunity<br/><br/>[HIVE-21021] - Scalar subquery with only aggregate in subquery (no group by) has unnecessary sq_count_check branch<br/><br/>[HIVE-21032] - Refactor HiveMetaTool<br/><br/>[HIVE-21034] - Add option to schematool to drop Hive databases<br/><br/>[HIVE-21040] - msck does unnecessary file listing at last level of directory tree<br/><br/>[HIVE-21045] - Add HMS total api count stats and connection pool stats to metrics<br/><br/>[HIVE-21046] - Push IN clause with struct values to JDBC sources<br/><br/>[HIVE-21050] - Use Parquet LogicalTypes<br/><br/>[HIVE-21065] - Upgrade Hive to use ORC 1.5.4<br/><br/>[HIVE-21071] - Improve getInputSummary<br/><br/>[HIVE-21073] - Remove Extra String Object<br/><br/>[HIVE-21077] - Database and catalogs should have creation time<br/><br/>[HIVE-21083] - Remove the requirement to specify the truststore location when TLS to the database is turned on<br/><br/>[HIVE-21095] - &#39;Show create table&#39; should not display a time zone for timestamp with local time zone<br/><br/>[HIVE-21099] - Do Not Print StackTraces to STDERR in ConditionalResolverMergeFiles<br/><br/>[HIVE-21126] - Allow session level queries in LlapBaseInputFormat#getSplits() before actual get_splits() call<br/><br/>[HIVE-21134] - Hive Build Version as UDF<br/><br/>[HIVE-21138] - Fix some of the alerts raised by lgtm.com<br/><br/>[HIVE-21143] - Add rewrite rules to open/close Between operators<br/><br/>[HIVE-21145] - Enable cbo to use runtime statistics during re-optimization<br/><br/>[HIVE-21148] - Use StandardCharsets Where Possible<br/><br/>[HIVE-21149] - Refactor LlapServiceDriver<br/><br/>[HIVE-21152] - Rewrite if expression to case and recognize simple case as an if<br/><br/>[HIVE-21171] - Skip creating scratch dirs for tez if RPC is on<br/><br/>[HIVE-21182] - Skip setting up hive scratch dir during planning<br/><br/>[HIVE-21183] - Interrupt wait time for FileCacheCleanupThread<br/><br/>[HIVE-21184] - Add explain and explain formatted CBO plan with cost information<br/><br/>[HIVE-21187] - OptimizedSql is not shown when the expression contains BETWEENs<br/><br/>[HIVE-21189] - hive.merge.nway.joins should default to false<br/><br/>[HIVE-21199] - Replace all occurences of new Byte with Byte.valueOf<br/><br/>[HIVE-21217] - Optimize range calculation for PTF<br/><br/>[HIVE-21224] - Upgrade tests JUnit3 to JUnit4<br/><br/>[HIVE-21225] - ACID: getAcidState() should cache a recursive dir listing locally<br/><br/>[HIVE-21226] - Exclude read-only transactions from ValidTxnList<br/><br/>[HIVE-21228] - Replace all occurences of new Integer with Integer.valueOf<br/><br/>[HIVE-21230] - LEFT OUTER JOIN does not generate transitive IS NOT NULL filter on right side (HiveJoinAddNotNullRule bails out for outer joins)<br/><br/>[HIVE-21231] - HiveJoinAddNotNullRule support for range predicates<br/><br/>[HIVE-21240] - JSON SerDe Re-Write<br/><br/>[HIVE-21241] - Migrate TimeStamp Parser From Joda Time<br/><br/>[HIVE-21246] - Un-bury DelimitedJSONSerDe from PlanUtils.java<br/><br/>[HIVE-21247] - Webhcat beeline in secure mode<br/><br/>[HIVE-21252] - LazyTimestamp - Use String Equals<br/><br/>[HIVE-21253] - Support DB2 in JDBC StorageHandler<br/><br/>[HIVE-21255] - Remove QueryConditionBuilder in JdbcStorageHandler<br/><br/>[HIVE-21264] - Improvements Around CharTypeInfo<br/><br/>[HIVE-21275] - Lower Logging Level in Operator Class for Group Tracing<br/><br/>[HIVE-21279] - Avoid moving/rename operation in FileSink op for SELECT queries<br/><br/>[HIVE-21297] - Replace all occurences of new Long, Boolean, Double etc with the corresponding .valueOf<br/><br/>[HIVE-21298] - Move Hive Schema Tool classes to their own package to have cleaner structure<br/><br/>[HIVE-21305] - LLAP: Option to skip cache for ETL queries<br/><br/>[HIVE-21312] - FSStatsAggregator::connect is slow<br/><br/>[HIVE-21316] - Comparision of varchar column and string literal should happen in varchar<br/><br/>[HIVE-21329] - Custom Tez runtime unordered output buffer size depending on operator pipeline<br/><br/>[HIVE-21336] - HMS Index PCS_STATS_IDX too long for Oracle when NLS_LENGTH_SEMANTICS=char<br/><br/>[HIVE-21337] - HMS Metadata migration from Postgres/Derby to other DBs fail<br/><br/>[HIVE-21338] - Remove order by and limit for aggregates<br/><br/>[HIVE-21341] - Sensible defaults : hive.server2.idle.operation.timeout and hive.server2.idle.session.timeout are too high<br/><br/>[HIVE-21356] - Upgrade Jackson to 2.9.8<br/><br/>[HIVE-21363] - Ldap auth issue: group filter match should be case insensitive<br/><br/>[HIVE-21365] - Refactor Hep planner steps in CBO<br/><br/>[HIVE-21371] - Make NonSyncByteArrayOutputStream Overflow Conscious <br/><br/>[HIVE-21372] - Use Apache Commons IO To Read Stream To String<br/><br/>[HIVE-21377] - Using Oracle as HMS DB with DirectSQL<br/><br/>[HIVE-21382] - Group by keys reduction optimization - keys are not reduced in query23<br/><br/>[HIVE-21383] - JDBC storage handler: Use catalog and schema to retrieve tables if specified<br/><br/>[HIVE-21384] - Upgrade to dbcp2 in JDBC storage handler<br/><br/>[HIVE-21385] - Allow disabling pushdown of non-splittable computation to JDBC sources<br/><br/>[HIVE-21386] - Extend the fetch task enhancement done in HIVE-21279 to make it work with query result cache<br/><br/>[HIVE-21388] - Constant UDF is not pushed to JDBCStorage Handler<br/><br/>[HIVE-21395] - Refactor HiveSemiJoinRule<br/><br/>[HIVE-21399] - Adjust hive.map.aggr.hash.min.reduction statically depending on group by statistics<br/><br/>[HIVE-21416] - Log git apply tries with p0, p1, and p2<br/><br/>[HIVE-21422] - Add metrics to LRFU cache policy<br/><br/>[HIVE-21423] - Do not check for whitespace issues in generated code<br/><br/>[HIVE-21425] - Use DirectExecutorService for getInputSummary<br/><br/>[HIVE-21426] - Remove Utilities Global Random<br/><br/>[HIVE-21443] - Better usability for SHOW COMPACTIONS<br/><br/>[HIVE-21445] - Support range check for DECIMAL type in stats annotation<br/><br/>[HIVE-21449] - implement &#39;WITHIN GROUP&#39; clause<br/><br/>[HIVE-21455] - Too verbose logging in AvroGenericRecordReader<br/><br/>[HIVE-21457] - Perf optimizations in ORC split-generation<br/><br/>[HIVE-21484] - Metastore API getVersion() should return real version<br/><br/>[HIVE-21512] - Upgrade jms-api to 2.0.2<br/><br/>[HIVE-21525] - [cosmetic] reformat code in NanoTimeUtils.java<br/><br/>[HIVE-21526] - JSONDropDatabaseMessage needs to have the full database object.<br/><br/>[HIVE-21537] - Scalar query rewrite could be improved to not generate an extra join if subquery is guaranteed to produce atmost one row<br/><br/>[HIVE-21547] - Temp Tables: Use stORC format for temporary tables<br/><br/>[HIVE-21563] - Improve Table#getEmptyTable performance by disable registerAllFunctionsOnce<br/><br/>[HIVE-21576] - Introduce CAST...FORMAT and limited list of SQL:2016 datetime formats<br/><br/>[HIVE-21578] - Introduce SQL:2016 formats FM, FX, and nested strings<br/><br/>[HIVE-21579] - Introduce more complex SQL:2016 datetime formats<br/><br/>[HIVE-21580] - Introduce ISO 8601 week numbering SQL:2016 formats<br/><br/>[HIVE-21592] - OptimizedSql is not shown when the expression contains CONCAT<br/><br/>[HIVE-21633] - Estimate range for value generated by aggregate function in statistics annotation<br/><br/>[HIVE-21634] - Materialized view rewriting over aggregate operators containing with grouping sets<br/><br/>[HIVE-21636] - ReplaceAll() -&gt; replace() for non regex strings<br/><br/>[HIVE-21645] - Include CBO json plan in explain formatted<br/><br/>[HIVE-21650] - QOutProcessor should provide configurable partial masks for qtests<br/><br/>[HIVE-21661] - Add option to check q file syntax before execution<br/><br/>[HIVE-21662] - Refactor some functionality from QTestUtil to separate classes<br/><br/>[HIVE-21696] - Include partition columns and column stats in explain cbo formatted<br/><br/>[HIVE-21728] - WorkloadManager logging fix <br/><br/>[HIVE-21777] - Maven jar goal is producing warning due to missing dependency<br/><br/>[HIVE-21785] - Add task queue/runtime stats per LLAP daemon to output<br/><br/>[HIVE-21789] - HiveFileFormatUtils.getRecordWriter is unnecessary<br/><br/>[HIVE-21815] - Stats in ORC file are parsed twice<br/><br/>[HIVE-21835] - Unnecessary null checks in org.apache.hadoop.hive.ql.optimizer.StatsOptimizer<br/><br/>[HIVE-21842] - Code cleanup in org.apache.hadoop.hive.ql.stats.StatsUtils.collectStatistics<br/><br/>[HIVE-21851] - FireEventResponse should include event id when available<br/><br/>[HIVE-21858] - Default to store runtime statistics in the metastore<br/><br/>[HIVE-21868] - Vectorize CAST...FORMAT<br/><br/>[HIVE-21869] - Clean up the Kafka storage handler readme and examples<br/><br/>[HIVE-21884] - Scheduled query support<br/><br/>[HIVE-21889] - Add reexecution configuration keys to the whitelist<br/><br/>[HIVE-21894] - Hadoop credential password storage for the Kafka Storage handler when security is SSL<br/><br/>[HIVE-21905] - Generics improvement around the FetchOperator class<br/><br/>[HIVE-21919] - Refactor Driver<br/><br/>[HIVE-21924] - Split text files even if header/footer exists<br/><br/>[HIVE-21933] - Remove unused methods from Utilities<br/><br/>[HIVE-21934] - Materialized view on top of Druid not pushing everything<br/><br/>[HIVE-21944] - Remove unused methods, fields and variables from Vectorizer<br/><br/>[HIVE-21948] - Implement parallel processing in Pre Upgrade Tool<br/><br/>[HIVE-21954] - QTest: support for running qtests on various metastore DBs<br/><br/>[HIVE-21965] - Implement parallel processing in HiveStrictManagedMigration<br/><br/>[HIVE-21968] - Remove index related codes<br/><br/>[HIVE-21972] - &quot;show transactions&quot; display the header twice<br/><br/>[HIVE-21973] - SHOW LOCKS prints the headers twice<br/><br/>[HIVE-21979] - TestReplication tests time out regularily<br/><br/>[HIVE-21980] - Parsing time can be high in case of deeply nested subqueries<br/><br/>[HIVE-21987] - Hive is unable to read Parquet int32 annotated with decimal<br/><br/>[HIVE-22037] - HS2 should log when shutting down due to OOM<br/><br/>[HIVE-22040] - Drop partition throws exception with &#39;Failed to delete parent: File does not exist&#39; when the partition&#39;s parent path does not exists<br/><br/>[HIVE-22046] - Differentiate among column stats computed by different engines<br/><br/>[HIVE-22057] - Early bailout in SharedWorkOptimizer if all tables are referenced only once<br/><br/>[HIVE-22063] - Ranger Authorization in Hive based on object ownership - HMS code path<br/><br/>[HIVE-22065] - Code cleanup around org.apache.hadoop.hive.ql.exec.tez.RecordProcessor<br/><br/>[HIVE-22066] - Upgrade Apache parent POM to version 21<br/><br/>[HIVE-22068] - Return the last event id dumped as repl status to avoid notification event missing error.<br/><br/>[HIVE-22074] - Slow compilation due to IN to OR transformation<br/><br/>[HIVE-22079] - Post order walker for iterating over expression tree<br/><br/>[HIVE-22081] - Hivemetastore Performance: Compaction Initiator Thread overwhelmed if there are too many Table/partitions are eligible for compaction <br/><br/>[HIVE-22089] - Upgrade jackson to 2.9.9<br/><br/>[HIVE-22090] - Upgrade jetty to 9.3.27<br/><br/>[HIVE-22102] - Reduce HMS call when creating HiveSession<br/><br/>[HIVE-22106] - PCR: Remove cross-query synchronization for the partition-eval <br/><br/>[HIVE-22112] - update jackson version in disconnected poms <br/><br/>[HIVE-22115] - Prevent the creation of query-router logger in HS2 as per property<br/><br/>[HIVE-22118] - Log the table name while skipping the compaction because it&#39;s sorted table/partitions<br/><br/>[HIVE-22145] - Avoid optimizations for analyze compute statistics<br/><br/>[HIVE-22151] - Turn off hybrid grace hash join by default<br/><br/>[HIVE-22168] - remove excessive logging by llap cache.<br/><br/>[HIVE-22192] - Remove ObjectPair classes<br/><br/>[HIVE-22195] - Configure authentication type for Zookeeper when different from the default cluster wide<br/><br/>[HIVE-22199] - Ugrade findbugs to 3.0.5<br/><br/>[HIVE-22204] - Beeline option to show/not show execution report<br/><br/>[HIVE-22205] - Upgrade zookeeper and curator versions<br/><br/>[HIVE-22211] - Change maven phase to generate test sources<br/><br/>[HIVE-22214] - Explain vectorization should disable user level explain<br/><br/>[HIVE-22217] - Better Logging for Hive JAR Reload<br/><br/>[HIVE-22221] - Llap external client - Need to reduce LlapBaseInputFormat#getSplits() footprint <br/><br/>[HIVE-22239] - Scale data size using column value ranges<br/><br/>[HIVE-22241] - Implement UDF to interpret date/timestamp using its internal representation and Gregorian-Julian hybrid calendar<br/><br/>[HIVE-22245] - Make qtest feature parser reuseable<br/><br/>[HIVE-22270] - Upgrade commons-io to 2.6<br/><br/>[HIVE-22278] - Upgrade log4j to 2.12.1<br/><br/>[HIVE-22282] - Obtain LLAP delegation token only when LLAP is configured for Kerberos authentication<br/><br/>[HIVE-22284] - Improve LLAP CacheContentsTracker to collect and display correct statistics<br/><br/>[HIVE-22292] - Implement Hypothetical-Set Aggregate Functions<br/><br/>[HIVE-22297] - qtests: add regex based replacer<br/><br/>[HIVE-22298] - Allow Llap IO cache for reading tables without delete delta<br/><br/>[HIVE-22303] - TestObjectStore starts some deadline timers which are never stopped<br/><br/>[HIVE-22327] - Repl: Ignore read-only transactions in notification log<br/><br/>[HIVE-22330] - Maximize smallBuffer usage in BytesColumnVector<br/><br/>[HIVE-22339] - Change default time for MVs refresh in registry<br/><br/>[HIVE-22343] - Fix incorrect spelling of &#39;artifectId&#39; in pom.xml<br/><br/>[HIVE-22357] - Schema mismatch between the Hive table definition and the &quot;hive.sql.query&quot; Parameter<br/><br/>[HIVE-22366] - Multiple metastore calls for same table and constraints during planning<br/><br/>[HIVE-22376] - Cancelled query still prints exception if it was stuck in waiting for lock<br/><br/>[HIVE-22403] - Print ENV Variables In Command Line Help Debug Mode<br/><br/>[HIVE-22414] - Make LLAP CacheTags more memory efficient<br/><br/>[HIVE-22419] - Improve Messages Emitted From HiveMetaStoreClient<br/><br/>[HIVE-22421] - Improve Logging If Configuration File Not Found<br/><br/>[HIVE-22423] - Improve Logging In HadoopThriftAuthBridge<br/><br/>[HIVE-22425] - ReplChangeManager Not Debug Logging Database Name<br/><br/>[HIVE-22426] - Use DependencyManagement in Root POM for itests<br/><br/>[HIVE-22427] - PersistenceManagerProvider Logs a Warning About datanucleus.autoStartMechanismMode<br/><br/>[HIVE-22428] - Remove superfluous &quot;Failed to get database&quot; WARN Logging in ObjectStore<br/><br/>[HIVE-22430] - Avoid creation of additional RS for limit if it is equal to zero<br/><br/>[HIVE-22444] - Clean up Project POM Files<br/><br/>[HIVE-22458] - Add more constraints on showing partitions<br/><br/>[HIVE-22464] - Implement support for NULLS FIRST/LAST in TopNKeyOperator<br/><br/>[HIVE-22465] - Add ssl conf in TezConfigurationFactory<br/><br/>[HIVE-22469] - Lower Metastore DB Connection Pool Size in QTests<br/><br/>[HIVE-22479] - Fix typo in GenericUDF<br/><br/>[HIVE-22481] - Expose null sort order at default level<br/><br/>[HIVE-22483] - Vectorize UDF datetime_legacy_hybrid_calendar<br/><br/>[HIVE-22484] - Remove Calls to printStackTrace<br/><br/>[HIVE-22485] - Cross product should set the conf in UnorderedPartitionedKVEdgeConfig<br/><br/>[HIVE-22486] - Send only accessed columns for masking policies request<br/><br/>[HIVE-22491] - Use Collections emptyList<br/><br/>[HIVE-22492] - Amortize lock contention due to LRFU accounting<br/><br/>[HIVE-22493] - Scheduled Query Execution Failure in Tests<br/><br/>[HIVE-22506] - Read-only transactions feature flag<br/><br/>[HIVE-22512] - Use direct SQL to fetch column privileges in refreshPrivileges<br/><br/>[HIVE-22517] - Sysdb related qtests also output the sysdb sql commands to q.out<br/><br/>[HIVE-22524] - CommandProcessorException should utilize standard Exception fields<br/><br/>[HIVE-22525] - Refactor HiveOpConverter<br/><br/>[HIVE-22531] - Fix a couple whitespace errors in error messages<br/><br/>[HIVE-22533] - Fix possible LLAP daemon web UI vulnerabilities<br/><br/>[HIVE-22539] - HiveServer2 SPNEGO authentication should skip if authorization header is empty<br/><br/>[HIVE-22553] - Expose locks and transactions in sys db<br/><br/>[HIVE-22568] - Process compaction candidates in parallel by the Initiator<br/><br/>[HIVE-22569] - PartitionPruner use Collections Class<br/><br/>[HIVE-22587] - hive.stats.ndv.error parameter documentation issue in HiveConf.java<br/><br/>[HIVE-22592] - Remove redundant calls to AcidUtils#getAcidState in Worker and CompactorMR<br/><br/>[HIVE-22594] - Reorder metastore thrift structures<br/><br/>[HIVE-22596] - RawStore used by Initiator is not thread-safe<br/><br/>[HIVE-22597] - Include More Context in Database NoSuchObjectException<br/><br/>[HIVE-22627] - Add schema changes introduced in HIVE-21443 to the schema upgrade scripts<br/><br/>[HIVE-22629] - AST Node Children can be quite expensive to build due to List resizing<br/><br/>[HIVE-22631] - Avoid deep copying partition list in listPartitionsByExpr<br/><br/>[HIVE-22632] - Improve estimateRowSizeFromSchema<br/><br/>[HIVE-22637] - Avoid cost based rules during generating expressions from AST<br/><br/>[HIVE-22648] - Upgrade Parquet to 1.11.0<br/><br/>[HIVE-22652] - TopNKey push through Group by with Grouping sets<br/><br/>[HIVE-22666] - Introduce TopNKey operator for PTF Reduce Sink<br/><br/>[HIVE-22703] - Compaction configuration check when starting HMS/HS2<br/><br/>[HIVE-22705] - LLAP cache is polluted by query-based compactor<br/><br/>[HIVE-22719] - Remove Log from HiveConf::getLogIdVar<br/><br/>[HIVE-22720] - Optimise AuthenticationProviderFactory::getAuthenticationProvider<br/><br/>[HIVE-22724] - Reduce number of DB calls in ObjectStore, TxnHandler<br/><br/>[HIVE-22725] - Lazy evaluate HiveMetastore::fireReadTablePreEvent table computation<br/><br/>[HIVE-22729] - Provide a failure reason for failed compactions<br/><br/>[HIVE-22735] - TopNKey operator deduplication<br/><br/>[HIVE-22741] - Speed up ObjectStore method getTableMeta <br/><br/>[HIVE-22745] - Config option to turn off read locks<br/><br/>[HIVE-22746] - Make TypeCheckProcFactory generic<br/><br/>[HIVE-22751] - Move locking in HiveServer2::isDeregisteredWithZooKeeper to ZooKeeperHiveHelper<br/><br/>[HIVE-22753] - Fix gradual mem leak: Operationlog related appenders should be cleared up on errors <br/><br/>[HIVE-22754] - Trim some extra HDFS find file name calls that can be deduced using current TXN watermark<br/><br/>[HIVE-22770] - Skip interning of MapWork fields during deserialization<br/><br/>[HIVE-22772] - Log opType and session level information for each operation<br/><br/>[HIVE-22774] - Usability improvements of scheduled queries<br/><br/>[HIVE-22775] - Use the qt:authorizer option in qtests<br/><br/>[HIVE-22780] - Upgrade slf4j version to 1.7.30<br/><br/>[HIVE-22781] - Add ability to immediately execute a scheduled query<br/><br/>[HIVE-22782] - Consolidate metastore call to fetch constraints<br/><br/>[HIVE-22785] - Update/delete/merge statements not optimized through CBO<br/><br/>[HIVE-22786] - Vectorization: Agg with distinct can be optimised in HASH mode<br/><br/>[HIVE-22795] - Create new parser and udf module from ql<br/><br/>[HIVE-22798] - Fix/Optimize: PrimitiveTypeInfo::getPrimitiveTypeEntry<br/><br/>[HIVE-22801] - Debug log is flooded with some debug dump stack<br/><br/>[HIVE-22804] - Ensure ANSI quotes are used for mysql connections<br/><br/>[HIVE-22818] - Preparation for jetty 9.4.26 upgrade<br/><br/>[HIVE-22819] - Refactor Hive::listFilesCreatedByQuery to make it faster for object stores<br/><br/>[HIVE-22825] - Reduce directory lookup cost for acid tables<br/><br/>[HIVE-22827] - Update Flatbuffer version<br/><br/>[HIVE-22831] - Add option in HiveStrictManagedMigration to also move tables converted to external living in old WH<br/><br/>[HIVE-22832] - Parallelise direct insert directory cleaning process<br/><br/>[HIVE-22842] - Timestamp/date vectors in Arrow serializer should use correct calendar for value representation<br/><br/>[HIVE-22864] - Add option to DatabaseRule to run the Schema Tool in verbose mode for tests<br/><br/>[HIVE-22866] - Add more testcases for scheduled queries<br/><br/>[HIVE-22867] - Add partitioning support to VectorTopNKeyOperator <br/><br/>[HIVE-22872] - Support multiple executors for scheduled queries<br/><br/>[HIVE-22873] - Make it possible to identify which hs2 instance executed a scheduled query<br/><br/>[HIVE-22876] - Do not enforce package-info.java files by checkstyle<br/><br/>[HIVE-22881] - Revise non-recommended Calcite api calls<br/><br/>[HIVE-22885] - HiveMetaStore should log end time for operation requests<br/><br/>[HIVE-22893] - Enhance data size estimation for fields computed by UDFs<br/><br/>[HIVE-22899] - Make sure qtests clean up copied files from test directories<br/><br/>[HIVE-22900] - Predicate Push Down Of Like Filter While Fetching Partition Data From MetaStore<br/><br/>[HIVE-22914] - Make Hive Connection ZK Interactions Easier to Troubleshoot<br/><br/>[HIVE-22923] - Extract cumulative cost metadata from HiveRelMdDistinctRowCount metadata provider <br/><br/>[HIVE-22942] - Replace PTest with an alternative<br/><br/>[HIVE-22944] - Upgrade to Kryo5<br/><br/>[HIVE-22957] - Support Partition Filtering In MSCK REPAIR TABLE Command<br/><br/>[HIVE-22962] - Reuse HiveRelFieldTrimmer instance across queries<br/><br/>[HIVE-22964] - MM table split computation is very slow<br/><br/>[HIVE-22966] - LLAP: Consider including waitTime for comparing attempts in same vertex<br/><br/>[HIVE-22971] - Eliminate file rename in insert-only compactor<br/><br/>[HIVE-22975] - Optimise TopNKeyFilter with boundary checks<br/><br/>[HIVE-22979] - Support total file size in statistics annotation<br/><br/>[HIVE-22983] - Fix the comments on ConstantPropagate<br/><br/>[HIVE-22995] - Add support for location for managed tables on database<br/><br/>[HIVE-23000] - Improve travis.yml<br/><br/>[HIVE-23002] - Optimise LazyBinaryUtils.writeVLong<br/><br/>[HIVE-23018] - Provide a bulk API to fire multiple insert events<br/><br/>[HIVE-23026] - Allow for custom YARN application name for TEZ queries<br/><br/>[HIVE-23029] - LLAP: Shuffle Handler should support Index Cache configuration<br/><br/>[HIVE-23037] - Print Logging Information for Exception in AcidUtils tryListLocatedHdfsStatus<br/><br/>[HIVE-23045] - Zookeeper SSL/TLS support<br/><br/>[HIVE-23051] - Clean up BucketCodec<br/><br/>[HIVE-23052] - Optimize lock enqueueing in TxnHandler<br/><br/>[HIVE-23053] - Clean Up Stats Mergers<br/><br/>[HIVE-23057] - ColumnStatsMergerFactory NPE Possible<br/><br/>[HIVE-23062] - Hive to check Yarn RM URL in TLS and Yarn HA mode for custom Tez queue<br/><br/>[HIVE-23073] - Shade netty and upgrade to netty 4.1.48.Final<br/><br/>[HIVE-23078] - Remove HiveDriver SecurityManager Check<br/><br/>[HIVE-23080] - Clean Up HivePreparedStatement<br/><br/>[HIVE-23083] - Enable fast serialization in xprod edge<br/><br/>[HIVE-23084] - Implement kill query in multiple HS2 environment<br/><br/>[HIVE-23089] - Add constraint checks to CBO plan<br/><br/>[HIVE-23093] - Create new metastore config value for jdbc max batch size<br/><br/>[HIVE-23094] - Implement Explain CBO of Update and Delete statements<br/><br/>[HIVE-23098] - Allow Operation assertState to Accept a Collection<br/><br/>[HIVE-23099] - Improve Logger for Operation Child Classes<br/><br/>[HIVE-23100] - Create RexNode factory and use it in CalcitePlanner<br/><br/>[HIVE-23103] - Oracle statement batching<br/><br/>[HIVE-23104] - Minimize critical paths of TxnHandler::commitTxn and abortTxn<br/><br/>[HIVE-23106] - Cleanup CalcitePlanner genOPTree exception handling<br/><br/>[HIVE-23108] - Cleanup HiveBaseResultSet.java<br/><br/>[HIVE-23113] - Clean Up HiveCallableStatement<br/><br/>[HIVE-23117] - Review of HiveStatement Class<br/><br/>[HIVE-23118] - Option for exposing compile time counters as tez counters<br/><br/>[HIVE-23122] - LLAP: TaskExecutorService should log details about task eviction decision details<br/><br/>[HIVE-23124] - Review of SQLOperation Class<br/><br/>[HIVE-23135] - Add RelDistribution trait to HiveSortExchange <br/><br/>[HIVE-23140] - Optimise file move in CTAS <br/><br/>[HIVE-23180] - Remove unused variables from tez build dag<br/><br/>[HIVE-23183] - Make TABLE Token Optional in TRUNCATE Statement<br/><br/>[HIVE-23191] - Prevent redundant output descriptor config serialization<br/><br/>[HIVE-23194] - Use Queue Instead of List for CollectOperator<br/><br/>[HIVE-23196] - Reduce number of delete calls to NN during Context::clear<br/><br/>[HIVE-23207] - Create integration tests for TxnManager for different rdbms metastores<br/><br/>[HIVE-23208] - Update guaranteed capacity in ZK only when WM is enabled<br/><br/>[HIVE-23210] - Fix shortestjobcomparator when jobs submitted have 1 task their vertices<br/><br/>[HIVE-23212] - SemanticAnalyzer::getStagingDirectoryPathname should check for encryption zone only when needed<br/><br/>[HIVE-23213] - HiveStrictManagedMigration should handle legacy Kudu tables<br/><br/>[HIVE-23214] - Remove skipCorrupt from OrcEncodedDataConsumer<br/><br/>[HIVE-23216] - Add new api as replacement of get_partitions_by_expr to return PartitionSpec instead of Partitions<br/><br/>[HIVE-23218] - LlapRecordReader queue limit computation is not optimal<br/><br/>[HIVE-23258] - Remove BoneCP Connection Pool<br/><br/>[HIVE-23261] - Check whether encryption is enabled in the cluster before moving files<br/><br/>[HIVE-23262] - Remove dependency on activemq<br/><br/>[HIVE-23266] - Remove QueryWrapper from ObjectStore<br/><br/>[HIVE-23267] - Reduce dependency on groovy<br/><br/>[HIVE-23268] - Eliminate beanutils transitive dependency<br/><br/>[HIVE-23269] - Unsafe comparing bigints and strings<br/><br/>[HIVE-23275] - Represent UNBOUNDED in window functions in CBO correctly<br/><br/>[HIVE-23277] - HiveProtoLogger should carry out JSON conversion in its own thread<br/><br/>[HIVE-23278] - Remove dependency on bouncycastle<br/><br/>[HIVE-23280] - Trigger compaction with old aborted txns<br/><br/>[HIVE-23281] - ObjectStore::convertToStorageDescriptor can be optimised to reduce calls to DB for ACID tables<br/><br/>[HIVE-23282] - Reduce number of DB calls in ObjectStore::getPartitionsByExprInternal<br/><br/>[HIVE-23283] - Generate random temp ID for lock enqueue and commitTxn<br/><br/>[HIVE-23284] - Remove dependency on mariadb-java-client<br/><br/>[HIVE-23287] - Reduce dependency on icu4j<br/><br/>[HIVE-23291] - Add Hive to DatabaseType in JDBC storage handler<br/><br/>[HIVE-23292] - Reduce PartitionDesc payload in MapWork<br/><br/>[HIVE-23294] - Remove sync bottleneck in TezConfigurationFactory<br/><br/>[HIVE-23298] - Disable RS deduplication step in Optimizer if it is run in TezCompiler<br/><br/>[HIVE-23307] - Cache ColumnIndex in HiveBaseResultSet<br/><br/>[HIVE-23310] - Add .asf.yaml<br/><br/>[HIVE-23318] - TxnHandler should delete from MATERIALIZATION_REBUILD_LOCKS on need basis<br/><br/>[HIVE-23324] - Parallelise compaction directory cleaning process<br/><br/>[HIVE-23338] - Bump jackson version to 2.10.0<br/><br/>[HIVE-23340] - TxnHandler cleanup<br/><br/>[HIVE-23344] - Bump scala version to 2.12.4, spark to 2.4.5<br/><br/>[HIVE-23350] - Upgrade DBCP To DBCP 2.7.0<br/><br/>[HIVE-23363] - Upgrade DataNucleus dependency to 5.2<br/><br/>[HIVE-23365] - Put RS deduplication optimization under cost based decision<br/><br/>[HIVE-23372] - Project not defined correctly after reordering a join ADDENDUM - fix sharedwork.q<br/><br/>[HIVE-23375] - Track MJ HashTable Load time<br/><br/>[HIVE-23376] - Avoid repeated SHA computation in GenericUDTFGetSplits for hive-exec jar<br/><br/>[HIVE-23393] - LLapInputFormat reader policy for Random IO formats<br/><br/>[HIVE-23407] - Prompt Beeline Users To Enable Verbose Logging on Error<br/><br/>[HIVE-23410] - ACID: Improve the delete and update operations to avoid the move step<br/><br/>[HIVE-23414] - Detail Hive Java Compatibility<br/><br/>[HIVE-23424] - Remove Dependency on Log4J from hive-shims-common<br/><br/>[HIVE-23429] - LLAP: Optimize retrieving queryId details in LlapTaskCommunicator<br/><br/>[HIVE-23446] - LLAP: Reduce IPC connection misses to AM for short queries<br/><br/>[HIVE-23449] - LLAP: Reduce mkdir and config creations in submitWork hotpath<br/><br/>[HIVE-23451] - FileSinkOperator calls deleteOnExit (hdfs call) twice for the same file<br/><br/>[HIVE-23467] - Add a skip.trash config for HMS to skip trash when deleting external table data<br/><br/>[HIVE-23468] - LLAP: Optimise OrcEncodedDataReader to avoid FS init to NN<br/><br/>[HIVE-23478] - Fix flaky special_character_in_tabnames_quotes_1 test<br/><br/>[HIVE-23485] - Bound GroupByOperator stats using largest NDV among columns<br/><br/>[HIVE-23487] - Optimise PartitionManagementTask<br/><br/>[HIVE-23488] - Optimise PartitionManagementTask::Msck::repair<br/><br/>[HIVE-23491] - Move ParseDriver to parser module<br/><br/>[HIVE-23492] - Remove unnecessary FileSystem#exists calls from ql module<br/><br/>[HIVE-23494] - Upgrade Apache parent POM to version 23<br/><br/>[HIVE-23495] - AcidUtils.getAcidState cleanup<br/><br/>[HIVE-23499] - REPL: Immutable repl dumps should be reusable across multiple repl loads<br/><br/>[HIVE-23506] - Move getAcidVersionFrom...File utility methods to TestTxnCommands<br/><br/>[HIVE-23520] - REPL: repl dump could add support for immutable dataset<br/><br/>[HIVE-23521] - REPL: Optimise partition loading during bootstrap<br/><br/>[HIVE-23526] - Beeline may throw the misleading exception<br/><br/>[HIVE-23530] - Use SQL functions instead of compute_stats UDAF to compute column statistics<br/><br/>[HIVE-23533] - Remove an FS#exists call from AcidUtils#getLogicalLength<br/><br/>[HIVE-23535] - Bump Minimum Required Version of Maven to 3.0.5<br/><br/>[HIVE-23536] - Provide an option to skip stats generation for major compaction<br/><br/>[HIVE-23546] - Skip authorization when user is a superuser<br/><br/>[HIVE-23553] - Upgrade ORC version to 1.6.7<br/><br/>[HIVE-23555] - Cancel compaction jobs when hive.compactor.worker.timeout is reached<br/><br/>[HIVE-23556] - Support hive.metastore.limit.partition.request for get_partitions_ps<br/><br/>[HIVE-23587] - Remove JODA Time From LlapServiceDriver<br/><br/>[HIVE-23595] - Do not query task guaranteed status when wlm off<br/><br/>[HIVE-23608] - Change an FS#exists call to FS#isFile call in AcidUtils<br/><br/>[HIVE-23612] - Option for HiveStrictManagedMigration to impersonate a user for FS operations<br/><br/>[HIVE-23618] - Add notification events for default/check constraints and enable replication.<br/><br/>[HIVE-23619] - Add new plugin to rerun queries when Tez AM is down due to lost node<br/><br/>[HIVE-23624] - Add metastore metrics to show the compaction status<br/><br/>[HIVE-23627] - Review of GroupByOperator<br/><br/>[HIVE-23628] - Add Default Message for Github PRs<br/><br/>[HIVE-23683] - Add enqueue time to compaction<br/><br/>[HIVE-23689] - Bump Tez version to 0.9.2<br/><br/>[HIVE-23699] - Cleanup HIVEQUERYRESULTFILEFORMAT handling<br/><br/>[HIVE-23702] - Add metastore metrics to show age of the oldest initiated compaction<br/><br/>[HIVE-23723] - Limit operator pushdown through LOJ<br/><br/>[HIVE-23727] - Improve SQLOperation log handling when canceling background<br/><br/>[HIVE-23734] - Untangle LlapRecordReader Includes construction<br/><br/>[HIVE-23736] - Disable topn in ReduceSinkOp if a TNK is introduced<br/><br/>[HIVE-23738] - DBLockManager::lock() : Move lock request to debug level<br/><br/>[HIVE-23741] - Store CacheTags in the file cache level<br/><br/>[HIVE-23760] - Upgrading to Kafka 2.5 Clients<br/><br/>[HIVE-23764] - Remove unnecessary getLastFlushLength when checking delete delta files<br/><br/>[HIVE-23774] - Reduce log level at aggrColStatsForPartitions in MetaStoreDirectSql.java<br/><br/>[HIVE-23786] - HMS Server side filter<br/><br/>[HIVE-23791] - Optimize ACID stats generation<br/><br/>[HIVE-23797] - Throw exception when no metastore found in zookeeper<br/><br/>[HIVE-23800] - Add hooks when HiveServer2 stops due to OutOfMemoryError<br/><br/>[HIVE-23806] - Avoid clearing column stat states in all partition in case schema is extended<br/><br/>[HIVE-23818] - Use String Switch-Case Statement in StatUtils<br/><br/>[HIVE-23819] - Use ranges in ValidReadTxnList serialization<br/><br/>[HIVE-23824] - LLAP - add API to look up ORC metadata for certain Path<br/><br/>[HIVE-23825] - Create a flag to turn off _orc_acid_version file creation<br/><br/>[HIVE-23826] - Reuse column vectors in LlapRecordReader for ACID data too<br/><br/>[HIVE-23840] - Use LLAP to get orc metadata<br/><br/>[HIVE-23843] - Improve key evictions in VectorGroupByOperator<br/><br/>[HIVE-23852] - Natively support Date type in ReduceSink operator<br/><br/>[HIVE-23853] - CRUD based compaction also should update ACID file version metadata<br/><br/>[HIVE-23856] - Beeline Should Print Binary Data in Base64<br/><br/>[HIVE-23865] - Use More Java Collections Class<br/><br/>[HIVE-23869] - Move alter statements in parser to new file<br/><br/>[HIVE-23870] - Optimise multiple text conversions in WritableHiveCharObjectInspector.getPrimitiveJavaObject / HiveCharWritable<br/><br/>[HIVE-23874] - Add Debug Logging to HiveQueryResultSet<br/><br/>[HIVE-23875] - Add VSCode files to gitignore<br/><br/>[HIVE-23880] - Bloom filters can be merged in a parallel way in VectorUDAFBloomFilterMerge<br/><br/>[HIVE-23892] - Remove interpretation for character RexLiteral<br/><br/>[HIVE-23901] - Overhead of Logger in ColumnStatsMerger damage the performance<br/><br/>[HIVE-23908] - Rewrite plan to join back tables: handle root input is an Aggregate<br/><br/>[HIVE-23915] - Improve Github PR Template<br/><br/>[HIVE-23930] - Upgrade to tez 0.10.0<br/><br/>[HIVE-23937] - Take null ordering into consideration when pushing TNK through inner joins<br/><br/>[HIVE-23938] - LLAP: JDK11 - some GC log file rotation related jvm arguments cannot be used anymore<br/><br/>[HIVE-23939] - SharedWorkOptimizer: take the union of columns in mergeable TableScans<br/><br/>[HIVE-23940] - Add TPCH tables (scale factor 0.001) as qt datasets<br/><br/>[HIVE-23941] - Refactor TypeCheckProcFactory to be database agnostic<br/><br/>[HIVE-23956] - Delete delta directory file information should be pushed to execution side<br/><br/>[HIVE-23958] - HiveServer2 should support additional keystore/truststores types besides JKS<br/><br/>[HIVE-23959] - Provide an option to wipe out column stats for partitioned tables in case of column removal<br/><br/>[HIVE-23965] - Improve plan regression tests using TPCDS30TB metastore dump and custom configs<br/><br/>[HIVE-23973] - Use SQL constraints to improve join reordering algorithm (III)<br/><br/>[HIVE-23975] - Reuse evicted keys from aggregation buffers<br/><br/>[HIVE-23976] - Enable vectorization for multi-col semi join reducers<br/><br/>[HIVE-23987] - Upgrade arrow version to 0.11.0<br/><br/>[HIVE-23988] - Remove unused method<br/><br/>[HIVE-23989] - Read isMetastoreRemote flag from system var in StartMiniHS2Cluster<br/><br/>[HIVE-23996] - Remove unused line in UDFArgumentException<br/><br/>[HIVE-23997] - Some logs in ConstantPropagateProcFactory are not straightforward<br/><br/>[HIVE-24022] - Optimise HiveMetaStoreAuthorizer.createHiveMetaStoreAuthorizer<br/><br/>[HIVE-24024] - Improve logging around CompactionTxnHandler<br/><br/>[HIVE-24026] - HMS/Ranger Spark view authorization plan<br/><br/>[HIVE-24041] - Extend semijoin conversion rules<br/><br/>[HIVE-24051] - Hive lineage information exposed in ExecuteWithHookContext<br/><br/>[HIVE-24063] - SqlFunctionConverter#getHiveUDF handles cast before geting FunctionInfo<br/><br/>[HIVE-24065] - Bloom filters can be cached after deserialization in VectorInBloomFilterColDynamicValue<br/><br/>[HIVE-24081] - Enable pre-materializing CTEs referenced in scalar subqueries<br/><br/>[HIVE-24084] - Push Aggregates thru joins in case it re-groups previously unique columns<br/><br/>[HIVE-24087] - FK side join elimination in presence of PK-FK constraint<br/><br/>[HIVE-24093] - Remove unused hive.debug.localtask<br/><br/>[HIVE-24106] - Abort polling on the operation state when the current thread is interrupted<br/><br/>[HIVE-24107] - Fix typo in ReloadFunctionsOperation<br/><br/>[HIVE-24108] - AddToClassPathAction should use TezClassLoader<br/><br/>[HIVE-24120] - Plugin for external DatabaseProduct in standalone HMS<br/><br/>[HIVE-24143] - Include convention in JDBC converter operator in Calcite plan<br/><br/>[HIVE-24146] - Cleanup TaskExecutionException in GenericUDTFExplode<br/><br/>[HIVE-24154] - Missing simplification opportunity with IN and EQUALS clauses<br/><br/>[HIVE-24157] - Strict mode to fail on CAST timestamp &lt;-&gt; numeric<br/><br/>[HIVE-24159] - Kafka storage handler broken in secure environment pt2: short-circuit on non-secure environment<br/><br/>[HIVE-24161] - Support Oracle CLOB type in beeline<br/><br/>[HIVE-24176] - Create query-level cache for HMS requests and extend existing local HS2 HMS cache<br/><br/>[HIVE-24183] - Clean up local HS2 HMS cache code<br/><br/>[HIVE-24190] - LLAP: ShuffleHandler might return DISK_ERROR_EXCEPTION according to TEZ-4233<br/><br/>[HIVE-24191] - Introduce configurable user to run compaction as<br/><br/>[HIVE-24192] - Properly log TaskExecutorService eviction details<br/><br/>[HIVE-24201] - WorkloadManager can support delayed move if destination pool does not have enough sessions<br/><br/>[HIVE-24202] - Clean up local HS2 HMS cache code (II)<br/><br/>[HIVE-24203] - Implement stats annotation rule for the LateralViewJoinOperator<br/><br/>[HIVE-24205] - Optimise CuckooSetBytes<br/><br/>[HIVE-24207] - LimitOperator can leverage ObjectCache to bail out quickly<br/><br/>[HIVE-24221] - Use vectorizable expression to combine multiple columns in semijoin bloom filters<br/><br/>[HIVE-24222] - Upgrade ORC to 1.5.12<br/><br/>[HIVE-24234] - Improve checkHashModeEfficiency in VectorGroupByOperator<br/><br/>[HIVE-24262] - Optimise NullScanTaskDispatcher for cloud storage<br/><br/>[HIVE-24270] - Move scratchdir cleanup to background<br/><br/>[HIVE-24278] - Implement an UDF for throwing exception in arbitrary vertex<br/><br/>[HIVE-24282] - Show columns shouldn&#39;t sort output columns unless explicitly mentioned.<br/><br/>[HIVE-24321] - Implement Default getSerDeStats in AbstractSerDe<br/><br/>[HIVE-24324] - Remove deprecated API usage from Avro<br/><br/>[HIVE-24332] - Make AbstractSerDe Superclass of all Classes<br/><br/>[HIVE-24348] - Beeline: Isolating dependencies and execution with java<br/><br/>[HIVE-24353] - performance: Refactor TimestampTZ parsing<br/><br/>[HIVE-24392] - Send table id in get_parttions_by_names_req api<br/><br/>[HIVE-24394] - Enable printing explain to console at query start<br/><br/>[HIVE-24396] - [New Feature] Add data connector support for remote datasources<br/><br/>[HIVE-24399] - Optimize Deserializer creation<br/><br/>[HIVE-24401] - COMPACTOR_CRUD_QUERY_BASED description in HiveConf is outdated<br/><br/>[HIVE-24403] - change min_history_level schema change to be compatible with previous version<br/><br/>[HIVE-24408] - Upgrade Parquet to 1.11.1<br/><br/>[HIVE-24409] - Use LazyBinarySerDe2 in PlanUtils::getReduceValueTableDesc<br/><br/>[HIVE-24412] - Extract common parts of HiveDeCorrelator<br/><br/>[HIVE-24415] - HiveSplitGenerator blocks Tez dispatcher<br/><br/>[HIVE-24416] - Optimise HiveCharWritable::getStrippedValue<br/><br/>[HIVE-24423] - Improve DbNotificationListener Thread<br/><br/>[HIVE-24424] - Use PreparedStatements in DbNotificationListener getNextNLId<br/><br/>[HIVE-24432] - Delete Notification Events in Batches<br/><br/>[HIVE-24436] - Fix Avro NULL_DEFAULT_VALUE compatibility issue<br/><br/>[HIVE-24456] - Column masking/hashing function in hive should use SH512 if FIPS mode is enabled<br/><br/>[HIVE-24458] - Allow access to SArgs without converting to disjunctive normal form<br/><br/>[HIVE-24460] - Refactor Get Next Event ID for DbNotificationListener<br/><br/>[HIVE-24468] - Use Event Time instead of Current Time in Notification Log DB Entry<br/><br/>[HIVE-24473] - Make Hive buildable with HBase 2.x GA versions<br/><br/>[HIVE-24475] - Generalize fixacidkeyindex utility<br/><br/>[HIVE-24477] - Separate production and test code in TxnDbUtil<br/><br/>[HIVE-24479] - Introduce setting to set lower bound of hash aggregation reduction.<br/><br/>[HIVE-24488] - Make docker host configurable for metastoredb/perf tests<br/><br/>[HIVE-24510] - Vectorize compute_bit_vector<br/><br/>[HIVE-24520] - Fix stackoverflow error in HiveMetaStore::get_partitions_by_names<br/><br/>[HIVE-24524] - LLAP ShuffleHandler: upgrade to Netty4 and remove Netty3 dependency from hive where it&#39;s possible<br/><br/>[HIVE-24525] - Invite reviewers automatically by file name patterns<br/><br/>[HIVE-24535] - Cleanup AcidUtils.Directory and remove unnecessary filesystem listings<br/><br/>[HIVE-24541] - Add config to set a default storage handler class<br/><br/>[HIVE-24542] - Prepare Guava for Upgrades<br/><br/>[HIVE-24556] - Optimize DefaultGraphWalker for case when node has no grandchildren<br/><br/>[HIVE-24559] - Fix some spelling issues<br/><br/>[HIVE-24560] - Move Logging and Column Name,Type Parsing to AbstractSerde Class<br/><br/>[HIVE-24564] - Extend PPD filter transitivity to be able to discover new opportunities<br/><br/>[HIVE-24581] - Remove AcidUtils call from OrcInputformat for non transactional tables<br/><br/>[HIVE-24586] - Rename compaction &quot;attempted&quot; status<br/><br/>[HIVE-24587] - DataFileReader is not closed in AvroGenericRecordReader#extractWriterProlepticFromMetadata <br/><br/>[HIVE-24588] - Run tests using specific log4j2 configuration conveniently<br/><br/>[HIVE-24596] - Explain ddl for debugging<br/><br/>[HIVE-24601] - Control CBO fallback behavior via property<br/><br/>[HIVE-24602] - Retry compaction after configured time<br/><br/>[HIVE-24613] - Support Values clause without Insert<br/><br/>[HIVE-24615] - Remove unnecessary FileSystem listing from Initiator <br/><br/>[HIVE-24616] - Add Logging to Track Query Status<br/><br/>[HIVE-24617] - Review beeline Driver Scanning Code<br/><br/>[HIVE-24627] - Add Debug Logging to Hive JDBC Connection<br/><br/>[HIVE-24629] - Invoke optional output committer in TezProcessor<br/><br/>[HIVE-24630] - clean up multiple parseDelta implementation in AcidUtils<br/><br/>[HIVE-24632] - Replace with null when GenericUDFBaseCompare has a non-interpretable val<br/><br/>[HIVE-24633] - Support CTE with column labels<br/><br/>[HIVE-24637] - Make Tez progress log interval configurable<br/><br/>[HIVE-24638] - Redundant filter in scalar subquery <br/><br/>[HIVE-24643] - Access Operation state directly where possible<br/><br/>[HIVE-24657] - Make Beeline Logging Dependencies Explicit<br/><br/>[HIVE-24658] - Move LogUtil Class to Metastore Server from Common<br/><br/>[HIVE-24659] - Remove Commons Logger from serde Package<br/><br/>[HIVE-24660] - Remove Commons Logger from jdbc-handler Package<br/><br/>[HIVE-24661] - Do Not &quot;Stringify&quot; Exception in Logger messages<br/><br/>[HIVE-24664] - Support column aliases in Values clause<br/><br/>[HIVE-24668] - Improve FileSystem usage in dynamic partition handling<br/><br/>[HIVE-24670] - DeleteReaderValue should not allocate empty vectors for delete delta files<br/><br/>[HIVE-24673] - Migrate NegativeCliDriver and NegativeMinimrCliDriver to llap<br/><br/>[HIVE-24693] - Convert timestamps to zoned times without string operations<br/><br/>[HIVE-24704] - Ensure that all Operator column expressions refer to a column in the RowSchema<br/><br/>[HIVE-24705] - Create/Alter/Drop tables based on storage handlers in HS2 should be authorized by Ranger/Sentry<br/><br/>[HIVE-24710] - Optimise PTF iteration for count(*) to reduce CPU and IO cost<br/><br/>[HIVE-24715] - Increase bucketId range<br/><br/>[HIVE-24719] - There&#39;s a getAcidState call without impersonation in compactor.Worker<br/><br/>[HIVE-24722] - LLAP cache hydration<br/><br/>[HIVE-24723] - Use ExecutorService in TezSessionPool<br/><br/>[HIVE-24736] - Make buffer tracking in LLAP cache with BP wrapper more accurate<br/><br/>[HIVE-24739] - Clarify Usage of Thrift TServerEventHandler and Count Number of Messages Processed<br/><br/>[HIVE-24741] - get_partitions_ps_with_auth performance can be improved when requesting all the partitions<br/><br/>[HIVE-24746] - PTF: TimestampValueBoundaryScanner can be optimised during range computation<br/><br/>[HIVE-24752] - Returned operation&#39;s drilldown link may be broken<br/><br/>[HIVE-24758] - Log Tez Task DAG ID, DAG Session ID, HS2 Hostname<br/><br/>[HIVE-24769] - HiveMetaStore getTables() doesn&#39;t have Owner information to filter on it<br/><br/>[HIVE-24772] - Revamp Server Request Error Logging<br/><br/>[HIVE-24802] - Show operation log at webui<br/><br/>[HIVE-24805] - Compactor: Initiator shouldn&#39;t fetch table details again and again for partitioned tables<br/><br/>[HIVE-24806] - Compactor: Initiator should lazy evaluate findUserToRunAs()<br/><br/>[HIVE-24808] - Cache Parsed Dates<br/><br/>[HIVE-24810] - Use JDK 8 String Switch in TruncDateFromTimestamp<br/><br/>[HIVE-24811] - Extend Cached Dates to Other Areas<br/><br/>[HIVE-24832] - Remove Spring Artifacts from Log4j Properties Files<br/><br/>[HIVE-24835] - Replace HiveSubQueryFinder with RexUtil.SubQueryFinder<br/><br/>[HIVE-24837] - Upgrade httpclient to 4.5.13+<br/><br/>[HIVE-24838] - Reduce FS creation in Warehouse::getDnsPath for object stores<br/><br/>[HIVE-24854] - Incremental Materialized view refresh in presence of update/delete operations<br/><br/>[HIVE-24857] - Trigger Tez output commit after close operation<br/><br/>[HIVE-24862] - Fix race condition causing NPE during dynamic partition loading<br/><br/>[HIVE-24865] - Implement Respect/Ignore Nulls in first/last_value<br/><br/>[HIVE-24867] - Create iceberg-handler module in Hive<br/><br/>[HIVE-24868] - Support specifying Respect/Ignore Nulls in function parameter list<br/><br/>[HIVE-24892] - Replace getContentSummary::getLength with listStatus(recursive) for blobstores<br/><br/>[HIVE-24911] - Metastore: Create index on SDS.CD_ID for Postgres<br/><br/>[HIVE-24922] - Remove redundant code and improve readability<br/><br/>[HIVE-24929] - Allow correlated exists subqueries with windowing clause<br/><br/>[HIVE-24931] - Remove Read/WriteEntity parameters from TaskCompiler#optimizeOperatorPlan<br/><br/>[HIVE-24937] - Fix sync bottleneck in SyslogParser<br/><br/>[HIVE-24943] - Initiator: Optimise when tables/partitions are not eligible for compaction<br/><br/>[HIVE-24962] - Enable partition pruning for Iceberg tables<br/><br/>[HIVE-24965] - Describe table partition stats fetch should be configurable<br/><br/>[HIVE-24981] - Add control file option to HiveStrictManagedMigration for DB/table selection<br/><br/>[HIVE-24987] - hive.metastore.disallow.incompatible.col.type.changes is too restrictive for some storage formats<br/><br/>[HIVE-24991] - Enable fetching deleted rows in vectorized mode<br/><br/>[HIVE-25001] - Improvement for some debug-logging guards<br/><br/>[HIVE-25003] - Move iceberg-handler under a hive-iceberg module<br/><br/>[HIVE-25014] - Optimise ObjectStore::updateTableColumnStatistics<br/><br/>[HIVE-25029] - Remove travis builds<br/><br/>[HIVE-25046] - Log CBO plans right after major transformations<br/><br/>[HIVE-25047] - Remove unused fields/methods and deprecated calls in HiveProject<br/><br/>[HIVE-25058] - PTF: TimestampValueBoundaryScanner can be optimised during range computation pt2 - isDistanceGreater<br/><br/>[HIVE-25061] - PTF: Improve ValueBoundaryScanner<br/><br/>[HIVE-25064] - Create separate shader maven module for Iceberg libraries<br/><br/>[HIVE-25066] - Show whether a materialized view supports incremental review or not<br/><br/>[HIVE-25072] - Optimise ObjectStore::alterPartitions<br/><br/>[HIVE-25075] - Hive::loadPartitionInternal establishes HMS connection for every partition for external tables<br/><br/>[HIVE-25101] - Remove HBase libraries from Hive distribution<br/><br/>[HIVE-25105] - Support Parquet as default MV storage format<br/><br/>[HIVE-25107] - Classpath logging should be on DEBUG level<br/><br/>[HIVE-25108] - Do Not Log and Throw MetaExceptions<br/><br/>[HIVE-25112] - Simplify TXN Compactor Heartbeat Thread<br/><br/>[HIVE-25151] - Remove Unused Interner from HiveMetastoreChecker<br/><br/>[HIVE-25152] - Remove Superfluous Logging Code<br/><br/>[HIVE-25155] - Bump ORC to 1.6.8<br/><br/>[HIVE-25160] - Automatically pass on iceberg-handler jar as job dependency<br/><br/>[HIVE-25173] - Fix build failure of hive-pre-upgrade due to missing dependency on pentaho-aggdesigner-algorithm<br/><br/>[HIVE-25176] - Print DAG ID to Console<br/><br/>[HIVE-25177] - Add Additional Debugging Help for HBase Reader<br/><br/>[HIVE-25180] - Update netty to 4.1.60.Final<br/><br/>[HIVE-25185] - Improve Logging On Polling Tez Session from Pool<br/><br/>[HIVE-25200] - Alter table add columns support for Iceberg tables<br/><br/>[HIVE-25208] - Refactor Iceberg commit to the MoveTask/MoveWork<br/><br/>[HIVE-25216] - Vectorized reading of ORC tables via Iceberg<br/><br/>[HIVE-25235] - Remove ThreadPoolExecutorWithOomHook<br/><br/>[HIVE-25238] - Make SSL cipher suites configurable for Hive Web UI and HS2<br/><br/>[HIVE-25240] - Query Text based MaterializedView rewrite of subqueries<br/><br/>[HIVE-25253] - Incremental rebuild of partitioned insert only materialized views<br/><br/>[HIVE-25254] - Upgrade to tez 0.10.1<br/><br/>[HIVE-25276] - Enable automatic statistics generation for Iceberg tables<br/><br/>[HIVE-25277] - Slow Hive partition deletion for Cloud object stores with expensive ListFiles<br/><br/>[HIVE-25281] - Add optional fields to enable returning filemetadata for tables and partitions<br/><br/>[HIVE-25311] - Slow compilation of union operators with &gt;100 branches<br/><br/>[HIVE-25312] - Upgrade netty to 4.1.65.Final<br/><br/>[HIVE-25313] - Upgrade commons-codec to 1.15<br/><br/>[HIVE-25320] - Purge hive.optimize.sort.dynamic.partition<br/><br/>[HIVE-25325] - Add TRUNCATE TABLE support for Hive Iceberg tables<br/><br/>[HIVE-25349] - Skip password authentication when a trusted header is present in the Http request<br/><br/>[HIVE-25354] - Handle unsupported queries for Iceberg tables<br/><br/>[HIVE-25370] - Improve SharedWorkOptimizer performance<br/><br/>[HIVE-25391] - Turn off priv synchronizer by default<br/><br/>[HIVE-25476] - Remove Unused Dependencies for JDBC Driver<br/><br/>[HIVE-25477] - Clean Up JDBC Code<br/><br/>[HIVE-25482] - Add option to enable connectionLeak detection for Hikari datasource<br/><br/>[HIVE-25485] - Transform selects of literals under a UNION ALL to inline table scan<br/><br/>[HIVE-25501] - Provide a configurable filter for removing useless properties from PartitionDesc objects before MapWork serialization<br/><br/>[HIVE-25508] - Partitioned tables created with CTAS queries doesnt have lineage informations<br/><br/>[HIVE-25517] - Follow up on HIVE-24951: External Table created with Uppercase name using CTAS does not produce result for select queries<br/><br/>[HIVE-25520] - Enable concatenate for external table.<br/><br/>[HIVE-25522] - NullPointerException in TxnHandler<br/><br/>[HIVE-25531] - Remove the core classified hive-exec artifact<br/><br/>[HIVE-25535] - Control cleaning obsolete directories/files of a table via property<br/><br/>[HIVE-25553] - Support Map data-type natively in Arrow format<br/><br/>[HIVE-25564] - Enable dropping HMS tables despite Iceberg metadata problems<br/><br/>[HIVE-25569] - Enable table definition over a single file<br/><br/>[HIVE-25580] - Increase the performance of getTableColumnStatistics and getPartitionColumnStatistics<br/><br/>[HIVE-25586] - Add Iceberg to list of allowed serdes for incompatible col type changes<br/><br/>[HIVE-25594] - Setup JDBC databases in tests via QT options<br/><br/>[HIVE-25618] - Stack trace is difficult to find when qtest fails during setup/teardown<br/><br/>[HIVE-25628] - Avoid unnecessary file ops if Iceberg table is LLAP cached<br/><br/>[HIVE-25630] - Transformer fixes<br/><br/>[HIVE-25637] - Hive on Tez: inserting data failing into the non native hive external table managed by kafka storage handler <br/><br/>[HIVE-25642] - Log a warning if multiple Compaction Worker versions are running compactions<br/><br/>[HIVE-25650] - Make workerId and workerVersionId optional in the FindNextCompactRequest<br/><br/>[HIVE-25651] - Enable LLAP cache affinity for Iceberg ORC splits<br/><br/>[HIVE-25652] - Add constraints in result of “SHOW CREATE TABLE ”<br/><br/>[HIVE-25656] - Get materialized view state based on number of affected rows of transactions<br/><br/>[HIVE-25670] - Avoid getTable() calls for foreign key tables not used in a query<br/><br/>[HIVE-25679] - Use serdeContants collection delim in MultiDelimSerDe<br/><br/>[HIVE-25682] - Increase bucketId range - qtest<br/><br/>[HIVE-25689] - Remove deprecated DataUtil from iceberg-handler<br/><br/>[HIVE-25695] - Make spark views authorization in hive configurable.<br/><br/>[HIVE-25702] - Upgrade Iceberg dependency to 0.12.1<br/><br/>[HIVE-25714] - Some tests are flaky because docker is not able to start in 5 seconds<br/><br/>[HIVE-25724] - Support External only tables for particular databases.<br/><br/>[HIVE-25735] - Improve statestimator in UDFWhen/UDFCase<br/><br/>[HIVE-25738] - NullIf doesn&#39;t support complex types<br/><br/>[HIVE-25753] - Improving performance of getLatestCommittedCompactionInfo<br/><br/>[HIVE-25764] - Add reason for the compaction failure message<br/><br/>[HIVE-25772] - Use ClusteredWriter when writing to Iceberg tables<br/><br/>[HIVE-25783] - Refine standalone-metastore module pom.xml files<br/><br/>[HIVE-25791] - Improve SFS exception messages<br/><br/>[HIVE-25796] - Allow metastore clients to fetch remaining events if some of the events are cleaned up<br/><br/>[HIVE-25800] - loadDynamicPartitions in Hive.java should not load all partitions of a managed table <br/><br/>[HIVE-25814] - Add entry in replication_metrics table for skipped replication iterations.<br/><br/>[HIVE-25828] - Remove unused import and method in ParseUtils<br/><br/>[HIVE-25829] - Tez exec mode support for credential provider for jobs<br/><br/>[HIVE-25841] - Improve performance of deleteColumnStatsState<br/><br/>[HIVE-25862] - Persist the time of last run of the initiator<br/><br/>[HIVE-25874] - Slow filter evaluation of nest struct fields in vectorized executions<br/><br/>[HIVE-25884] - Improve rule description for rules defined as subclasses<br/><br/>[HIVE-25892] - Group HMSHandler&#39;s thread locals into a single context<br/><br/>[HIVE-25896] - Remove getThreadId from IHMSHandler<br/><br/>[HIVE-25902] - Vectorized reading of Parquet tables via Iceberg<br/><br/>[HIVE-25922] - Upgrade Iceberg dependency to 0.13.0<br/><br/>[HIVE-25927] - Fix DataWritableReadSupport <br/><br/>[HIVE-25938] - Print excluded rules from CBO<br/><br/>[HIVE-25943] - Introduce compaction cleaner failed attempts threshold<br/><br/>[HIVE-25944] - Format pom.xml-s<br/><br/>[HIVE-25958] - Optimise BasicStatsNoJobTask<br/><br/>[HIVE-25959] - Expose Compaction Observability delta metrics using the JsonReporter<br/><br/>[HIVE-25961] - Altering partition specification parameters for Iceberg tables are not working<br/><br/>[HIVE-25971] - Tez task shutdown getting delayed due to cached thread pool not closed<br/><br/>[HIVE-25975] - Optimize ClusteredWriter for bucketed Iceberg tables<br/><br/>[HIVE-25981] - Avoid checking for archived parts in analyze table<br/><br/>[HIVE-25990] - Optimise multiple copies in case of CTAS in external tables for Object stores<br/><br/>[HIVE-26016] - Remove duplicate table exists check in create_table_core api of HMSHandler<br/><br/>[HIVE-26029] - Upgrade netty to 4.1.75.Final due to CVE<br/><br/><br/> <br/> Test<br/><br/><br/>[HIVE-18823] - Vectorization: introduce qtest for SUM (IF/WHEN) with vectorization for ORC<br/><br/>[HIVE-19515] - TestRpc.testServerPort is consistently failing<br/><br/>[HIVE-19545] - Enable TestCliDriver#fouter_join_ppr.q<br/><br/>[HIVE-19551] - Enable TestBeeLineWithArgs#testQueryProgress and TestBeeLineWithArgs#testQueryProgressParallel<br/><br/>[HIVE-19552] - Enable TestMiniDruidKafkaCliDriver#druidkafkamini_basic.q<br/><br/>[HIVE-19555] - Enable TestMiniLlapLocalCliDriver#tez_dynpart_hashjoin_1.q and TestMiniLlapLocalCliDriver#tez_vector_dynpart_hashjoin_1.q<br/><br/>[HIVE-19573] - Fix flaky TestMiniLlapLocalCliDriver#explainuser_4.q<br/><br/>[HIVE-19603] - Decrease batch size of TestMinimrCliDriver<br/><br/>[HIVE-19612] - Add option to mask lineage in q files<br/><br/>[HIVE-19616] - Enable TestAutoPurgeTables test<br/><br/>[HIVE-19617] - Rename test tables to avoid collisions during execution in batches<br/><br/>[HIVE-19620] - Change tmp directory used by PigServer in HCat tests<br/><br/>[HIVE-19626] - Change tmp staging mapred directory for CliDriver<br/><br/>[HIVE-19649] - Clean up inputs in JDBC PreparedStatement. Add unit tests.<br/><br/>[HIVE-19654] - Change tmp staging mapred directory for TestBlobstoreCliDriver<br/><br/>[HIVE-19655] - Mask stats for TestMiniLlapLocalCliDriver#smb_mapjoin_15<br/><br/>[HIVE-19699] - Re-enable TestReOptimization<br/><br/>[HIVE-19706] - Disable TestJdbcWithMiniHS2#testHttpRetryOnServerIdleTimeout<br/><br/>[HIVE-19707] - Enable TestJdbcWithMiniHS2#testHttpRetryOnServerIdleTimeout<br/><br/>[HIVE-19731] - Change staging tmp directory used by TestHCatLoaderComplexSchema<br/><br/>[HIVE-19782] - Flash out TestObjectStore.testDirectSQLDropParitionsCleanup<br/><br/>[HIVE-19816] - TestWorkloadManager.testAsyncSessionInitFailures is flaky<br/><br/>[HIVE-19897] - Add more tests for parallel compilation <br/><br/>[HIVE-20123] - Fix masking tests after HIVE-19617<br/><br/>[HIVE-20217] - bucket7.q test results should be sorted<br/><br/>[HIVE-20301] - Enable vectorization for materialized view rewriting tests<br/><br/>[HIVE-20335] - Add tests for materialized view rewriting with composite aggregation functions<br/><br/>[HIVE-20396] - Test HS2 open_connection metrics<br/><br/>[HIVE-20450] - Add replication test for LOAD command on ACID table.<br/><br/>[HIVE-20465] - ProxyFileSystem.listStatusIterator function override required once migrated to Hadoop 3.2.0+<br/><br/>[HIVE-20575] - Fix flaky connection metric tests<br/><br/>[HIVE-20691] - Fix org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[cttl]<br/><br/>[HIVE-20836] - Fix TestJdbcDriver2.testYarnATSGuid flakiness<br/><br/>[HIVE-20860] - Fix or disable TestMiniLlapLocalCliDriver.testCliDriver[cbo_limit]<br/><br/>[HIVE-20964] - Create a test that checks the level of the parallel compilation<br/><br/>[HIVE-20972] - Enable TestMiniLlapLocalCliDriver cbo_limit and cbo_rp_limit<br/><br/>[HIVE-21396] - TestCliDriver#vector_groupby_reduce is flaky - rounding error<br/><br/>[HIVE-21444] - Additional tests for materialized view rewriting<br/><br/>[HIVE-21602] - Dropping an external table created by migration case should delete the data directory.<br/><br/>[HIVE-21657] - Disable flaky cbo_rp_limit.q in TestMiniLlapLocalCliDriver<br/><br/>[HIVE-21732] - Configurable injection of load for LLAP task execution<br/><br/>[HIVE-22580] - Flakyness in TestDbTxnManager2<br/><br/>[HIVE-22584] - Flakyness in TestTaskExecutorService.testSetCapacity<br/><br/>[HIVE-22598] - Fix TestCompactor.testDisableCompactionDuringReplLoad flakyness<br/><br/>[HIVE-22616] - Disable PreCommit test org.apache.hadoop.hive.ql.TestMTQueries.testMTQueries1<br/><br/>[HIVE-22721] - Add option for queries to only read from LLAP cache<br/><br/>[HIVE-23848] - TestHiveMetaStoreChecker and TestMiniLlapLocalCliDriver tests are failing in master<br/><br/>[HIVE-25067] - Add more tests to Iceberg partition pruning<br/><br/>[HIVE-25264] - Add tests to verify Hive can read/write after schema change on Iceberg table<br/><br/>[HIVE-25279] - Fix q.outs caused by concurrent commits of HIVE-25240 and HIVE-25229<br/><br/>[HIVE-25291] - Fix q.out files after HIVE-25240<br/><br/>[HIVE-25394] - Enable vectorization for TestIcebergCliDriver dynamic_partition_pruning.q<br/><br/>[HIVE-25909] - Add test for &#39;hive.default.nulls.last&#39; property for windows with ordering<br/><br/>[HIVE-26042] - Fix flaky streaming tests<br/><br/><br/> <br/> Wish<br/><br/><br/>[HIVE-22728] - Limit the scope of uniqueness of constraint name to table<br/><br/><br/> <br/> Task<br/><br/><br/>[HIVE-12342] - Set default value of hive.optimize.index.filter to true<br/><br/>[HIVE-17084] - Turn on hive.stats.fetch.column.stats configuration flag<br/><br/>[HIVE-18319] - Upgrade to Hadoop 3.0.0<br/><br/>[HIVE-18729] - Druid Time column type<br/><br/>[HIVE-18875] - Enable SMB Join by default in Tez<br/><br/>[HIVE-19026] - Configurable serde for druid kafka indexing <br/><br/>[HIVE-19306] - Arrow batch serializer<br/><br/>[HIVE-19308] - Provide an Arrow stream reader for external LLAP clients <br/><br/>[HIVE-19488] - Enable CM root based on db parameter, identifying a db as source of replication.<br/><br/>[HIVE-19509] - Disable tests that are failing continuously<br/><br/>[HIVE-19667] - Remove distribution management tag from pom.xml<br/><br/>[HIVE-19708] - Repl copy retrying with cm path even if the failure is due to network issue<br/><br/>[HIVE-19725] - Add ability to dump non-native tables in replication metadata dump<br/><br/>[HIVE-19812] - Disable external table replication by default via a configuration property<br/><br/>[HIVE-19829] - Incremental replication load should create tasks in execution phase rather than semantic phase<br/><br/>[HIVE-19880] - Repl Load to return recoverable vs non-recoverable error codes<br/><br/>[HIVE-19881] - Allow metadata-only dump for database which are not source of replication<br/><br/>[HIVE-19924] - Tag distcp jobs run by Repl Load<br/><br/>[HIVE-19928] - Load Data for managed tables should set the owner of loaded files to a configurable user<br/><br/>[HIVE-19967] - SMB Join : Need Optraits for PTFOperator ala GBY Op<br/><br/>[HIVE-19970] - Replication dump has a NPE when table is empty<br/><br/>[HIVE-19971] - TestRuntimeStats.testCleanup() is flaky<br/><br/>[HIVE-20045] - Update hidden config list<br/><br/>[HIVE-20060] - Refactor HiveSchemaTool and MetastoreSchemaTool<br/><br/>[HIVE-20078] - Remove ATSHook<br/><br/>[HIVE-20120] - Incremental repl load DAG generation is causing OOM error.<br/><br/>[HIVE-20201] - Hive shouldn&#39;t use HBase&#39;s Base64 implementation<br/><br/>[HIVE-20293] - Support Replication of ACID table truncate operation<br/><br/>[HIVE-20320] - Turn on hive.optimize.remove.sq_count_check flag<br/><br/>[HIVE-20326] - Create constraints with RELY as default instead of NO RELY<br/><br/>[HIVE-20329] - Long running repl load (incr/bootstrap) causing OOM error<br/><br/>[HIVE-20402] - ITest needs explicit dependency on hbase-common test-jar<br/><br/>[HIVE-20447] - Add JSON Outputformat support<br/><br/>[HIVE-20535] - Add new configuration to set the size of the global compile lock<br/><br/>[HIVE-20536] - Add Surrogate Keys function to Hive<br/><br/>[HIVE-20539] - Remove dependency on com.metamx.java-util<br/><br/>[HIVE-20546] - Upgrade to Apache Druid 0.13.0-incubating<br/><br/>[HIVE-20637] - Allow any udfs with 0 arguments or with constant arguments as part of default clause<br/><br/>[HIVE-20763] - Add google cloud storage (gs) to the exim uri schema whitelist<br/><br/>[HIVE-21473] - Bumping jackson version to 2.9.8<br/><br/>[HIVE-21474] - Preparation for bumping guava version<br/><br/>[HIVE-21612] - Upgrade druid to 0.14.0-incubating<br/><br/>[HIVE-21668] - Remove tomcat dependencies even from tests<br/><br/>[HIVE-21844] - HMS schema Upgrade Script is failing with NPE<br/><br/>[HIVE-21991] - Upgrade ORC version to 1.5.6<br/><br/>[HIVE-22055] - select count gives incorrect result after loading data from text file<br/><br/>[HIVE-22094] - queries failing with ClassCastException: hive.ql.exec.vector.DecimalColumnVector cannot be cast to hive.ql.exec.vector.Decimal64ColumnVector<br/><br/>[HIVE-22132] - Upgrade commons-lang3 version to 3.9<br/><br/>[HIVE-22136] - Turn on tez.bucket.pruning <br/><br/>[HIVE-22182] - SemanticAnalyzer populates map which is not used at all<br/><br/>[HIVE-22183] - Prepare for ZooKeeper 3.5 upgrade<br/><br/>[HIVE-22185] - HADOOP-15832 will cause problems with tests using MiniYarn clusters<br/><br/>[HIVE-22191] - Simplify SemanticAnalyzer by removing unused code<br/><br/>[HIVE-22202] - Remove unnecessary code from ObjectStore.java<br/><br/>[HIVE-22225] - add owner name for create database if missing<br/><br/>[HIVE-22274] - Upgrade Calcite version to 1.21.0<br/><br/>[HIVE-22286] - Disable flaky TestBuddyAllocator#testMTT test<br/><br/>[HIVE-22289] - Regenerate test output for tests broken due to commit race<br/><br/>[HIVE-22398] - Remove Yarn queue management via ShimLoader.<br/><br/>[HIVE-22422] - Missing documentation from HiveSqlDateTimeFormatter: list of date-based patterns<br/><br/>[HIVE-22554] - ACID: Wait timeout for blocking compaction should be configurable<br/><br/>[HIVE-22698] - Support Statement#closeOnCompletion()<br/><br/>[HIVE-22891] - Skip PartitionDesc Extraction In CombineHiveRecord For Non-LLAP Execution Mode<br/><br/>[HIVE-22968] - Set hive.parquet.timestamp.time.unit default to micros<br/><br/>[HIVE-23119] - Test sort_acid should be run by TestMiniLlapLocalCliDriver only<br/><br/>[HIVE-23130] - User friendly error message when MV rewriting fails<br/><br/>[HIVE-23132] - Add test of Explain CBO of Merge statements<br/><br/>[HIVE-23445] - Remove mapreduce.workflow.* configs<br/><br/>[HIVE-23447] - Avoid sending configs to tasks and AM which are only relevant for HS2<br/><br/>[HIVE-23456] - Upgrade Calcite version to 1.25.0<br/><br/>[HIVE-23483] - Remove DynamicSerDe<br/><br/>[HIVE-23517] - Update perf driver queries: q4 q11 q74<br/><br/>[HIVE-23742] - Remove unintentional execution of TPC-DS query39 in qtests<br/><br/>[HIVE-23751] - QTest: Override #mkdirs() method in ProxyFileSystem To Align After HADOOP-16582<br/><br/>[HIVE-23790] - The error message length of 2000 is exceeded for scheduled query<br/><br/>[HIVE-23813] - Fix MetricsMaintTask run frequency<br/><br/>[HIVE-23881] - Deprecate get_open_txns to use get_open_txns_req method.<br/><br/>[HIVE-23888] - Simplify special_character_in_tabnames_1.q<br/><br/>[HIVE-24011] - Flaky test AsyncResponseHandlerTest<br/><br/>[HIVE-24015] - Disable query-based compaction on MR execution engine<br/><br/>[HIVE-24044] - Implement listPartitionNames on temporary tables <br/><br/>[HIVE-24498] - Package facebook thrift classes into hive-exec jar<br/><br/>[HIVE-24534] - Prevent comparisons between characters and decimals types when strict checks enabled<br/><br/>[HIVE-24958] - Create Iceberg catalog module in Hive<br/><br/>[HIVE-25006] - Commit Iceberg writes in HiveMetaHook instead of TezAM<br/><br/>[HIVE-25015] - Port Iceberg unreleased Hive fixes to the iceberg module<br/><br/>[HIVE-25027] - Hide Iceberg module behind a profile<br/><br/>[HIVE-25098] - [CVE-2020-13949] Upgrade thrift from 0.13.0 to 0.14.1<br/><br/>[HIVE-25201] - Remove Caffein shading from Iceberg<br/><br/>[HIVE-25368] - Code does not build in IDE and a small fix<br/><br/>[HIVE-25371] - Add myself to thrift file reviewers<br/><br/>[HIVE-25584] - [llap-ext-client] Load data from a Text file for Map dataType is giving errors<br/><br/>[HIVE-25613] - Port Iceberg Hive fixes to the iceberg module<br/><br/>[HIVE-25624] - Drop DummyCliDriver and related code from tests<br/><br/>[HIVE-25625] - Drop TestCompareCliDriver and related code from tests<br/><br/>[HIVE-25629] - Drop support of multiple qfiles in QTestUtil, output and result processors<br/><br/>[HIVE-25636] - Bump Xerce2 to 2.12.1<br/><br/>[HIVE-25645] - Query-based compaction doesn&#39;t work when partition column type is boolean<br/><br/>[HIVE-25655] - Remove ElapsedTimeLoggingWrapper from tests<br/><br/>[HIVE-25665] - Checkstyle LGPL files must not be in the release sources/binaries<br/><br/>[HIVE-25681] - Drop support for multi-threaded qtest execution via QTestRunnerUtils<br/><br/>[HIVE-25684] - Many (~16K) skipped tests in TestGenericUDFInitializeOnCompareUDF<br/><br/>[HIVE-25697] - Upgrade commons-compress to 1.21<br/><br/>[HIVE-25701] - Declare JDBC drivers as runtime &amp; optional dependencies<br/><br/>[HIVE-25726] - Upgrade velocity to 2.3 due to CVE-2020-13936<br/><br/>[HIVE-25744] - Support backward compatibility of thrift struct CreationMetadata<br/><br/>[HIVE-25784] - Upgrade Arrow version to 2.0.0<br/><br/>[HIVE-25816] - Log CBO plan after rule application for debugging purposes<br/><br/>[HIVE-25832] - Exclude Category-X JDBC drivers from binary distribution<br/><br/>[HIVE-25920] - Bump Xerce2 to 2.12.2<br/><br/>[HIVE-25935] - Cleanup IMetaStoreClient#getPartitionsByNames APIs<br/><br/>[HIVE-25945] - Upgrade H2 database version to 2.1.210<br/><br/>[HIVE-26002] - Preparing for 4.0.0-alpha-1 development<br/><br/>[HIVE-26025] - Remove IMetaStoreClient#listPartitionNames which is not used<br/><br/><br/>
Hive是基于hadoop的一个数据仓库工具,可以将结构化数据文件映射为一张数据库表,并提供类SQL查询功能.
<p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-21234">CVE-2018-21234</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-25649">CVE-2020-25649</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-11023">CVE-2020-11023</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29425">CVE-2021-29425</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13936">CVE-2020-13936</a></p><p><a target="_blank" href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13949">CVE-2020-13949</a></p>
暂无
暂无
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351399&styleName=Html&projectId=12310843