Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Release 4.0.0 - 2024-03-29

NEW FEATURES

...

:

JIRASummaryPriorityComponentReporterContributor
HIVE-
27324Hive query with NOT IN condition is giving incorrect results when the sub query table contains the null value.
27850Iceberg: Major QB CompactionMajor
HiveShobika SelvarajDiksha

NEW FEATURES:

Iceberg integrationDmitriy FingermanDmitriy Fingerman
HIVE-26222Native GeoSpatial Support in HiveMajorHive, HiveServer2mahesh kumar beheraAyush Saxena
HIVE-27980Hive Iceberg Compaction: add support for OPTIMIZE TABLE syntax
JIRASummaryPriorityComponentReporterContributorHIVE-27627Iceberg: Insert into/overwrite partition support
Major.
Sourabh BadhyaSourabh Badhya
Dmitriy FingermanDmitriy Fingerman
HIVE-
27672
26435Add method for collecting HMS meta summary
Iceberg: Truncate partition support
Major.
Sourabh BadhyaSourabh Badhya
Ruyi ZhengHongdan Zhu

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HIVE-26666Filter out compactions by id to minimise expense of db operationsMajor.KIRTI RUGEKIRTI RUGE
HIVE-27563Add typeof UDFMinorUDFJohn ShermanJohn Sherman
HIVE-27575MASK_HASH UDF generate a log per rowMajorUDF
okumin
Shohei Okumiya
okumin
Shohei Okumiya
HIVE-27396Use -strict argument for Thrift code generation to prevent compatibility issuesMajorBuild InfrastructureJoe McDonnellJoe McDonnell
HIVE-27554Validate URL used by SSO workflow for JDBC connectionMinorJDBCHenri BiestroHenri Biestro
HIVE-27516Add programatically added DAG scoped properties to DAG ConfigurationMajor.László BodorLászló Bodor
HIVE-27586Parse dates from strings ignoring trailing (potentialy) invalid charsMajorHiveServer2Stamatis ZampetakisStamatis Zampetakis
HIVE-27578Refactor genJoinRelNode to use genAllRexNode instead of genAllExprNodeDescMajor.Soumyakanti DasSoumyakanti Das
HIVE-27600Reduce filesystem calls in OrcFileMergeOperatorMinorHiveYi ZhangYi Zhang
HIVE-25576Configurable datetime formatter for unix_timestamp, from_unixtimeMajor.Ashish SharmaStamatis Zampetakis
HIVE-27585Upgrade kryo serialization lib to latest versionMinorSerializers/DeserializersSuprith ChandrashekharacharSuprith Chandrashekharachar
HIVE-27595Improve efficiency in the filtering hooksMinorHiveServer2Naveen GangamHenri Biestro
HIVE-27645Clean test cases by refactoring assertFalse(equals()) using assertNotEquals & @Test(excepted) using assertThrowsMinor.Taher GhalebTaher Ghaleb
HIVE-27599ConvertAstToSearchArg improvement with output and typo in commentsMajorServer Infrastructurexyxy
HIVE-
27525Ease the write permissions on external table during
27627Iceberg: Insert into/overwrite partition supportMajor.Sourabh BadhyaSourabh Badhya
HIVE-27525Ease the write permissions on external table during create table operationMajorStandalone MetastoreSai Hemanth GantasalaRiju Trivedi
HIVE-27665Change Filter Parser on HMS to allow backticksMajorStandalone MetastoreSteve CarlinSteve Carlin
HIVE-27461HiveMetaStoreAuthorizer should log the root cause of checkPrivilegesMajorHiveWecharWechar
HIVE-27661Auth mode inferred from the Authorization headerMajorHiveServer2Gergely FarkasGergely Farkas
HIVE-27309Large number of partitions and small files causes OOM in query coordinatorMajorIceberg integrationRajesh BalamohanDmitriy Fingerman
HIVE-27656Upgrade jansi.version to 2.4.0Major.Simhadri GovindappaSimhadri Govindappa
HIVE-27673Configurable datetime formatter for date_formatMajorHiveServer2Stamatis ZampetakisStamatis Zampetakis
HIVE-27664AlterTableSetLocationAnalyzer threw a confusing exception "Cannot connect to namenode"Major.xiongyinkexiongyinke
HIVE-27564Add log for ZooKeeperTokenStoreMajor.lvyanquanlvyanquan
HIVE-27694Include HiveIcebergSerDe in default list of serdes using HMSMinorStandalone MetastoreNaveen GangamNaveen Gangam
HIVE-27696Docker build from source should include iceberg profileMajor.Ayush SaxenaAyush Saxena
HIVE-21100Allow flattening of table subdirectories resulted when using TEZ engine and UNION clauseMajor.George PachitariuAyush Saxena
HIVE-27646Iceberg: Retry query when concurrent write queries fail due to conflicting writesMajor.Simhadri GovindappaSimhadri Govindappa
HIVE-27672Iceberg: Truncate partition supportMajor.Sourabh BadhyaSourabh Badhya
HIVE-27729Iceberg: Check Iceberg type in AlterTableExecuteAnalyzerMajorIceberg integrationButao ZhangButao Zhang
HIVE-27406CompactionTxnHandler cleanupMajorHiveLászló VéghLászló Végh
HIVE-27752Remove DagUtils duplicate classMinor.László BodorAkshat Mathur
HIVE-27757Upgrade hadoop to 3.3.6Major.Ayush SaxenaAyush Saxena
HIVE-27723Prevent localizing the same original file more than once if symlinks are presentMajor.László BodorLászló Bodor
HIVE-27771Iceberg: Allow expire snapshot by time rangeMajor.Ayush SaxenaAyush Saxena
HIVE-27755Quote identifiers in SQL emitted by SchemaTool for MySQLMajorStandalone MetastoreStamatis ZampetakisStamatis Zampetakis
HIVE-27793Iceberg: Support setting current snapshot with SnapshotRefMajorIceberg integrationButao ZhangButao Zhang
HIVE-27799Bump org.apache.zookeeper:zookeeper from 3.7.1 to 3.7.2Major.Ayush Saxena
HIVE-27182tez_union_with_udf.q with TestMiniTezCliDriver is flakyMajor.Ayush SaxenaStamatis Zampetakis
HIVE-27686Use ORC 1.8.5.Major.Zoltán RátkaiZoltán Rátkai
HIVE-27802Simplify TestTezSessionState.testSymlinkedLocalFilesAreLocalizedOnceMajor.László BodorLászló Bodor
HIVE-27786Iceberg: Eliminate engine.hive.enabled table propertyMajor.Ayush SaxenaAyush Saxena
HIVE-27346Getting exception for wildcard (*) search for database and table nameMajor.Hongdan ZhuHongdan Zhu
HIVE-27731Perform metadata delete when only static filters are presentMajor.Sourabh BadhyaSourabh Badhya
HIVE-27826Upgrade to Parquet 1.13.1MajorParquetButao ZhangButao Zhang
HIVE-27780Implement direct SQL for get_all_functionsMajorStandalone MetastoreButao ZhangButao Zhang
HIVE-27825Better error message for an empty quoted identifierMinorParser
okumin
Shohei Okumiya
okumin
Shohei Okumiya
HIVE-24815Remove "IDXS" Table from Metastore SchemaMajorMetastore, Standalone MetastoreHunter LoganRiju Trivedi
HIVE-27779Iceberg: Drop partition supportMajor.Sourabh BadhyaSourabh Badhya
HIVE-27789Iceberg: Add a way to expire snapshots with retain lastMajor.Ayush SaxenaAyush Saxena
HIVE-27593Iceberg: Keep iceberg properties in sync with hms propertiesMajorIceberg integrationButao ZhangButao Zhang
HIVE-27864Update plugin for SBOM generation to 2.7.10Major.Vinod AnandanVinod Anandan
HIVE-27762Don't fall back to jdo query in ObjectStore if direct sql throws unrecoverable exceptionMajorHiveWecharWechar
HIVE-27819Iceberg: Upgrade iceberg version to 1.4.2MajorIceberg integrationButao ZhangButao Zhang
HIVE-27869Iceberg: Select on HadoopTable fails at HiveIcebergStorageHandler#canProvideColStatsMajorIceberg integrationButao ZhangButao Zhang
HIVE-27828Iceberg integration: enable copy on write update when split update is onMajorIceberg integrationKrisztian KasaKrisztian Kasa
HIVE-27877Bump org.apache.avro:avro from 1.11.1 to 1.11.3Major.Ayush Saxena
HIVE-27889Bump org.apache.santuario:xmlsec from 2.3.0 to 2.3.4Major.Ayush Saxena
HIVE-27871Fix some formatting problems is YarnQueueHelperMajor.László BodorMahesh Raju Somalaraju
HIVE-27896Remove common-lang usageMajor.Cheng PanCheng Pan
HIVE-27906Iceberg: Implement Delete Orphan FilesMajor.Ayush SaxenaAyush Saxena
HIVE-27912Include Iceberg module in nightly buildsMajor.Butao ZhangButao Zhang
HIVE-27903Iceberg: Implement Expire Snapshot with default table propertiesMajorHiveJK PasimuthuAyush Saxena
HIVE-27633HMS: MTable to Table process reduces view related SQLMinorMetastoredzcxzldzcxzl
HIVE-26630Introduce copy-on-write DML implementations for Iceberg tablesMajor.Ádám SzitaDenys Kuzmenko
HIVE-
27856Change the default value of hive.optimize.cte.materialize.threshold to -1
27918Iceberg: Push transforms for clustering during table writesMajor.Sourabh BadhyaSourabh Badhya
HIVE-27894Enhance HMS Handler Logs for all 'get_partition' functions.Major.
Seonggon NamgungSeonggon Namgung

