Release 4.0.0 - 2024-03-29

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HIVE-27850Iceberg: Major QB CompactionMajorIceberg integrationDmitriy FingermanDmitriy Fingerman
HIVE-26222Native GeoSpatial Support in HiveMajorHive, HiveServer2mahesh kumar beheraAyush Saxena
HIVE-27980Hive Iceberg Compaction: add support for OPTIMIZE TABLE syntaxMajor.Dmitriy FingermanDmitriy Fingerman
HIVE-26435Add method for collecting HMS meta summaryMajor.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 rowMajorUDFShohei OkumiyaShohei 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-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 identifierMinorParserShohei OkumiyaShohei 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-27918Iceberg: Push transforms for clustering during table writesMajor.Sourabh BadhyaSourabh Badhya
HIVE-27894Enhance HMS Handler Logs for all 'get_partition' functions.Major.Shivangi JhaShivangi Jha
HIVE-27905Some GenericUDFs wrongly cast ObjectInspectorsMajor.Shohei OkumiyaShohei Okumiya
HIVE-27935Add qtest for Avro invalid schema and field namesMajor.Akshat MathurAkshat Mathur
HIVE-27856Change the default value of hive.optimize.cte.materialize.threshold to -1Major.Seonggon NamgungSeonggon Namgung
HIVE-27936Disable flaky test testBootstrapAcidTablesDuringIncrementalWithConcurrentWritesMajorTesting InfrastructureButao ZhangButao Zhang
HIVE-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 readabilityMajor.László BodorKokila N
HIVE-27969Add verbose logging for schematool and metastore service for Docker containerMajor.Akshat MathurAkshat Mathur
HIVE-27978Tests in hive-unit module are not running againMajor.László BodorLászló Bodor
HIVE-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 purposesMajorParserStamatis ZampetakisStamatis Zampetakis
HIVE-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 MetastoreZhihua DengZhihua Deng
HIVE-27405Throw out the detail error Invalid partition name to the clientsMajorHiveServer2Taraka Rama Rao LethavadlaTaraka Rama Rao Lethavadla
HIVE-27845Upgrade protobuf to 3.24.4 to fix CVEsMajor.Akshat Mathurtanishqchugh
HIVE-28080Propagate statistics from a source table to the materialized CTEMajorQuery PlanningShohei OkumiyaShohei Okumiya
HIVE-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:

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-27536Merge task must be invoked after optimisation for external CTAS queriesMajor.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.4Major.Ayush Saxena
HIVE-27738SchemaTool picks incorrect schema script after 4.0.0-beta-1 releaseMajor.KIRTI RUGEKIRTI RUGE
HIVE-27649Support ORDER BY clause in subqueries with set operatorsMajorParserNicolas RichardNicolas Richard
HIVE-27760WHERE condition on DATE type partitioning column leads to wrong resultsMajorHiveServer2Dayakar MDayakar M
HIVE-27728Changed behavior for alter table rename partition from legacy tablesMajor.Naveen GangamZhihua Deng
HIVE-27733Intermittent ConcurrentModificationException in HiveServer2MajorHiveServer2Henri BiestroHenri Biestro
HIVE-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 refactorMajor.Denys KuzmenkoDenys Kuzmenko
HIVE-28020Iceberg: Upgrade iceberg version to 1.4.3Major.Simhadri GovindappaSimhadri Govindappa
HIVE-28043Upgrade ZooKeeper to 3.8.3Major.Anmol SundaramAnmol Sundaram
HIVE-28063Drop PerfLogger#setPerfLogger method and unused fields/methodsMajorHive, Standalone MetastoreStamatis ZampetakisStamatis Zampetakis
  • No labels