BUG FIXES:

Shivangi JhaShivangi Jha
HIVE-27905Some GenericUDFs wrongly cast ObjectInspectorsMajor.Shohei OkumiyaShohei Okumiya
HIVE-27935Add qtest for Avro invalid schema and field names
JIRASummaryPriorityComponentReporterContributorHIVE-27562Iceberg: Fetching virtual columns failing
Major.
Ayush Saxena
Akshat MathurAkshat Mathur
Ayush Saxena
HIVE-
27487NPE in Hive JDBC storage handler
27856Change the default value of hive.optimize.cte.materialize.threshold to -1Major
JDBC storage handlerZhihua Deng
.Seonggon NamgungSeonggon Namgung
Zhihua Deng
HIVE-
27582Do not cache HBase table input format in FetchOperator
27936Disable flaky test testBootstrapAcidTablesDuringIncrementalWithConcurrentWritesMajor
.Ganesha ShreedharaGanesha Shreedhara
Testing InfrastructureButao ZhangButao Zhang
HIVE-
27304Exclude CTAS condition while forming storage handler url permissions in HS2 authorizer.MajorHiveSai Hemanth GantasalaSai Hemanth Gantasala
27803Bump org.apache.avro:avro from 1.11.1 to 1.11.3Major.Ayush Saxena
HIVE-27934Fix incorrect description about the execution framework in README.mdMinor.Butao ZhangButao Zhang
HIVE-27690Handle casting NULL literal to complex typeMajor.Krisztian KasaKrisztian Kasa
HIVE-27919Constant reduction in CBO does not work for FROM_UNIXTIME, DATE_ADD, DATE_SUB, TO_UNIX_TIMESTAMPMajorCBOStamatis ZampetakisStamatis Zampetakis
HIVE-23558Remove compute_stats UDAFMajorStatisticsJesús Camacho RodríguezButao Zhang
HIVE-27961Beeline will print duplicate stats info when hive.tez.exec.print.summary is trueMinor.Butao ZhangButao Zhang
HIVE-27530Implement direct SQL for alter partitions to improve performanceMajor.WecharWechar
HIVE-27925HiveConf: unify ConfVars enum and use underscore for better readability
HIVE-24771Fix hang of TransactionalKafkaWriterTestMajor.Zoltan HaindrichKokila NHIVE-27631Fix CCE when set fs.hdfs.impl other than DistributedFileSystemMajorHiveBaolong MaoBaolong MaoHIVE-22961Drop function in Hive should not send request for drop database to Ranger plugin.MajorHiveSam AnRiju TrivediHIVE-27463Non-daemon thread prevents HMS from exiting when failed to start thrift serverMinor.Zhihua DengZhihua DengHIVE-27536Merge task must be invoked after optimisation for external CTAS queriesMajor.Sourabh BadhyaSourabh BadhyaHIVE-27566Fix some yarn cluster options for tests
Major.László Bodor
László Bodor
Kokila N
HIVE-
27632ClassCast Exception in Vectorization converting decimal64 to decimal
27969Add verbose logging for schematool and metastore service for Docker containerMajor
Vectorization
.
Riju TrivediStephen Carlin
Akshat MathurAkshat Mathur
HIVE-
27539Drop renamed external table fails when hive.metastore.try.direct.sql.ddl is disabled
27978Tests in hive-unit module are not running againMajor.
Venugopal Reddy KVenugopal Reddy K
László BodorLászló Bodor
HIVE-
21213Acid table bootstrap replication needs to handle directory created by compaction with txn idMajorHive, HiveServer2, replmahesh kumar beheramahesh kumar behera
27911Drop database query failing with Invalid ACL ExceptionMajor.KIRTI RUGEKIRTI RUGE
HIVE-27937Clarifying comments and xml configs around tez container sizeMajor.László BodorLászló Bodor
HIVE-27977Fix ordering flakiness in TestHplSqlViaBeeLineMajor.László BodorLászló Bodor
HIVE-27023Add setting to disable hive session being started during Hive Cli startupMinor.Alagappan MaruthappanAlagappan Maruthappan
HIVE-27827Improve performance of direct SQL implement for getPartitionsByFilterMajor.WecharWechar
HIVE-27994Optimize renaming the partitioned tableMajor.Zhihua DengZhihua Deng
HIVE-27979HMS alter_partitions log adds table nameMinorStandalone Metastoredzcxzldzcxzl
HIVE-28008ParquetFileReader is not closed in ParquetHiveSerDe.readSchemaMinorHiveMichal LorekMichal Lorek
HIVE-27991Utilise FanoutWriters when inserting records in an Iceberg table when the records are unsortedMajor.Sourabh BadhyaSourabh Badhya
HIVE-27984Support backward compatibility of hms thrift struct about column statsMajorStandalone MetastoreButao ZhangButao Zhang
HIVE-27481TxnHandler cleanupMajorHiveLászló VéghLászló Végh
HIVE-28038Disable fallback to jdo for DeadlineExceptionMajorHiveWecharWechar
HIVE-27958Refactor DirectSqlUpdatePart classMajorHiveWecharWechar
HIVE-27992Upgrade to tez 0.10.3Major.László BodorLászló Bodor
HIVE-26445Use tez.local.mode.without.network for qtestsMajor.László BodorLászló Bodor
HIVE-27022Split removeDuplicateCompletedTxnComponents away from AcidHouseKeeper and onto a separate timerMajor.Jason PhelpsTaraka Rama Rao Lethavadla
HIVE-28071Sync jetty version across modulesMinor.Raghav AggarwalRaghav Aggarwal
HIVE-28015Iceberg: Add identifier-field-ids support in HiveMajorIceberg integrationDenys KuzmenkoButao Zhang
HIVE-28081Code refine on ClearDanglingScratchDir::removeLocalTmpFilesTrivial.Butao ZhangButao Zhang
HIVE-28064Add cause to ParseException for diagnosability purposesMajorParser
HIVE-27667Fix get partitions with max_partsMajorMetastoreYuming WangYuming WangHIVE-27657Change hive.fetch.task.conversion.threshold default valueMajor.Mayank KunwarMayank KunwarHIVE-26961Fix improper replication metric count when hive.repl.filter.transactions is set to true.Major.Rakshith CRakshith CHIVE-27642StartMiniHS2Cluster fails to run due to missing JDBC driver with PostgresMajorHiveServer2Zoltán RátkaiZoltán RátkaiHIVE-27643Exclude compaction queries from ranger policiesCritical.László VéghLászló VéghHIVE-17350metrics errors when retrying HS2 startupMajor.Sergey ShelukhinMayank KunwarHIVE-27648CREATE TABLE with CHECK constraint fails with SemanticExceptionMajorHiveSoumyakanti DasKrisztian KasaHIVE-24606Multi-stage materialized CTEs can lose intermediate dataMajorQuery PlanningokuminokuminHIVE-27138MapJoinOperator throws NPE when computing OuterJoin with filter expressions on small tableBlocker.Seonggon NamgungSeonggon NamgungHIVE-27675Support keystore/truststore types for hive to zookeeper integration pointsMajorHiveServer2, JDBC, Standalone MetastoreNaveen GangamNaveen GangamHIVE-27730Bump org.xerial.snappy:snappy-java from 1.1.10.1 to 1.1.10.4Major.Ayush SaxenaHIVE-27738SchemaTool picks incorrect schema script after 4.0.0-beta-1 releaseMajor.KIRTI RUGEKIRTI RUGEHIVE-27649Support ORDER BY clause in subqueries with set operatorsMajorParserNicolas RichardNicolas RichardHIVE-27760WHERE condition on DATE type partitioning column leads to wrong resultsMajorHiveServer2Dayakar MDayakar MHIVE-27728Changed behavior for alter table rename partition from legacy tablesMajor.Naveen GangamZhihua DengHIVE-27733Intermittent ConcurrentModificationException in HiveServer2MajorHiveServer2Henri BiestroHenri BiestroHIVE-27764Authentication does not work behind Knox gateway because the "WWW-Authenticate: Negotiate" response header is missingMajorHiveServer2Gergely FarkasGergely FarkasHIVE-27695Intermittent OOM when running TestMiniTezCliDriverMajorTest
Stamatis ZampetakisStamatis Zampetakis
HIVE-
26828Fix OOM for hybridgrace_hashjoin_2.qMajorTest, TezAlessandro SolimandoStamatis ZampetakisHIVE-27798Correct configuration item in hive-site.xml in docker.Major.易霖威易霖威HIVE-27772UNIX_TIMESTAMP should return NULL when date fields are out of boundsMajor.Simhadri GovindappaSimhadri GovindappaHIVE-27682AlterTableAlterPartitionOperation cannot change the type if the column has default partitionMinor
28056Bump com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0Major.László BodorLászló Bodor
HIVE-28078TestTxnDbUtil should generate csv files when we query the metastore databaseMajorStandalone MetastoreZsolt MiskolcziZsolt Miskolczi
HIVE-27692Explore removing the always task from embedded HMSMajorStandalone Metastore
HiveServer2
Zhihua DengZhihua Deng
HIVE-
27777CBO fails on multi insert overwrites with common group expression
27405Throw out the detail error Invalid partition name to the clientsMajorHiveServer2
Steve Carlin
Taraka Rama Rao LethavadlaTaraka Rama Rao Lethavadla
Steve Carlin
HIVE-
27651
27845Upgrade
hbase version
protobuf to 3.24.4 to fix CVEsMajor.
Ayush Saxena
Akshat Mathurtanishqchugh
Butao Zhang
HIVE-
27114
28080
Provide a configurable filter for removing useless properties in Partition objects from listPartitions HMS Calls
Propagate statistics from a source table to the materialized CTEMajor
.Naresh P R
Query PlanningShohei OkumiyaShohei Okumiya
Zhihua Deng
HIVE-
27113Increasing default for hive.thrift.client.max.message.size to 2 GB
28090correct desc of `hive.metastore.disallow.incompatible.col.type.changes`Major.zzzzming95zzzzming95
HIVE-28083Enable HMS client/query cache for EXPLAIN queriesMinorHiveSoumyakanti DasSoumyakanti Das
HIVE-25972HIVE_VECTORIZATION_USE_ROW_DESERIALIZE in hiveconf.java imply default value is false,in fact the default value is 'true'MajorConfiguration, HivelklKokila N
HIVE-28093Re-execute DAG in case of NoCurrentDAGExceptionMajor.László BodorLászló Bodor
HIVE-28051LLAP: cleanup local folders on startup and periodicallyMajor.László BodorLászló Bodor

BUG FIXES:

MajorHiveRiju TrivediRiju TrivediHIVE-27846Tests under hive-unit module are not runningMajorTesting InfrastructureStamatis ZampetakisStamatis ZampetakisHIVE-27849Replication tests using ivy fail after the upgrade to 2.5.2Major.Stamatis ZampetakisStamatis ZampetakisHIVE-27866JDBC: HttpRequestInterceptorBase should not add an empty "Cookie:" header to the request if no custom cookies have been specifiedMajorJDBCGergely FarkasGergely FarkasHIVE-27862Map propertyContent to a wrong column in package.jdoMajor.Zhihua DengZhihua DengHIVE-27679Ranger Yarn Queue policies are not applying correctly, rework done for HIVE-26352Major.Mahesh Raju SomalarajuMahesh Raju SomalarajuHIVE-27865HMS in http mode shuts down silently with no errorsMajor.Zhihua DengZhihua DengHIVE-27885Cast decimal from string with space without digits before dot returns NULLMajor.Naresh P RNaresh P RHIVE-27867Incremental materialized view throws NPE whew Iceberg source table is emptyMajor.Krisztian KasaKrisztian KasaHIVE-27662Incorrect parsing of nested complex types containing map during vectorized text processingMajorVectorizationRaghav AggarwalRaghav AggarwalHIVE-27713Iceberg: metadata location overrides can cause data breachMajorAuthorization, Iceberg integrationJanos KovacsAyush SaxenaHIVE-27797Transactions that got timed out are not getting logged as 'ABORTED' in NOTIFICATION_LOGMajorrepl, TransactionsTaraka Rama Rao LethavadlaTaraka Rama Rao LethavadlaHIVE-27093Fix NPE in initialize() of Partition classCritical.WecharWecharHIVE-27240NPE on Hive Hook Proto Log WriterCriticalHiveShubham SharmaShubham SharmaHIVE-27555Upgrade issues with Kudu table on backend dbCritical
JIRASummaryPriorityComponentReporterContributor
HIVE-26837CTLT with hive.create.as.external.legacy as true creates managed table instead of external tableMajorHiveServer2Ramesh Kumar ThangarajanRamesh Kumar Thangarajan
HIVE-27562Iceberg: Fetching virtual columns failingMajor.Ayush SaxenaAyush Saxena
HIVE-27487NPE in Hive JDBC storage handlerMajorJDBC storage handlerZhihua DengZhihua Deng
HIVE-27582Do not cache HBase table input format in FetchOperatorMajor.Ganesha ShreedharaGanesha Shreedhara
HIVE-27304Exclude CTAS condition while forming storage handler url permissions in HS2 authorizer.MajorHiveSai Hemanth GantasalaSai Hemanth Gantasala
HIVE-24771Fix hang of TransactionalKafkaWriterTestMajor.Zoltan HaindrichKokila N
HIVE-27631Fix CCE when set fs.hdfs.impl other than DistributedFileSystemMajorHiveBaolong MaoBaolong Mao
HIVE-22961Drop function in Hive should not send request for drop database to Ranger plugin.MajorHiveSam AnRiju Trivedi
HIVE-27463Non-daemon thread prevents HMS from exiting when failed to start thrift serverMinor
.Zhihua DengZhihua Deng
HIVE-
24730Shims classes override values from hive-site.xml and tez-site.xml silently
27536Merge task must be invoked after optimisation for external CTAS queriesMajor.
László BodorLászló Bodor

TESTS:

...

Sourabh BadhyaSourabh Badhya
HIVE-27566Fix some yarn cluster options for testsMajor.László BodorLászló Bodor
HIVE-27632ClassCast Exception in Vectorization converting decimal64 to decimalMajorVectorizationRiju TrivediStephen Carlin
HIVE-27539Drop renamed external table fails when hive.metastore.try.direct.sql.ddl is disabledMajor.Venugopal Reddy KVenugopal Reddy K
HIVE-21213Acid table bootstrap replication needs to handle directory created by compaction with txn idMajorHive, HiveServer2, replmahesh kumar beheramahesh kumar behera
HIVE-27667Fix get partitions with max_partsMajorMetastoreYuming WangYuming Wang
HIVE-27657Change hive.fetch.task.conversion.threshold default valueMajor.Mayank KunwarMayank Kunwar
HIVE-26961Fix improper replication metric count when hive.repl.filter.transactions is set to true.Major.Rakshith CRakshith C
HIVE-27642StartMiniHS2Cluster fails to run due to missing JDBC driver with PostgresMajorHiveServer2Zoltán RátkaiZoltán Rátkai
HIVE-27643Exclude compaction queries from ranger policiesCritical.László VéghLászló Végh
HIVE-17350metrics errors when retrying HS2 startupMajor.Sergey ShelukhinMayank Kunwar
HIVE-27648CREATE TABLE with CHECK constraint fails with SemanticExceptionMajorHiveSoumyakanti DasKrisztian Kasa
HIVE-24606Multi-stage materialized CTEs can lose intermediate dataMajorQuery PlanningShohei OkumiyaShohei Okumiya
HIVE-27138MapJoinOperator throws NPE when computing OuterJoin with filter expressions on small tableBlocker.Seonggon NamgungSeonggon Namgung
HIVE-27675Support keystore/truststore types for hive to zookeeper integration pointsMajorHiveServer2, JDBC, Standalone MetastoreNaveen GangamNaveen Gangam
HIVE-27730Bump org.xerial.snappy:snappy-java from 1.1.10.1 to 1.1.10.4

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributorHIVE-27031Iceberg: Implement Copy-On-Write for Delete queriesMajor.Ayush SaxenaAyush SaxenaHIVE-27523Implement array_union UDF in HiveMajor.Taraka Rama Rao LethavadlaTaraka Rama Rao LethavadlaHIVE-27277Set up github actions workflow to build and push docker image to docker hubMajor.Simhadri GovindappaSimhadri GovindappaHIVE-27630Iceberg: Fast forward branchMajor.Denys KuzmenkoAyush SaxenaHIVE-27654Iceberg: Cherry-Pick commit to a branchMajor.Ayush SaxenaAyush SaxenaHIVE-27670Failed to build the image locally on Apple siliconMajor.Zhihua DengZhihua DengHIVE-27322Iceberg: metadata location overrides can cause data breach - custom location to AuthZBlockerIceberg integrationJanos KovacsAyush SaxenaHIVE-27716Precommit: Save log files for first 10 failuresMajor.László BodorLászló BodorHIVE-27711Allow creating a branch from tag nameMajor.Ayush SaxenaButao ZhangHIVE-27702Remove PowerMock from beeline and upgrade mockito to 4.11MajorHiveServer2Zsolt MiskolcziMayank KunwarHIVE-27736Remove PowerMock from itests-jmh and upgrade mockito
Major.Ayush Saxena
Zsolt Miskolczi

HIVE-
27705Remove PowerMock from service (hive-service) and upgrade mockito to 4.11MajorHiveServer2
27738SchemaTool picks incorrect schema script after 4.0.0-beta-1 releaseMajor.KIRTI RUGE
Zsolt Miskolczi
KIRTI RUGE
HIVE-
27701Remove PowerMock from llap-client and upgrade mockito to 4.11
27649Support ORDER BY clause in subqueries with set operatorsMajor
HiveServer2
Parser
Zsolt Miskolczi
Nicolas RichardNicolas Richard
Zsolt Miskolczi
HIVE-
27704Remove PowerMock from jdbc-handler and upgrade mockito to 4.11
27760WHERE condition on DATE type partitioning column leads to wrong resultsMajorHiveServer2
Zsolt Miskolczi
Dayakar MDayakar M
KIRTI RUGE
HIVE-
26455Remove PowerMockito from hive-execMinorHiveZsolt MiskolcziZsolt Miskolczi
27728Changed behavior for alter table rename partition from legacy tablesMajor.Naveen GangamZhihua Deng
HIVE-27733Intermittent ConcurrentModificationException in HiveServer2
HIVE-27399Add lateral view support for CBO
MajorHiveServer2
Steve Carlin
Henri BiestroHenri Biestro
Steve Carlin
HIVE-
27597Implement JDBC Connector for HiveServerMajorHiveNaveen GangamNaveen GangamHIVE-27783Iceberg: Implement Copy-On-Write for Update queriesMajor.Denys KuzmenkoDenys KuzmenkoHIVE-27006ParallelEdgeFixer inserts misconfigured operator and does not connect it in Tez DAGMajor.Seonggon NamgungSeonggon NamgungHIVE-26621TPC-DS query 2 fails with java.lang.RuntimeException: cannot find field _col0 from []Major.Sungwoo ParkSeonggon NamgungHIVE-27794Iceberg: Implement Copy-On-Write for Merge queriesMajor.Denys KuzmenkoDenys KuzmenkoHIVE-27269VectorizedMapJoin returns wrong result for TPC-DS query 97Critical.Seonggon NamgungSeonggon NamgungHIVE-27714Iceberg: metadata location overrides can cause data breach - handling default locationsCriticalAuthorization, Iceberg integrationJanos KovacsAyush SaxenaHIVE-27926Iceberg: Allow restricting Iceberg data file reads to table locationBlockerIceberg integrationJanos KovacsAyush Saxena

OTHER:

27764Authentication does not work behind Knox gateway because the "WWW-Authenticate: Negotiate" response header is missingMajorHiveServer2Gergely FarkasGergely Farkas
HIVE-27695Intermittent OOM when running TestMiniTezCliDriverMajorTestStamatis ZampetakisStamatis Zampetakis
HIVE-26828Fix OOM for hybridgrace_hashjoin_2.qMajorTest, TezAlessandro SolimandoStamatis Zampetakis
HIVE-27798Correct configuration item in hive-site.xml in docker.Major.易霖威易霖威
HIVE-27772UNIX_TIMESTAMP should return NULL when date fields are out of boundsMajor.Simhadri GovindappaSimhadri Govindappa
HIVE-27682AlterTableAlterPartitionOperation cannot change the type if the column has default partitionMinorHiveServer2Zhihua DengZhihua Deng
HIVE-27777CBO fails on multi insert overwrites with common group expressionMajorHiveServer2Steve CarlinSteve Carlin
HIVE-27651Upgrade hbase versionMajor.Ayush SaxenaButao Zhang
HIVE-27324Hive query with NOT IN condition is giving incorrect results when the sub query table contains the null value.MajorHiveShobika SelvarajDiksha
HIVE-27114Provide a configurable filter for removing useless properties in Partition objects from listPartitions HMS CallsMajor.Naresh P RZhihua Deng
HIVE-27113Increasing default for hive.thrift.client.max.message.size to 2 GBMajorHiveRiju TrivediRiju Trivedi
HIVE-27846Tests under hive-unit module are not runningMajorTesting InfrastructureStamatis ZampetakisStamatis Zampetakis
HIVE-27849Replication tests using ivy fail after the upgrade to 2.5.2Major.Stamatis ZampetakisStamatis Zampetakis
HIVE-27866JDBC: HttpRequestInterceptorBase should not add an empty "Cookie:" header to the request if no custom cookies have been specifiedMajorJDBCGergely FarkasGergely Farkas
HIVE-27862Map propertyContent to a wrong column in package.jdoMajor.Zhihua DengZhihua Deng
HIVE-27679Ranger Yarn Queue policies are not applying correctly, rework done for HIVE-26352Major.Mahesh Raju SomalarajuMahesh Raju Somalaraju
HIVE-27865HMS in http mode shuts down silently with no errorsMajor.Zhihua DengZhihua Deng
HIVE-27885Cast decimal from string with space without digits before dot returns NULLMajor.Naresh P RNaresh P R
HIVE-27867Incremental materialized view throws NPE whew Iceberg source table is emptyMajor.Krisztian KasaKrisztian Kasa
HIVE-27662Incorrect parsing of nested complex types containing map during vectorized text processingMajorVectorizationRaghav AggarwalRaghav Aggarwal
HIVE-27890Tez Progress bar is not displayed in Beeline upon setting session level execution engine to TezMajorBeelineShivangi JhaShivangi Jha
HIVE-27713Iceberg: metadata location overrides can cause data breachMajorAuthorization, Iceberg integrationJanos KovacsAyush Saxena
HIVE-27797Transactions that got timed out are not getting logged as 'ABORTED' in NOTIFICATION_LOGMajorrepl, TransactionsTaraka Rama Rao LethavadlaTaraka Rama Rao Lethavadla
HIVE-27093Fix NPE in initialize() of Partition classCritical.WecharWechar
HIVE-27893Add a range validator in hive.metastore.batch.retrieve.max to only have values greater than 0Major.Vikram AhujaVikram Ahuja
HIVE-27240NPE on Hive Hook Proto Log WriterCriticalHiveShubham SharmaShubham Sharma
HIVE-27658Error resolving join keys during conversion to dynamic partition hashjoinMajorQuery PlanningxiaojunxiangStamatis Zampetakis
HIVE-27555Upgrade issues with Kudu table on backend dbCritical.Zhihua DengZhihua Deng
HIVE-24730Shims classes override values from hive-site.xml and tez-site.xml silentlyMajor.László BodorLászló Bodor
HIVE-27446Exception when rebuild materialized view incrementally in presence of delete operationsMajorCBO, Materialized viewsKrisztian KasaKrisztian Kasa
HIVE-27801Exists subquery rewrite results in a wrong planCritical.Denys KuzmenkoDenys Kuzmenko
HIVE-27943NPE in VectorMapJoinCommonOperator.setUpHashTable when running query with join on dateMajorQuery ProcessorStamatis ZampetakisStamatis Zampetakis
HIVE-27930Insert/Load overwrite table partition does not clean up directory before overwritingMajor.Kiran VelumuriKiran Velumuri
HIVE-27892Hive "insert overwrite table" for multiple partition table issueMajor.Mayank KunwarMayank Kunwar
HIVE-24219Disable flaky TestStreamingMajor.Peter VargaStamatis Zampetakis
HIVE-27952Hive fails to create SslContextFactory when KeyStore has multiple certificatesMajor.Seonggon NamgungSeonggon Namgung
HIVE-27876Incorrect query results on tables with ClusterBy & SortByMajor.Naresh P RRamesh Kumar Thangarajan
HIVE-27963Build failure when license-maven-plugin downloads bsd-license.phpMajorHiveAkshat MathurAkshat Mathur
HIVE-27161MetaException when executing CTAS query in Druid storage handlerCriticalDruid integrationStamatis ZampetakisKrisztian Kasa
HIVE-25803URL Mapping appends default Fs scheme even for LOCAL DIRECTORY opsCriticalAuthorization, HiveServer2Soumitra SulavAyush Saxena
HIVE-27804Implement batching in getPartition calls which returns partition list along with auth infoMajor.Vikram AhujaVikram Ahuja
HIVE-27967Iceberg: Fix dynamic runtime filteringMajorIceberg integrationDenys KuzmenkoDenys Kuzmenko
HIVE-27966Disable flaky testFetchResultsOfLogWithOrientationMajorHiveWecharWechar
HIVE-27916Increase tez.am.resource.memory.mb for TestIcebergCliDrver to 512MBMajorTestLászló BodorLászló Bodor
HIVE-27948Wrong results when using materialized views with non-deterministic/dynamic functionsCriticalCBO, Materialized viewsStamatis ZampetakisKrisztian Kasa
HIVE-27988Do not convert FullOuterJoin with filter to MapJoinCriticalHiveServer2Denys KuzmenkoSeonggon Namgung
HIVE-27951hcatalog dynamic partitioning fails with partition already exist error when exist parent partitions pathCriticalHCatalogYi ZhangYi Zhang
HIVE-27974Fix flaky test - TestReplicationMetricCollector.testSuccessStageFailureMajorHiveServer2Zsolt MiskolcziZsolt Miskolczi
HIVE-27989Wrong database name in MetaException from MetastoreDefaultTransformer.javaMinor.Riza SumintoButao Zhang
HIVE-27857Do not check write permission while dropping external table or partitionMajorHiveWecharWechar
HIVE-27492HPL/SQL built-in functions like sysdate not workingMajorhpl/sqlDayakar MDayakar M
HIVE-27999Run Sonar analysis using Java 17Major.WecharWechar
HIVE-21520Query "Submit plan" time reported is incorrectTrivial.Rajesh BalamohanButao Zhang
HIVE-27749SchemaTool initSchema fails on Mariadb 10.2CriticalStandalone MetastoreStamatis ZampetakisSourabh Badhya
HIVE-28013No space left on device when running precommit testsBlockerTesting InfrastructureStamatis ZampetakisStamatis Zampetakis
HIVE-27960Invalid function error when using custom udafMajorHivegaoxionggaoxiong
HIVE-27489HPL/SQL does not support table aliases on column names in loopsMajorhpl/sqlDayakar MDayakar M
HIVE-28009Shared work optimizer ignores schema merge setting in case of virtual column differenceMajorQuery PlanningKrisztian KasaKrisztian Kasa
HIVE-26713StringExpr ArrayIndexOutOfBoundsException with LIKE '%xxx%'Majorstorage-apiRyu KobayashiRyu Kobayashi
HIVE-27942Missing aux jar errors during LLAP launchMinorHive, llapShubham SharmaShubham Sharma
HIVE-27993Netty4 ShuffleHandler: should use 1 boss threadMajorllapAnmol SundaramAnmol Sundaram
HIVE-27914Fix the missing partitions judgement in drop_partitions_reqMajor.WecharWechar
HIVE-28017Add generated protobuf codeMajor.Ayush SaxenaAyush Saxena
HIVE-28000Hive QL : "not in" clause gives incorrect results when type coercion cannot take place.MajorHiveAnmol SundaramAnmol Sundaram
HIVE-27938Iceberg: Fix java.lang.ClassCastException during vectorized reads on partition columnsMajor.Simhadri GovindappaSimhadri Govindappa
HIVE-28004DELETE on ACID table failed with NoClassDefFoundError: com/sun/tools/javac/util/ListBlockerTransactionsButao ZhangLászló Végh
HIVE-28053Incorrect shading configuration for beeline jar-with-dependenciesMajorBeelineStamatis ZampetakisStamatis Zampetakis
HIVE-26818Beeline module misses transitive dependencies due to shadingMajorBeelineStamatis ZampetakisStamatis Zampetakis
HIVE-28052Iceberg: Major QB Compaction fails with ClassNotFoundException: org.springframework.core.ErrorCodedMajor.Butao ZhangAyush Saxena
HIVE-28054SemanticException for join condition in subqueryMajorHiveSoumyakanti DasSoumyakanti Das
HIVE-28057Iceberg: Branches with non-lowercase characters can't be accessedMajor.Attila TuroczyAyush Saxena
HIVE-28050Disable Incremental non aggregated materialized view rebuild in presence of delete operationsMajorMaterialized viewsKrisztian KasaKrisztian Kasa
HIVE-28065Upgrade Bouncy castle to bcprov-jdk18on 1.77Major.Araika SinghAraika Singh
HIVE-27950STACK UDTF returns wrong results when # of argument is not a multiple of NMajor.Shohei OkumiyaShohei Okumiya
HIVE-27778Alter table command gives error after computer stats is run with ImpalaMajor.Kokila NZhihua Deng
HIVE-27924Incremental rebuild goes wrong when inserts and deletes overlap between the source tablesCriticalMaterialized viewsWenhao LiKrisztian Kasa
HIVE-28021Iceberg: Attempting to create a table with a percent symbol failsMinorIceberg integrationTim ThorpeTim Thorpe
HIVE-28084Iceberg: COW fix for Merge operationMajor.Denys KuzmenkoDenys Kuzmenko
HIVE-27490HPL/SQL says it support default value for parameters but not considering them when no value is passedMajorhpl/sqlDayakar MDayakar M
HIVE-27775DirectSQL and JDO results are different when fetching partitions by timestamp in DST shiftCriticalStandalone MetastoreStamatis ZampetakisZhihua Deng
HIVE-28073Upgrade jackson version to 2.16.1Major.Araika SinghAraika Singh
HIVE-28102Iceberg: Invoke validateDataFilesExist for RowDelta operationsMajor.Zoltán Borók-NagyAyush Saxena
HIVE-28076Selecting data from a bucketed table with decimal column type throwing NPE.MajorHiveServer2Dayakar MDayakar M
HIVE-28123Add Generated Protobuf code for 3.24.4 UpgradeMajor.Indhumathi MuthumurugeshIndhumathi Muthumurugesh
HIVE-28034HiveConf: unify ConfVars enum and use underscore for better readability - pt2 leftoversMajor.László BodorKokila N

TESTS:

JIRASummaryPriorityComponentReporterContributor
HIVE-27431Clean invalid properties in test moduleMinorTestButao ZhangButao Zhang
HIVE-27747Generalize TestSchemaToolForMetastore to run on every supported DBMSMajorTestsStamatis ZampetakisStamatis Zampetakis
HIVE-27745Add unit test to ensure short version is inline with full versionMajor.KIRTI RUGEKIRTI RUGE
HIVE-28001Fix the flaky test TestLeaderElectionMajor.Zhihua DengZhihua Deng
HIVE-27556Add Unit Test for KafkaStorageHandlerInfoMajorkafka integration, StorageHandlerKokila NKokila N

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HIVE-27031Iceberg: Implement Copy-On-Write for Delete queriesMajor.Ayush SaxenaAyush Saxena
HIVE-27523Implement array_union UDF in HiveMajor.Taraka Rama Rao LethavadlaTaraka Rama Rao Lethavadla
HIVE-27277Set up github actions workflow to build and push docker image to docker hubMajor.Simhadri GovindappaSimhadri Govindappa
HIVE-27630Iceberg: Fast forward branchMajor.Denys KuzmenkoAyush Saxena
HIVE-27654Iceberg: Cherry-Pick commit to a branchMajor.Ayush SaxenaAyush Saxena
HIVE-27670Failed to build the image locally on Apple siliconMajor.Zhihua DengZhihua Deng
HIVE-27322Iceberg: metadata location overrides can cause data breach - custom location to AuthZBlockerIceberg integrationJanos KovacsAyush Saxena
HIVE-27716Precommit: Save log files for first 10 failuresMajor.László BodorLászló Bodor
HIVE-27711Allow creating a branch from tag nameMajor.Ayush SaxenaButao Zhang
HIVE-27702Remove PowerMock from beeline and upgrade mockito to 4.11MajorHiveServer2Zsolt MiskolcziMayank Kunwar
HIVE-27736Remove PowerMock from itests-jmh and upgrade mockitoMajor.Ayush SaxenaZsolt Miskolczi
HIVE-27705Remove PowerMock from service (hive-service) and upgrade mockito to 4.11MajorHiveServer2Zsolt MiskolcziKIRTI RUGE
HIVE-27701Remove PowerMock from llap-client and upgrade mockito to 4.11MajorHiveServer2Zsolt MiskolcziZsolt Miskolczi
HIVE-27704Remove PowerMock from jdbc-handler and upgrade mockito to 4.11MajorHiveServer2Zsolt MiskolcziKIRTI RUGE
HIVE-26455Remove PowerMockito from hive-execMinorHiveZsolt MiskolcziZsolt Miskolczi
HIVE-27399Add lateral view support for CBOMajorHiveServer2Steve CarlinSteve Carlin
HIVE-27597Implement JDBC Connector for HiveServerMajorHiveNaveen GangamNaveen Gangam
HIVE-27783Iceberg: Implement Copy-On-Write for Update queriesMajor.Denys KuzmenkoDenys Kuzmenko
HIVE-27006ParallelEdgeFixer inserts misconfigured operator and does not connect it in Tez DAGMajor.Seonggon NamgungSeonggon Namgung
HIVE-26621TPC-DS query 2 fails with java.lang.RuntimeException: cannot find field _col0 from []Major.Sungwoo ParkSeonggon Namgung
HIVE-27794Iceberg: Implement Copy-On-Write for Merge queriesMajor.Denys KuzmenkoDenys Kuzmenko
HIVE-27269VectorizedMapJoin returns wrong result for TPC-DS query 97Critical.Seonggon NamgungSeonggon Namgung
HIVE-27714Iceberg: metadata location overrides can cause data breach - handling default locationsCriticalAuthorization, Iceberg integrationJanos KovacsAyush Saxena
HIVE-27926Iceberg: Allow restricting Iceberg data file reads to table locationBlockerIceberg integrationJanos KovacsAyush Saxena
HIVE-27955Missing Postgres driver when start services from Docker composeMajor.Zhihua DengZhihua Deng
HIVE-28016Iceberg: NULL column values handling in COW modeMajor.Denys KuzmenkoDenys Kuzmenko
HIVE-27880Iceberg: Support creating a branch on an empty tableMajorIceberg integrationButao ZhangButao Zhang
HIVE-27929Run TPC-DS queries and validate results correctnessMajor.Denys KuzmenkoSimhadri Govindappa

OTHER:

JIRASummaryPriorityComponentReporterContributor
HIVE-27589Iceberg: Branches of Merge/Update statements should be committed atomicallyMajor.Denys KuzmenkoSimhadri Govindappa
HIVE-27638Preparing for 4.0.0-beta-2 developmentMajor.Stamatis ZampetakisStamatis Zampetakis
HIVE-22618Fix checkstyle violations for ParseUtilsMinorQuery ProcessorShohei OkumiyaShohei Okumiya
HIVE-27558HBase table query does not push BETWEEN predicate to storage layerMajor.Denys KuzmenkoDayakar M
HIVE-27526Cleaner should honor compaction writeIdHwmMajor.Denys KuzmenkoDenys Kuzmenko
HIVE-27687Logger variable should be static final as its creation takes more time in query compilationMajorHiveRamesh Kumar ThangarajanRamesh Kumar Thangarajan
HIVE-27843Add QueryOperation to Hive proto logger for post execution hook informationMajor.Ramesh Kumar ThangarajanRamesh Kumar Thangarajan
HIVE-27907Upgrade aws-java-sdk version in HIVEMinor.Devaspati KrishnatriDevaspati Krishnatri
HIVE-27824Upgrade ivy to 2.5.2 and htmlunit to 2.70.0MajorHiveDevaspati KrishnatriDevaspati Krishnatri
HIVE-28005Remove upgrade-acid moduleMajor.Ayush SaxenaButao Zhang
HIVE-28030LLAP util code refactor
JIRASummaryPriorityComponentReporterContributorHIVE-27589Iceberg: Branches of Merge/Update statements should be committed atomicallyMajor.Denys KuzmenkoSimhadri GovindappaHIVE-27638Preparing for 4.0.0-beta-2 developmentMajor.Stamatis ZampetakisStamatis ZampetakisHIVE-22618Fix checkstyle violations for ParseUtilsMinorQuery ProcessorokuminokuminHIVE-27558HBase table query does not push BETWEEN predicate to storage layerMajor.Denys KuzmenkoDayakar MHIVE-27526Cleaner should honor compaction writeIdHwm
Major.Denys KuzmenkoDenys Kuzmenko
HIVE-
27687
28020Iceberg: Upgrade iceberg version to 1.4.3
Logger variable should be static final as its creation takes more time in query compilation
Major
HiveRamesh Kumar ThangarajanRamesh Kumar Thangarajan
.Simhadri GovindappaSimhadri Govindappa
HIVE-
27843
28043
Add QueryOperation to Hive proto logger for post execution hook information
Upgrade ZooKeeper to 3.8.3Major.
Ramesh Kumar ThangarajanRamesh Kumar Thangarajan
Anmol SundaramAnmol Sundaram
HIVE-
27907
28063Drop PerfLogger#setPerfLogger method and unused fields/methodsMajorHive, Standalone MetastoreStamatis ZampetakisStamatis Zampetakis
Upgrade aws-java-sdk version in HIVEMinor.Devaspati KrishnatriDevaspati Krishnatri