Hive
This release provides Hive 1.2.1 and Hive 2.1.0 in addition to the following patches:
Hive 1.2.1 Apache patches:
-
HIVE-10697: ObjectInspectorConvertors#UnionConvertor does a faulty conversion.
-
HIVE-11266: count(*) wrong result based on table statistics for external tables.
-
HIVE-12245: Support column comments for an HBase backed table.
-
HIVE-12315: Fix Vectorized double divide by zero.
-
HIVE-12360: Bad seek in uncompressed ORC with predicate pushdown.
-
HIVE-12378: Exception on HBaseSerDe.serialize binary field.
-
HIVE-12785: View with union type and UDF to the struct is broken.
-
HIVE-14013: Describe table doesn't show unicode properly.
-
HIVE-14205: Hive doesn't support union type with AVRO file format.
-
HIVE-14421: FS.deleteOnExit holds references to _tmp_space.db files..
-
HIVE-15563: Ignore Illegal Operation state transition exception in SQLOperation.runQuery to expose real exception.
-
HIVE-15680: Incorrect results when hive.optimize.index.filter=true and same ORC table is referenced twice in query, in MR mode.
-
HIVE-15883: HBase mapped table in Hive insert fail for decimal.
-
HIVE-16232: Support stats computation for columns in QuotedIdentifier .
-
HIVE-16828: With CBO enabled, Query on partitioned views throws IndexOutOfBoundException.
-
HIVE-17013: Delete request with a subquery based on select over a view.
-
HIVE-17063: insert overwrite partition onto a external table fail when drop partition first.
-
HIVE-17259: Hive JDBC does not recognize UNIONTYPE columns.
-
HIVE-17419: ANALYZE TABLE...COMPUTE STATISTICS FOR COLUMNS command shows computed stats for masked tables.
-
HIVE-17530: ClassCastException when converting uniontype.
-
HIVE-17621: Hive-site settings are ignored during HCatInputFormat split-calculation.
-
HIVE-17636: Add multiple_agg.q test for blobstores.
-
HIVE-17729: Add Database and Explain related blobstore tests.
-
HIVE-17731: add a backward compat option for external users to HIVE-11985.
-
HIVE-17803: With Pig multi-query, 2 HCatStorers writing to the same table will trample each other's outputs.
-
HIVE-17829: ArrayIndexOutOfBoundsException - HBASE-backed tables with Avro schema in Hive2.
-
HIVE-17845: insert fails if target table columns are not lowercase.
-
HIVE-17900: analyze stats on columns triggered by Compactor generates malformed SQL with > 1 partition column.
-
HIVE-18026: Hive webhcat principal configuration optimization.
-
HIVE-18031: Support replication for Alter Database operation.
-
HIVE-18090: acid heartbeat fails when metastore is connected via hadoop credential.
-
HIVE-18189: Hive query returning wrong results when set hive.groupby.orderby.position.alias to true.
-
HIVE-18258: Vectorization: Reduce-Side GROUP BY MERGEPARTIAL with duplicate columns is broken.
-
HIVE-18293: Hive is failing to compact tables contained within a folder that is not owned by identity running HiveMetaStore.
-
HIVE-18327: Remove the unnecessary HiveConf dependency for MiniHiveKdc.
-
HIVE-18341: Add repl load support for adding "raw" namespace for TDE with same encryption keys.
-
HIVE-18352: introduce a METADATAONLY option while doing REPL DUMP to allow integrations of other tools.
-
HIVE-18353: CompactorMR should call jobclient.close() to trigger cleanup (Prabhu Joseph via Thejas Nair).
-
HIVE-18390: IndexOutOfBoundsException when query a partitioned view in ColumnPruner.
-
HIVE-18429: Compaction should handle a case when it produces no output.
-
HIVE-18447: JDBC: Provide a way for JDBC users to pass cookie info via connection string.
-
HIVE-18460: Compactor doesn't pass Table properties to the Orc writer.
-
HIVE-18467: support whole warehouse dump / load + create/drop database events (Anishek Agarwal, reviewed by Sankar Hariappan) .
-
HIVE-18551: Vectorization: VectorMapOperator tries to write too many vector columns for Hybrid Grace.
-
HIVE-18587: insert DML event may attempt to calculate a checksum on directories.
-
HIVE-18613: Extend JsonSerDe to support BINARY type.
-
HIVE-18626: Repl load "with" clause does not pass config to tasks.
-
HIVE-18660: PCR doesn't distinguish between partition and virtual columns.
-
HIVE-18754: REPL STATUS should support 'with' clause.
-
HIVE-18754: REPL STATUS should support 'with' clause.
-
HIVE-18788: Clean up inputs in JDBC PreparedStatement.
-
HIVE-18794: Repl load "with" clause does not pass config to tasks for non-partition tables.
-
HIVE-18808: Make compaction more robust when stats update fails.
-
HIVE-18817: ArrayIndexOutOfBounds exception during read of ACID table..
-
HIVE-18833: Auto Merge fails when "insert into directory as orcfile".
-
HIVE-18879: Disallow embedded element in UDFXPathUtil needs to work if xercesImpl.jar in classpath.
-
HIVE-18907: Create utility to fix acid key index issue from HIVE-18817.
Hive 2.1.0 Apache Patches:
-
HIVE-14013: Describe table doesn't show unicode properly.
-
HIVE-14205: Hive doesn't support union type with AVRO file format.
-
HIVE-15563: Ignore Illegal Operation state transition exception in SQLOperation.runQuery to expose real exception.
-
HIVE-15680: Incorrect results when hive.optimize.index.filter=true and same ORC table is referenced twice in query, in MR mode.
-
HIVE-15883: HBase mapped table in Hive insert fail for decimal.
-
HIVE-16757: Remove calls to deprecated AbstractRelNode.getRows.
-
HIVE-16828: With CBO enabled, Query on partitioned views throws IndexOutOfBoundException.
-
HIVE-17063: insert overwrite partition onto a external table fail when drop partition first.
-
HIVE-17259: Hive JDBC does not recognize UNIONTYPE columns.
-
HIVE-17530: ClassCastException when converting uniontype.
-
HIVE-17600: Make OrcFile's enforceBufferSize user-settable..
-
HIVE-17601: improve error handling in LlapServiceDriver.
-
HIVE-17613: remove object pools for short, same-thread allocations.
-
HIVE-17617: Rollup of an empty resultset should contain the grouping of the empty grouping set.
-
HIVE-17621: Hive-site settings are ignored during HCatInputFormat split-calculation.
-
HIVE-17629: CachedStore: Have a whitelist/blacklist config to allow selective caching of tables/partitions and allow read while prewarming.
-
HIVE-17636: Add multiple_agg.q test for blobstores.
-
HIVE-17702: incorrect isRepeating handling in decimal reader in ORC.
-
HIVE-17729: Add Database and Explain related blobstore tests.
-
HIVE-17731: add a backward compat option for external users to HIVE-11985.
-
HIVE-17803: With Pig multi-query, 2 HCatStorers writing to the same table will trample each other's outputs.
-
HIVE-17845: insert fails if target table columns are not lowercase.
-
HIVE-17900: analyze stats on columns triggered by Compactor generates malformed SQL with > 1 partition column.
-
HIVE-18006: Optimize memory footprint of HLLDenseRegister.
-
HIVE-18026: Hive webhcat principal configuration optimization.
-
HIVE-18031: Support replication for Alter Database operation.
-
HIVE-18090: acid heartbeat fails when metastore is connected via hadoop credential.
-
HIVE-18189: Order by position does not work when cbo is disabled.
-
HIVE-18258: Vectorization: Reduce-Side GROUP BY MERGEPARTIAL with duplicate columns is broken.
-
HIVE-18269: LLAP: Fast llap io with slow processing pipeline can lead to OOM.
-
HIVE-18293: Hive is failing to compact tables contained within a folder that is not owned by identity running HiveMetaStore.
-
HIVE-18318: LLAP record reader should check interrupt even when not blocking.
-
HIVE-18326: LLAP Tez scheduler - only preempt tasks if there's a dependency between them.
-
HIVE-18327: Remove the unnecessary HiveConf dependency for MiniHiveKdc.
-
HIVE-18331: Add relogin when TGT expire and some logging/lambda.
-
HIVE-18341: Add repl load support for adding "raw" namespace for TDE with same encryption keys.
-
HIVE-18352: introduce a METADATAONLY option while doing REPL DUMP to allow integrations of other tools.
-
HIVE-18353: CompactorMR should call jobclient.close() to trigger cleanup.
-
HIVE-18384: ConcurrentModificationException in log4j2.x library.
-
HIVE-18390: IndexOutOfBoundsException when query a partitioned view in ColumnPruner.
-
HIVE-18447: JDBC: Provide a way for JDBC users to pass cookie info via connection string.
-
HIVE-18460: Compactor doesn't pass Table properties to the Orc writer.
-
HIVE-18462: (Explain formatted for queries with map join has columnExprMap with unformatted column name).
-
HIVE-18467: support whole warehouse dump / load + create/drop database events.
-
HIVE-18488: LLAP ORC readers are missing some null checks.
-
HIVE-18490: Query with EXISTS and NOT EXISTS with non-equi predicate can produce wrong result.
-
HIVE-18506: LlapBaseInputFormat - negative array index.
-
HIVE-18517: Vectorization: Fix VectorMapOperator to accept VRBs and check vectorized flag correctly to support LLAP Caching).
-
HIVE-18523: Fix summary row in case there are no inputs.
-
HIVE-18528: Aggregate stats in ObjectStore get wrong result.
-
HIVE-18530: Replication should skip MM table (for now).
-
HIVE-18548: Fix log4j import.
-
HIVE-18551: Vectorization: VectorMapOperator tries to write too many vector columns for Hybrid Grace.
-
HIVE-18577: SemanticAnalyzer.validate has some pointless metastore calls.
-
HIVE-18587: insert DML event may attempt to calculate a checksum on directories.
-
HIVE-18597: LLAP: Always package the log4j2 API jar for org.apache.log4j.
-
HIVE-18613: Extend JsonSerDe to support BINARY type.
-
HIVE-18626: Repl load "with" clause does not pass config to tasks.
-
HIVE-18643: don't check for archived partitions for ACID ops.
-
HIVE-18660: PCR doesn't distinguish between partition and virtual columns .
-
HIVE-18754: REPL STATUS should support 'with' clause.
-
HIVE-18788: Clean up inputs in JDBC PreparedStatement.
-
HIVE-18794: Repl load "with" clause does not pass config to tasks for non-partition tables.
-
HIVE-18808: Make compaction more robust when stats update fails.
-
HIVE-18815: Remove unused feature in HPL/SQL.
-
HIVE-18817: ArrayIndexOutOfBounds exception during read of ACID table..
-
HIVE-18833: Auto Merge fails when "insert into directory as orcfile".
-
HIVE-18879: Disallow embedded element in UDFXPathUtil needs to work if xercesImpl.jar in classpath.
-
HIVE-18944: Groupping sets position is set incorrectly during DPP.
HDP 2.6.4 provided Hive 1.2.1 and Hive 2.1.0 in addition to the following patches:
Hive 1.2.1 Apache patches:
-
HIVE-11878: ClassNotFoundException can possibly occur if multiple jars are registered one at a time in Hive.
-
HIVE-14380: Queries on tables with remote HDFS paths fail in "encryption" checks.
-
HIVE-15090: Temporary DB failure can stop ExpiredTokenRemover thread.
-
HIVE-15700: BytesColumnVector can get stuck trying to resize byte buffer.
-
HIVE-16317: CASE .. NULL in JOIN condition can trigger SemanticException.
-
HIVE-16360: Improve 'No delta files or original files found to compact in' message.
-
HIVE-16385: StatsNoJobTask could exit early before all partitions have been processed.
-
HIVE-17115: MetaStoreUtils.getDeserializer doesn't catch the java.lang.ClassNotFoundException.
-
HIVE-17628: always use fully qualified path for tables/partitions/etc.
-
HIVE-17774: compaction may start with 0 splits and fail.
-
HIVE-17947: Concurrent inserts might fail for ACID table since HIVE-17526 on branch-1.
-
HIVE-17963: HIVE-17813: Fix for HIVE-17113 can be improved for non-blobstore filesystems.
Hive 2.1.0 Apache Patches:
-
HIVE-16360: Improve 'No delta files or original files found to compact in' message.
-
HIVE-17079: LLAP: Use FQDN by default for work submission.
-
HIVE-17628: always use fully qualified path for tables/partitions/etc.
-
HIVE-17774: compaction may start with 0 splits and fail.
-
HIVE-17813: hive.exec.move.files.from.source.dir does not work with partitioned tables.
-
HIVE-17908: LLAP External client not correctly handling killTask for pending requests.
-
HIVE-17918: NPE during semijoin reduction optimization when LLAP caching disabled.
-
HIVE-17936: Dynamic Semijoin Reduction : markSemiJoinForDPP marks unwanted semijoin branches.
-
HIVE-17939: Bucket map join not being selected when bucketed tables is missing bucket files.
-
HIVE-17947: Concurrent inserts might fail for ACID table since HIVE-17526 on branch-1.
-
HIVE-17963: Fix for HIVE-17113 can be improved for non-blobstore filesystems.
HDP 2.6.3 provided Hive 1.2.1 and Hive 2.1.0 with no additional patches.
HDP 2.6.2 provided Hive 1.2.1 and Hive 2.1.0 in addition to the following patches:
Hive 1.2.1 Apache patches:
-
HIVE-4577: hive CLI can't handle hadoop dfs command with space and quotes.
-
HIVE-6990: Direct SQL fails when the explicit schema setting is different from the default one.
-
HIVE-10319: Hive CLI startup takes a long time with a large number of databases.
-
HIVE-10495: Hive index creation code throws NPE if index table is null.
-
HIVE-10616: TypeInfoUtils doesn't handle DECIMAL with just precision specified.
-
HIVE-11481: hive incorrectly set extended ACLs for unnamed group for new databases/tables with inheritPerms enabled.
-
HIVE-11721: non-ascii characters shows improper with insert into.
-
HIVE-12207: Query fails when non-ascii characters are used in string literals.
-
HIVE-14389: Beeline should not output query and prompt to stdout.
-
HIVE-14864: Distcp is not called from MoveTask when src is a directory.
-
HIVE-15294: Capture additional metadata to replicate a simple insert at destination.
-
HIVE-15519: BitSet not computed properly for ColumnBuffer subset.
-
HIVE-15587: Using ChangeManager to copy files in ReplCopyTask.
-
HIVE-16164: Provide mechanism for passing HMS notification ID between transactional and non-transactional listeners..
-
HIVE-16272: support for drop function in incremental replication.
-
HIVE-16323: HS2 JDOPersistenceManagerFactory.pmCache leaks after HIVE-14204.
-
HIVE-16591: DR for function Binaries on HDFS.
-
HIVE-16642: New Events created as part of replv2 potentially break replv1.
-
HIVE-16644: Hook Change Manager to Insert Overwrite.
-
HIVE-16684: Bootstrap REPL DUMP shouldn't fail when table is dropped after fetching the table names.
-
HIVE-16686: repl invocations of distcp needs additional handling.
-
HIVE-16703: Hive may add the same file to the session and vertex in Tez.
-
HIVE-16706: Bootstrap REPL DUMP shouldn't fail when a partition is dropped/renamed when dump in progress.
-
HIVE-16727: REPL DUMP for insert event should't fail if the table is already dropped..
-
HIVE-16750: Support change management for rename table/partition.
-
HIVE-16785: Ensure replication actions are idempotent if any series of events are applied again..
-
HIVE-16808: WebHCat statusdir parameter doesn't properly handle Unicode characters when using relative path.
-
HIVE-16813: Incremental REPL LOAD should load the events in the same sequence as it is dumped.
-
HIVE-16866: existing available UDF is used in TestReplicationScenariosAcrossInstances#testDropFunctionIncrementalReplication.
-
HIVE-16892: Move creation of _files from ReplCopyTask to analysis phase for boostrap replication.
-
HIVE-16893: move replication dump related work in semantic analysis phase to execution phase using a task.
-
HIVE-16895: Multi-threaded execution of bootstrap dump of partitions.
-
HIVE-16896: move replication load related work in semantic analysis phase to execution phase using a task.
-
HIVE-16901: Distcp optimization - One distcp per ReplCopyTask.
-
HIVE-16918: Skip ReplCopyTask distcp for _metadata copying. Also enable -pb for distcp.
-
HIVE-16973: Fetching of Delegation tokens.
-
HIVE-17005: Ensure REPL DUMP and REPL LOAD are authorized properly.
-
HIVE-17021: Support replication of concatenate operation.
-
HIVE-17047: Allow table property to be populated to jobConf to make FixedLengthInputFormat work.
-
HIVE-17068: HCatalog: Add parquet support.
-
HIVE-17085: ORC file merge/concatenation should do full schema check.
-
HIVE-17113: Duplicate bucket files can get written to table by runaway task - ed to hive1.
-
HIVE-17144: export of temporary tables not working and it seems to be using distcp rather than filesystem copy.
-
HIVE-17144: export table query failing for temporary table.
-
HIVE-17208: Repl dump should pass in db/table information to authorization API.
-
HIVE-17212: Dynamic add partition by insert shouldn't generate INSERT event.
-
HIVE-17254: Skip updating AccessTime of recycled files in ReplChangeManager.
-
HIVE-17289: EXPORT and IMPORT shouldn't perform distcp with doAs privileged user.
-
HIVE-17301: Make JSONMessageFactory.getTObj method thread safe.
Hive 2.1.0 Apache Patches:
-
HIVE-4577: hive CLI can't handle hadoop dfs command with space and quotes.
-
HIVE-6990: Direct SQL fails when the explicit schema setting is different from the default one.
-
HIVE-10495: Hive index creation code throws NPE if index table is null.
-
HIVE-10616: TypeInfoUtils doesn't handle DECIMAL with just precision specified.
-
HIVE-11481: hive incorrectly set extended ACLs for unnamed group for new databases/tables with inheritPerms enabled.
-
HIVE-14389: Beeline should not output query and prompt to stdout.
-
HIVE-14864: Distcp is not called from MoveTask when src is a directory.
-
HIVE-15081: RetryingMetaStoreClient.getProxy(HiveConf, Boolean) doesn't match constructor of HiveMetaStoreClient.
-
HIVE-15294: Capture additional metadata to replicate a simple insert at destination.
-
HIVE-15471: LLAP fails to start with NPE in application log.
-
HIVE-15519: BitSet not computed properly for ColumnBuffer subset.
-
HIVE-15587: Using ChangeManager to copy files in ReplCopyTask.
-
HIVE-15724: getPrimaryKeys and getForeignKeys in metastore does not normalize db and table name.
-
HIVE-16164: Provide mechanism for passing HMS notification ID between transactional and non-transactional listeners..
-
HIVE-16272: support for drop function in incremental replication.
-
HIVE-16323: HS2 JDOPersistenceManagerFactory.pmCache leaks after HIVE-14204.
-
HIVE-16571: HiveServer2: Prefer LIFO over round-robin for Tez session reuse.
-
HIVE-16591: DR for function Binaries on HDFS.
-
HIVE-16642: New Events created as part of replv2 potentially break replv1.
-
HIVE-16644: Hook Change Manager to Insert Overwrite.
-
HIVE-16654: Optimize a combination of avg(), sum(), count(distinct) etc.
-
HIVE-16671: LLAP IO: BufferUnderflowException may happen in very rare(?) cases due to ORC end-of-CB estimation.
-
HIVE-16683: of ORC-125 to fix incorrect handling of future WriterVersions in ORC..
-
HIVE-16684: Bootstrap REPL DUMP shouldn't fail when table is dropped after fetching the table names.
-
HIVE-16686: repl invocations of distcp needs additional handling.
-
HIVE-16690: NPE during analyze column stats.
-
HIVE-16703: Hive may add the same file to the session and vertex in Tez.
-
HIVE-16706: Bootstrap REPL DUMP shouldn't fail when a partition is dropped/renamed when dump in progress.
-
HIVE-16727: REPL DUMP for insert event should't fail if the table is already dropped..
-
HIVE-16750: Support change management for rename table/partition.
-
HIVE-16761: LLAP IO: SMB joins fail elevator .
-
HIVE-16775: Fix HiveFilterAggregateTransposeRule when filter is always false.
-
HIVE-16776: Strange cast behavior for table backed by druid.
-
HIVE-16785: Ensure replication actions are idempotent if any series of events are applied again..
-
HIVE-16788: ODBC call SQLForeignKeys leads to NPE if you use PK arguments rather than FK arguments.
-
HIVE-16797: Enhance HiveFilterSetOpTransposeRule to remove union branches.
-
HIVE-16804: Semijoin hint : Needs support for target table..
-
HIVE-16808: WebHCat statusdir parameter doesn't properly handle Unicode characters when using relative path.
-
HIVE-16809: Improve filter condition for correlated subqueries .
-
HIVE-16813: Incremental REPL LOAD should load the events in the same sequence as it is dumped.
-
HIVE-16837: MetadataOnly optimizer conflicts with count distinct rewrite.
-
HIVE-16838: Improve plans for subqueries with non-equi co-related predicates.
-
HIVE-16847: LLAP queue order issue.
-
HIVE-16848: NPE during CachedStore refresh.
-
HIVE-16864: add validation to stream position search in LLAP IO.
-
HIVE-16866: existing available UDF is used in TestReplicationScenariosAcrossInstances#testDropFunctionIncrementalReplication.
-
HIVE-16867: Extend shared scan optimizer to reuse computation from other operators.
-
HIVE-16871: CachedStore.get_aggr_stats_for has side affect.
-
HIVE-16892: Move creation of _files from ReplCopyTask to analysis phase for boostrap replication.
-
HIVE-16893: move replication dump related work in semantic analysis phase to execution phase using a task.
-
HIVE-16895: Multi-threaded execution of bootstrap dump of partitions.
-
HIVE-16896: move replication load related work in semantic analysis phase to execution phase using a task.
-
HIVE-16901: Distcp optimization - One distcp per ReplCopyTask.
-
HIVE-16918: Skip ReplCopyTask distcp for _metadata copying. Also enable -pb for distcp.
-
HIVE-16926: LlapTaskUmbilicalExternalClient should not start new umbilical server for every fragment request.
-
HIVE-16947: Semijoin Reduction : Task cycle created due to multiple semijoins in conjunction with hashjoin.
-
HIVE-16965: SMB join may produce incorrect results.
-
HIVE-16973: Fetching of Delegation tokens.
-
HIVE-16985: LLAP IO: enable SMB join in elevator after the former is fixed.
-
HIVE-16996: Add HLL as an alternative to FM sketch to compute stats.
-
HIVE-17005: Ensure REPL DUMP and REPL LOAD are authorized properly.
-
HIVE-17007: NPE introduced by HIVE-16871.
-
HIVE-17021: Support replication of concatenate operation.
-
HIVE-17066: Query78 filter wrong estimatation is generating bad plan causing query failures.
-
HIVE-17073: Incorrect result with vectorization and SharedWorkOptimizer.
-
HIVE-17083: Merge credentials in DagUtils instead of overwriting.
-
HIVE-17085: ORC file merge/concatenation should do full schema check.
-
HIVE-17091: "Timed out getting readerEvents" error from external LLAP client.
-
HIVE-17093: LLAP ssl configs need to be localized to talk to a wire encrypted hdfs..
-
HIVE-17095: Long chain repl loads do not complete in a timely fashion.
-
HIVE-17097: Fix SemiJoinHint parsing in SemanticAnalyzer.
-
HIVE-17113: Duplicate bucket files can get written to table by runaway task.
-
HIVE-17137: Fix javolution conflict.
-
HIVE-17144: export of temporary tables not working and it seems to be using distcp rather than filesystem copy.
-
HIVE-17144: export table query failing for temporary table.
-
HIVE-17172: add ordering checks to DiskRangeList.
-
HIVE-17208: Repl dump should pass in db/table information to authorization API.
-
HIVE-17209: ObjectCacheFactory should return null when tez shared object registry is not setup.
-
HIVE-17212: Dynamic add partition by insert shouldn't generate INSERT event.
-
HIVE-17254: Skip updating AccessTime of recycled files in ReplChangeManager.
-
HIVE-17281: LLAP external client not properly handling KILLED notification that occurs when a fragment is rejected.
-
HIVE-17283: Enable parallel edges of semijoin along with mapjoins.
-
HIVE-17289: EXPORT and IMPORT shouldn't perform distcp with doAs privileged user.
-
HIVE-17301: Make JSONMessageFactory.getTObj method thread safe.
HDP 2.6.1 provided Hive 1.2.1 and Hive 2.1.0 in addition to the following patches:
Hive 1.2.1 Apache patches:
-
HIVE-11976: Extend CBO rules to being able to apply rules only once on a given operator.
-
HIVE-12657: selectDistinctStar.q results differ with jdk 1.7 vs jdk 1.8.
-
HIVE-12958: Make embedded Jetty server more configurable.
-
HIVE-12958: Make embedded Jetty server more configurable.
-
HIVE-13652: Import table change order of dynamic partitions.
-
HIVE-14204: Optimize loading dynamic partitions.
-
HIVE-14210: ExecDriver should call jobclient.close() to trigger cleanup.
-
HIVE-14743: ArrayIndexOutOfBoundsException - HBASE-backed views' query with JOINs.
-
HIVE-15556: Replicate views.
-
HIVE-15642: Replicate Insert Overwrites, Dynamic Partition Inserts and Loads.
-
HIVE-15646: Column level lineage is not available for table Views.
-
HIVE-15754: exchange partition is not generating notifications.
-
HIVE-15766: DBNotificationlistener leaks JDOPersistenceManager.
-
HIVE-15792: Hive should raise SemanticException when LPAD/RPAD pad character's length is 0.
-
HIVE-15947: Enhance Templeton service job operations reliability.
-
HIVE-15947: Enhance Templeton service job operations reliability.
-
HIVE-15993: Hive REPL STATUS is not returning last event ID.
-
HIVE-16006: Incremental REPL LOAD Inserts doesn't operate on the target database if name differs from source database.
-
HIVE-16006: Incremental REPL LOAD Inserts doesn't operate on the target database if name differs from source database.
-
HIVE-16060: GenericUDTFJSONTuple's json cache could overgrow beyond its limit.
-
HIVE-16119: HiveMetaStoreChecker: remove singleThread logic duplication.
-
HIVE-16171: Support replication of truncate table.
-
HIVE-16186: REPL DUMP shows last event ID of the database even if we use LIMIT option.
-
HIVE-16193: Hive show compactions not reflecting the correct status of the application.
-
HIVE-16197: Incremental insert into a partitioned table doesn't get replicated.
-
HIVE-16225: Memory leak in webhcat service (FileSystem CACHE entries).
-
HIVE-16225: Memory leak in webhcat service (FileSystem CACHE entries).
-
HIVE-16254: metadata for values temporary tables for INSERTs are getting replicated during bootstrap.
-
HIVE-16266: Enable function metadata to be written during bootstrap.
-
HIVE-16267: Enable bootstrap function metadata to be loaded in repl load.
-
HIVE-16268: enable incremental repl dump to handle functions metadata.
-
HIVE-16269: enable incremental function dump to be loaded via repl load.
-
HIVE-16287: Alter table partition rename with location - moves partition back to hive warehouse.
-
HIVE-16290: Stats: StatsRulesProcFactory::evaluateComparator estimates are wrong when minValue == filterValue.
-
HIVE-16291: Hive fails when unions a parquet table with itself.
-
HIVE-16299: MSCK REPAIR TABLE should enforce partition key order when adding unknown partitions.
-
HIVE-16321: Possible deadlock in metastore with Acid enabled.
-
HIVE-16347: HiveMetastoreChecker should skip listing partitions which are not valid when hive.msck.path.validation is set to skip or ignore.
-
HIVE-16372: Enable DDL statement for non-native tables (add/remove table properties).
-
HIVE-16427: Fix multi-insert query and write qtests.
-
HIVE-16461: DagUtils checks local resource size on the remote fs.
-
HIVE-16461: DagUtils checks local resource size on the remote fs.
-
HIVE-16473: Hive-on-Tez may fail to write to an HBase table.
-
HIVE-16488: Support replicating into existing db if the db is empty.
-
HIVE-16497: FileUtils. isActionPermittedForFileHierarchy, isOwnerOfFileHierarchy file system operations should be impersonated.
-
HIVE-16530: Add HS2 operation logs and improve logs for REPL commands.
-
HIVE-16567: parquet: tolerate when metadata is not set.
-
HIVE-16673: Create table as select does not check ownership of the location.
-
HIVE-16678: Truncate on temporary table fails with table not found error.
-
HIVE-16710: Make MAX_MS_TYPENAME_LENGTH configurable.
Hive 2.1.0 Apache Patches:
-
HIVE-11133: Support hive.explain.user for Spar.
-
HIVE-13652: Import table change order of dynamic partition.
-
HIVE-13673: LLAP: handle case where no service instance is found on the host specified in the input spli.
-
HIVE-14052: Cleanup structures when external clients use LLAP.
-
HIVE-14731: Cross product running with 1 reducer even when it's fed by 4 mappers and 1 reduce.
-
HIVE-14743: ArrayIndexOutOfBoundsException - HBASE-backed views' query with JOIN.
-
HIVE-15231: query on view with CTE and alias fails with table not found erro.
-
HIVE-15556: Replicate view.
-
HIVE-15642: Replicate Insert Overwrites, Dynamic Partition Inserts and Load.
-
HIVE-15702: Test timeout : TestDerbyConnecto.
-
HIVE-15708: Upgrade calcite version to 1.1.
-
HIVE-15754: exchange partition is not generating notification.
-
HIVE-15766: DBNotificationlistener leaks JDOPersistenceManage.
-
HIVE-15792: Hive should raise SemanticException when LPAD/RPAD pad character's length is .
-
HIVE-15964: LLAP: Llap IO codepath not getting invoked due to file column id mismatc.
-
HIVE-15993: Hive REPL STATUS is not returning last event I.
-
HIVE-16006: Incremental REPL LOAD Inserts doesn't operate on the target database if name differs from source databas.
-
HIVE-16006: Incremental REPL LOAD Inserts doesn't operate on the target database if name differs from source databas.
-
HIVE-16044: LLAP: Shuffle Handler keep-alive connections are closed from the server sid.
-
HIVE-16053: Remove newRatio from llap JAVA_OPTS_BAS.
-
HIVE-16060: GenericUDTFJSONTuple's json cache could overgrow beyond its limi.
-
HIVE-16119: HiveMetaStoreChecker: remove singleThread logic duplicatio.
-
HIVE-16120: Use jvm temporary tmp dir by defaul.
-
HIVE-16123: Let user pick the granularity of bucketing and max in row memor.
-
HIVE-16124: Drop the segments data as soon it is pushed to HDF.
-
HIVE-16171: Support replication of truncate tabl.
-
HIVE-16186: REPL DUMP shows last event ID of the database even if we use LIMIT optio.
-
HIVE-16193: Hive show compactions not reflecting the correct status of the applicatio.
-
HIVE-16197: Incremental insert into a partitioned table doesn't get replicate.
-
HIVE-16219: metastore notification_log contains serialized message with non functional field.
-
HIVE-16249: With column stats, mergejoin.q throws NP.
-
HIVE-16254: metadata for values temporary tables for INSERTs are getting replicated during bootstra.
-
HIVE-16266: Enable function metadata to be written during bootstra.
-
HIVE-16266: Enable function metadata to be written during bootstra.
-
HIVE-16267: Enable bootstrap function metadata to be loaded in repl loa.
-
HIVE-16268: enable incremental repl dump to handle functions metadat.
-
HIVE-16269: enable incremental function dump to be loaded via repl loa.
-
HIVE-16276: Fix NoSuchMethodError: com.amazonaws.services.s3.transfer.TransferManagerConfiguration.setMultipartUploadThreshol.
-
HIVE-16287: Alter table partition rename with location - moves partition back to hive warehous.
-
HIVE-16290: Stats: StatsRulesProcFactory::evaluateComparator estimates are wrong when minValue == filterValu.
-
HIVE-16291: Hive fails when unions a parquet table with itsel.
-
HIVE-16296: use LLAP executor count to configure reducer auto-parallelis.
-
HIVE-16299: MSCK REPAIR TABLE should enforce partition key order when adding unknown partition.
-
HIVE-16321: Possible deadlock in metastore with Acid enable.
-
HIVE-16330: Improve plans for scalar subquer.
-
HIVE-16341: Tez Task Execution Summary has incorrect input record counts on some operator.
-
HIVE-16347: HiveMetastoreChecker should skip listing partitions which are not valid when hive.msck.path.validation is set to skip or ignor.
-
HIVE-16371: Add bitmap selection strategy for druid storage handle.
-
HIVE-16372: Enable DDL statement for non-native table.
-
HIVE-16380: removing global test dependency of jsonasser.
-
HIVE-16385: StatsNoJobTask could exit early before all partitions have been processe.
-
HIVE-16386: Add debug logging to describe why runtime filtering semijoins are remove.
-
HIVE-16390: LLAP IO should take job config into account; also LLAP config should load default.
-
HIVE-16403: LLAP UI shows the wrong number of executor.
-
HIVE-16413: Create table as select does not check ownership of the locatio.
-
HIVE-16421: Runtime filtering breaks user-level explai.
-
HIVE-16423: Add hints for semijoi.
-
HIVE-16427: Fix multi-insert query and write qtest.
-
HIVE-16436: Response times in 'Task Execution Summary' at the end of the job is not correc.
-
HIVE-16441: De-duplicate semijoin branches in n-way join.
-
HIVE-16444: ATSHook should log AppID/DagID for Te.
-
HIVE-16448: Vectorization: Vectorized order_null.q fails with deserialize EOF exception below TEZ ReduceRecordSource.processVectorGrou.
-
HIVE-16457: vector_order_null.q failing in hive.
-
HIVE-16461: DagUtils checks local resource size on the remote f.
-
HIVE-16462: Vectorization: Enabling hybrid grace disables specialization of all reduce side join.
-
HIVE-16473: Hive-on-Tez may fail to write to an HBase tabl.
-
HIVE-16482: Druid Ser/Des need to use dimension output nam.
-
HIVE-16485: Enable outputName for RS operator in explain formatte.
-
HIVE-16488: Support replicating into existing db if the db is empt.
-
HIVE-16497: FileUtils. isActionPermittedForFileHierarchy, isOwnerOfFileHierarchy file system operations should be impersonate.
-
HIVE-16503: LLAP: Oversubscribe memory for noconditional task siz.
-
HIVE-16503: LLAP: Oversubscribe memory for noconditional task siz.
-
HIVE-16518: Insert override for druid does not replace all existing segment.
-
HIVE-16519: Fix exception thrown by checkOutputSpec.
-
HIVE-16520: Cache hive metadata in metastor.
-
HIVE-16523: VectorHashKeyWrapper hash code for strings is not so goo.
-
HIVE-16530: Add HS2 operation logs and improve logs for REPL command.
-
HIVE-16533: Vectorization: Avoid evaluating empty groupby key.
-
HIVE-16545: LLAP: bug in arena size determination logi.
-
HIVE-16546: LLAP: Fail map join tasks if hash table memory exceeds threshol.
-
HIVE-16547: LLAP: may not unlock buffers in some case.
-
HIVE-16550: Semijoin Hints should be able to skip the optimization if neede.
-
HIVE-16550: Semijoin Hints should be able to skip the optimization if neede.
-
HIVE-16553: Change default value for hive.tez.bigtable.minsize.semijoin.reductio.
-
HIVE-16568: Support complex types in external LLAP InputForma.
-
HIVE-16576: Fix encoding of intervals when fetching select query candidates from drui.
-
HIVE-16578: Semijoin Hints should use column name, if provided for partition key chec.
-
HIVE-16579: CachedStore: improvements to partition col stats caching and cache column stats for unpartitioned tabl.
-
HIVE-16581: bug in HIVE-1652.
-
HIVE-16586: Fix Unit test failures when CachedStore is enable.
-
HIVE-16588: Ressource leak by druid http clien.
-
HIVE-16588: Ressource leak by druid http clien.
-
HIVE-16598: LlapServiceDriver - create directories and warn of error.
-
HIVE-16599: NPE in runtime filtering cost when handling SMB Join.
-
HIVE-16602: Implement shared scans with Te.
-
HIVE-16610: Semijoin Hint : Should be able to handle more than one hint per alia.
-
HIVE-16628: Fix query25 when it uses a mix of MergeJoin and MapJoi.
-
HIVE-16628: Fix query25 when it uses a mix of MergeJoin and MapJoi.
-
HIVE-16633: username for ATS data shall always be the uid who submit the jo.
-
HIVE-16634: LLAP Use a pool of connections to a single A.
-
HIVE-16635: Progressbar: Use different timeouts for running querie.
-
HIVE-16637: Improve end-of-data checking for LLAP input forma.
-
HIVE-16639: LLAP: Derive shuffle thread counts and keep-aliv.
-
HIVE-16651: LlapProtocolClientProxy stack trace when using llap input forma.
-
HIVE-16652: LlapInputFormat: Seeing "output error" WARN messag.
-
HIVE-16655: LLAP: Avoid preempting fragments before they enter th.
-
HIVE-16673: Test for HIVE-1641.
-
HIVE-16678: Truncate on temporary table fails with table not found erro.
-
HIVE-16690: Configure Tez cartesian product edge based on LLAP cluster siz.
-
HIVE-16691: Add test for more datatypes for LlapInputForma.
-
HIVE-16692: LLAP: Keep alive connection in shuffle handle.
-
HIVE-16702: Use LazyBinarySerDe for LLAP InputForma.
-
HIVE-16710: Make MAX_MS_TYPENAME_LENGTH configurabl.
-
HIVE-16717: Extend shared scan optimizer to handle partition.
-
HIVE-16724: increase session timeout for LLAP ZK token manage.
-
HIVE-16737: LLAP: Shuffle handler TCP listen queue overflow.
-
HIVE-16742: cap the number of reducers for LLAP at the configured valu.
-
HIVE-16751: Hive-Druid Storagehandler: Tests failed as there is output-diff for query on timestamp datatyp.
-
HIVE-16776: Strange cast behavior for table backed by drui.
-
HIVE-16777: LLAP: Use separate tokens and UGI instances when an external client is use.
-
HIVE-16779: cachedStore leak PersistenceManager resource.
HDP 2.6.0 provided Hive 1.2.1 and Hive 2.1.0 in addition to the following patches:
Hive 1.2.1 Apache patches:
-
HIVE-10562: Add versioning/format mechanism to NOTIFICATION_LOG entries, expand MESSAGE siz.
-
HIVE-10924: add support for MERGE statemen.
-
HIVE-11030: Enhance storage layer to create one delta file per writ.
-
HIVE-11293: HiveConnection.setAutoCommit(true) throws exception .
-
HIVE-11594: Analyze Table for column names with embedded space.
-
HIVE-11616: DelegationTokenSecretManager reuses the same objectstore, which has concurrency issue.
-
HIVE-11935: Race condition in HiveMetaStoreClient: isCompatibleWith and clos.
-
HIVE-12077: MSCK Repair table should fix partitions in batche.
-
HIVE-12594: X lock on partition should not conflict with S lock on DB.
-
HIVE-12664: Bug in reduce deduplication optimization causing ArrayOutOfBoundException.
-
HIVE-12968: genNotNullFilterForJoinSourcePlan: needs to merge predicates into the multi-AND.
-
HIVE-13014: RetryingMetaStoreClient is retrying too aggressiveley .
-
HIVE-13083: Writing HiveDecimal to ORC can wrongly suppress present strea.
-
HIVE-13185: orc.ReaderImp.ensureOrcFooter() method fails on small text files with IndexOutOfBoundsException.
-
HIVE-13423: Handle the overflow case for decimal datatype for sum().
-
HIVE-13527: Using deprecated APIs in HBase client causes zookeeper connection leaks.
-
HIVE-13539: HiveHFileOutputFormat searching the wrong directory for HFiles .
-
HIVE-13756: Map failure attempts to delete reducer _temporary dir on pig multi-quer.
-
HIVE-13836: DbNotifications giving an error = Invalid state. Transaction has already started.
-
HIVE-13872: Queries failing with java.lang.ClassCastException when vectorization is enable.
-
HIVE-13936: Add streaming support for row_numbe.
-
HIVE-13966: DbNotificationListener: can loose DDL operation notification.
-
HIVE-14037: java.lang.ClassNotFoundException for the jar in hive.reloadable.aux.jars.path in mapreduc.
-
HIVE-14170: Beeline IncrementalRows should buffer rows and incrementally re-calculate width if TableOutputFormat is used .
-
HIVE-14229: the jars in hive.aux.jar.paths are not added to session classpath.
-
HIVE-14229: the jars in hive.aux.jar.paths are not added to session classpath .
-
HIVE-14251: Union All of different types resolves to incorrect data.
-
HIVE-14278: Migrate TestHadoop20SAuthBridge.java from Unit3 to Unit.
-
HIVE-14279: fix mvn test TestHiveMetaStore.testTransactionalValidatio.
-
HIVE-14290: Refactor HIVE-14054 to use Collections#newSetFromMap.
-
HIVE-14375: hcatalog-pig-adaptor pom.xml uses joda-time 2.2 instead of ${joda.version} that uses 2.8.1.
-
HIVE-14399: Fix test flakiness of org.apache.hive.hcatalog.listener.TestDbNotificationListener.cleanupNotifs.
-
HIVE-14436: Hive 1.2.1/Hitting "ql.Driver: FAILED: IllegalArgumentException Error: , expected at the end of 'decimal(9'" after enabling hive.optimize.skewjoin and with MR engine .
-
HIVE-14445: upgrade maven surefire to 2.19.1.
-
HIVE-14457: Partitions in encryption zone are still trashed though an exception is returned.
-
HIVE-14519: Multi insert query bug .
-
HIVE-14520: We should set a timeout for the blocking calls in TestMsgBusConnection.
-
HIVE-14591: HS2 is shut down unexpectedly during the startup time .
-
HIVE-14607: ORC split generation failed with exception: java.lang.ArrayIndexOutOfBoundsException: 1.
-
HIVE-14659: OutputStream won't close if caught exception in funtion unparseExprForValuesClause in SemanticAnalyzer.java .
-
HIVE-14690: Query fail when hive.exec.parallel=true, with conflicting session di.
-
HIVE-14693: Some paritions will be left out when partition number is the multiple of the option hive.msck.repair.batch.size.
-
HIVE-14715: Hive throws NumberFormatException with query with Null value.
-
HIVE-14762: Add logging while removing scratch spac.
-
HIVE-14773: NPE aggregating column statistics for date column in partitioned table .
-
HIVE-14774: Canceling query using Ctrl-C in beeline might lead to stale locks.
-
HIVE-14805: Subquery inside a view will have the object in the subquery as the direct input.
-
HIVE-14837: JDBC: standalone jar is missing hadoop core dependencie.
-
HIVE-14865: Fix comments after HIVE-14350.
-
HIVE-14922: Add perf logging for post job completion step.
-
HIVE-14924: MSCK REPAIR table with single threaded is throwing null pointer exception.
-
HIVE-14928: Analyze table no scan mess up schema.
-
HIVE-14929: Adding JDBC test for query cancellation scenari.
-
HIVE-14935: Add tests for beeline force optio.
-
HIVE-14943: Base Implementation (merge statement.
-
HIVE-14948: properly handle special characters in identifier.
-
HIVE-14959: Fix DISTINCT with windowing when CBO is enabled/disable.
-
HIVE-14966: Backport: JDBC: HiveConnction never saves HTTP cookies.
-
HIVE-14992: Relocate several common libraries in hive jdbc uber ja.
-
HIVE-14993: make WriteEntity distinguish writeTyp.
-
HIVE-15002: HiveSessionImpl#executeStatementInternal may leave locks in an inconsistent state.
-
HIVE-15010: Make LockComponent aware if it's part of dynamic partition operatio.
-
HIVE-15060: Remove the autoCommit warning from beeline .
-
HIVE-15099: PTFOperator.PTFInvocation didn't properly reset the input partition.
-
HIVE-15124: Fix OrcInputFormat to use reader's schema for include boolean arra.
-
HIVE-15137: metastore add partitions background thread should use current username.
-
HIVE-15151: Bootstrap support for replv2.
-
HIVE-15178: ORC stripe merge may produce many MR jobs and no merge if split size is small .
-
HIVE-15180: Extend JSONMessageFactory to store additional information about metadata objects on different table events.
-
HIVE-15231: query on view with CTE and alias fails with table not found error .
-
HIVE-15232: Add notification events for functions and indexes.
-
HIVE-15284: Add junit test to test replication scenarios.
-
HIVE-15291: Comparison of timestamp fails if only date part is provided.
-
HIVE-15294: Capture additional metadata to replicate a simple insert at destination.
-
HIVE-15307: Hive MERGE: "when matched then update" allows invalid column names.
-
HIVE-15322: Skipping "hbase mapredcp" in hive script for certain service.
-
HIVE-15327: Outerjoin might produce wrong result depending on joinEmitInterval value .
-
HIVE-15332: REPL LOAD & DUMP support for incremental CREATE_TABLE/ADD_PTN.
-
HIVE-15333: Add a FetchTask to REPL DUMP plan for reading dump uri, last repl id as ResultSet.
-
HIVE-15355: Concurrency issues during parallel moveFile due to HDFSUtils.setFullFileStatu.
-
HIVE-15365: Add new methods to MessageFactory API (corresponding to the ones added in JSONMessageFactory).
-
HIVE-15366: REPL LOAD & DUMP support for incremental INSERT events.
-
HIVE-15426: Fix order guarantee of event executions for REPL LOAD.
-
HIVE-15437: avro tables join fails when - tbl join tbl_postfix .
-
HIVE-15448: ChangeManager.
-
HIVE-15466: REPL LOAD & DUMP support for incremental DROP_TABLE/DROP_PTN.
-
HIVE-15469: Fix REPL DUMP/LOAD DROP_PTN so it works on non-string-ptn-key tables.
-
HIVE-15472: JDBC: Standalone jar is missing ZK dependencie.
-
HIVE-15473: Progress Bar on Beeline clien.
-
HIVE-15478: Add file + checksum list for create table/partition during notification creation (whenever relevant.
-
HIVE-15522: REPL LOAD & DUMP support for incremental ALTER_TABLE/ALTER_PTN including renames.
-
HIVE-15525: Hooking ChangeManager to "drop table", "drop partition.
-
HIVE-15534: Update db/table repl.last.id at the end of REPL LOAD of a batch of events.
-
HIVE-15542: NPE in StatsUtils::getColStatistics when all values in DATE column are NULL.
-
HIVE-15550: fix arglist logging in schematool .
-
HIVE-15551: memory leak in directsql for mysql+bonecp specific initialization.
-
HIVE-15551: memory leak in directsql for mysql+bonecp specific initialization .
-
HIVE-15569: failures in RetryingHMSHandler.
-
HIVE-15579: Support HADOOP_PROXY_USER for secure impersonation in hive metastore client.
-
HIVE-15588: Vectorization: Fix deallocation of scratch columns in VectorUDFCoalesce, etc to prevent wrong reus.
-
HIVE-15589: Flaky org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager.testHeartbeater .
-
HIVE-15668: change REPL DUMP syntax to use "LIMIT" instead of "BATCH" keyword.
-
HIVE-15684: Wrong posBigTable used in VectorMapJoinOuterFilteredOperato.
-
HIVE-15714: backport HIVE-11985 (and HIVE-12601) to branch-1 .
-
HIVE-15717: JDBC: Implement rowDeleted, rowInserted and rowUpdated to return false.
-
HIVE-15752: MSCK should add output WriteEntity for table in semantic analysis .
-
HIVE-15755: NullPointerException on invalid table name in ON clause of Merge statemen.
-
HIVE-15774: Ensure DbLockManager backward compatibility for non-ACID resources .
-
HIVE-15803: msck can hang when nested partitions are present.
-
HIVE-15830: Allow additional ACLs for tez jobs.
-
HIVE-15839: Don't force cardinality check if only WHEN NOT MATCHED is specifie.
-
HIVE-15840: Webhcat test TestPig_5 failing with Pig on Tez at check for percent complete of jo.
-
HIVE-15846: CNF error without hadoop jars, Relocate more dependencies (e.g. org.apache.zookeeper) for JDBC uber ja.
-
HIVE-15846: Relocate more dependencies (e.g. org.apache.zookeeper) for JDBC uber ja.
-
HIVE-15847: In Progress update refreshes seem slo.
-
HIVE-15848: count or sum distinct incorrect when hive.optimize.reducededuplication set to true.
-
HIVE-15851: SHOW COMPACTIONS doesn't show JobI.
-
HIVE-15871: Add cross join check in SQL MERGE stm.
-
HIVE-15871: enable cardinality check by defaul.
-
HIVE-15872: The PERCENTILE_APPROX UDAF does not work with empty se.
-
HIVE-15879: Fix HiveMetaStoreChecker.checkPartitionDirs metho.
-
HIVE-15889: Some tasks still run after hive cli is shutdow.
-
HIVE-15891: Detect query rewrite scenario for UPDATE/DELETE/MERGE and fail fast.
-
HIVE-15917: incorrect error handling from BackgroundWork can cause beeline query to hang.
-
HIVE-15935: ACL is not set in ATS dat.
-
HIVE-15936: ConcurrentModificationException in ATSHoo.
-
HIVE-15941: Fix o.a.h.hive.ql.exec.tez.TezTask compilation issue with tez maste.
-
HIVE-15950: Make DbTxnManager use Metastore client consistently with caller.
-
HIVE-15970: Merge statement implementation clashes with AST rewrite.
-
HIVE-15999: Fix flakiness in TestDbTxnManager2.
-
HIVE-16014: HiveMetastoreChecker should use hive.metastore.fshandler.threads instead of hive.mv.files.thread for pool siz.
-
HIVE-16028: Fail UPDATE/DELETE/MERGE queries when Ranger authorization manager is use.
-
HIVE-16045: Print progress bar along with operation lo.
-
HIVE-16050: Regression: Union of null with non-nul.
-
HIVE-16070: fix nonReserved list in IdentifiersParser..
-
HIVE-16086: Fix HiveMetaStoreChecker.checkPartitionDirsSingleThreaded metho.
-
HIVE-16090: Addendum to HIVE-1601.
-
HIVE-16102: Grouping sets do not conform to SQL standar.
-
HIVE-16114: NullPointerException in TezSessionPoolManager when getting the sessio.
-
HIVE-16160: OutOfMemoryError: GC overhead limit exceeded on Hs2 longevity test.
-
HIVE-16170: Exclude relocation of org.apache.hadoop.security.* in the JDBC standalone ja.
-
HIVE-16172: Switch to a fairness lock to synchronize HS2 thrift clien.
-
HIVE-16175: Possible race condition in InstanceCache.
-
HIVE-16181: Make logic for hdfs directory location extraction more generic, in webhcat test drive.
-
HIVE-7224: Set incremental printing to true by default in Beeline.
-
HIVE-7239: Fix bug in HiveIndexedInputFormat implementation that causes incorrect query result when input backed by Sequence/RC files.
-
HIVE-9941: sql std authorization on partitioned table: truncate and inser.
Hive 2.1.0 Apache Patches:
-
HIVE-9941: sql std authorization on partitioned table: truncate and insert.
-
HIVE-12492: Inefficient join ordering in TPCDS query19 causing 50-70% slowdown.
-
HIVE-14278: Migrate TestHadoop23SAuthBridge.java from Unit3 to Unit4.
-
HIVE-14360: Starting BeeLine after using !save, there is an error logged: "Error setting configuration: conf".
-
HIVE-14362: Support explain analyze in Hive.
-
HIVE-14367: Estimated size for constant nulls is 0.
-
HIVE-14405: Have tests log to the console along with hive.log.
-
HIVE-14432: LLAP signing unit test may be timing-dependent.
-
HIVE-14445: upgrade maven surefire to 2.19.1.
-
HIVE-14612: org.apache.hive.service.cli.operation.TestOperationLoggingLayout.testSwitchLogLayout failure .
-
HIVE-14655: LLAP input format should escape the query string being passed to getSplits().
-
HIVE-14929: Adding JDBC test for query cancellation scenario.
-
HIVE-14935: Add tests for beeline force option.
-
HIVE-14959: Fix DISTINCT with windowing when CBO is enabled/disabled.
-
HIVE-14959: Fix DISTINCT with windowing when CBO is enabled/disabled.
-
HIVE-15002: HiveSessionImpl#executeStatementInternal may leave locks in an inconsistent state.
-
HIVE-15069: Optimize MetaStoreDirectSql:: aggrColStatsForPartitions during query compilation.
-
HIVE-15084: Flaky test: TestMiniTezCliDriver:explainanalyze_1, 2, 3, 4, 5.
-
HIVE-15099: PTFOperator.PTFInvocation didn't properly reset the input partition.
-
HIVE-15570: LLAP: Exception in HostAffinitySplitLocationProvider when running in container mode.
-
HIVE-15668: change REPL DUMP syntax to use "LIMIT" instead of "BATCH" keyword.
-
HIVE-15789: Vectorization: limit reduce vectorization to 32Mb chunks.
-
HIVE-15799: LLAP: rename VertorDeserializeOrcWriter.
-
HIVE-15809: Typo in the PostgreSQL database name for druid service.
-
HIVE-15830: Allow additional ACLs for tez jobs.
-
HIVE-15847: In Progress update refreshes seem slow.
-
HIVE-15848: count or sum distinct incorrect when hive.optimize.reducededuplication set to true.
-
HIVE-15851: SHOW COMPACTIONS doesn't show JobID.
-
HIVE-15872: The PERCENTILE_APPROX UDAF does not work with empty set.
-
HIVE-15874: Invalid position alias in Group By when CBO failed.
-
HIVE-15877: Upload dependency jars for druid storage handler.
-
HIVE-15879: Fix HiveMetaStoreChecker.checkPartitionDirs method.
-
HIVE-15884: Optimize not between for vectorization.
-
HIVE-15903: Compute table stats when user computes column stats.
-
HIVE-15928: Druid/Hive integration: Parallelization of Select queries in Druid handler.
-
HIVE-15935: ACL is not set in ATS data.
-
HIVE-15938: position alias in order by fails for union queries.
-
HIVE-15941: Fix o.a.h.hive.ql.exec.tez.TezTask compilation issue with tez master.
-
HIVE-15948: Failing test: TestCliDriver, TestSparkCliDriver join31.
-
HIVE-15951: Make sure base persist directory is unique and deleted.
-
HIVE-15955: Provide additional explain plan info to facilitate display of runtime filtering and lateral joins.
-
HIVE-15958: LLAP: Need to check why 1000s of ipc threads are created.
-
HIVE-15959: LLAP: fix headroom calculation and move it to daemon.
-
HIVE-15969: Failures in TestRemoteHiveMetaStore, TestSetUGIOnOnlyServer.
-
HIVE-15971: LLAP: logs urls should use daemon container id instead of fake container id.
-
HIVE-15991: Flaky Test: TestEncryptedHDFSCliDriver encryption_join_with_different_encryption_keys.
-
HIVE-15994: Grouping function error when grouping sets are not specified.
-
HIVE-15999: Fix flakiness in TestDbTxnManager2 .
-
HIVE-16002: Correlated IN subquery with aggregate asserts in sq_count_check UDF.
-
HIVE-16005: miscellaneous small fixes to help with llap debuggability.
-
HIVE-16010: incorrect conf.set in TezSessionPoolManager.
-
HIVE-16012: BytesBytes hash table - better capacity exhaustion handling.
-
HIVE-16013: Fragments without locality can stack up on nodes.
-
HIVE-16014: HiveMetastoreChecker should use hive.metastore.fshandler.threads instead of hive.mv.files.thread for pool size.
-
HIVE-16015: LLAP: some Tez INFO logs are too noisy II.
-
HIVE-16015: Modify Hive log settings to integrate with tez reduced logging.
-
HIVE-16018: Add more information for DynamicPartitionPruningOptimization.
-
HIVE-16020: LLAP: Reduce IPC connection misses.
-
HIVE-16022: BloomFilter check not showing up in MERGE statement queries.
-
HIVE-16023: Bad stats estimation in TPCH Query 12.
-
HIVE-16028: Fail UPDATE/DELETE/MERGE queries when Ranger authorization manager is used.
-
HIVE-16033: LLAP: Use PrintGCDateStamps for gc logging.
-
HIVE-16034: Hive/Druid integration: Fix type inference for Decimal DruidOutputFormat.
-
HIVE-16040: union column expansion should take aliases from the leftmost branch.
-
HIVE-16045: Print progress bar along with operation log.
-
HIVE-16050: Regression: Union of null with non-null.
-
HIVE-16054: AMReporter should use application token instead of ugi.getCurrentUser.
-
HIVE-16065: Vectorization: Wrong Key/Value information used by Vectorizer.
-
HIVE-16067: LLAP: send out container complete messages after a fragment completes.
-
HIVE-16068: BloomFilter expectedEntries not always using NDV when it's available during runtime filtering.
-
HIVE-16070: fix nonReserved list in IdentifiersParser.g.
-
HIVE-16072: LLAP: Add some additional jvm metrics for hadoop-metrics2.
-
HIVE-16078: improve abort checking in Tez/LLAP.
-
HIVE-16082: Allow user to change number of listener thread in LlapTaskCommunicator.
-
HIVE-16086: Fix HiveMetaStoreChecker.checkPartitionDirsSingleThreaded method.
-
HIVE-16090: Addendum to HIVE-16014.
-
HIVE-16094: queued containers may timeout if they don't get to run for a long time.
-
HIVE-16097: minor fixes to metrics and logs in LlapTaskScheduler.
-
HIVE-16098: Describe table doesn't show stats for partitioned tables.
-
HIVE-16102: Grouping sets do not conform to SQL standard.
-
HIVE-16103: LLAP: Scheduler timeout monitor never stops with slot nodes.
-
HIVE-16104: LLAP: preemption may be too aggressive if the pre-empted task doesn't die immediately.
-
HIVE-16114: NullPointerException in TezSessionPoolManager when getting the session.
-
HIVE-16115: Stop printing progress info from operation logs with beeline progress bar.
-
HIVE-16122: NPE Hive Druid split introduced by HIVE-15928.
-
HIVE-16132: DataSize stats don't seem correct in semijoin opt branch.
-
HIVE-16133: Footer cache in Tez AM can take too much memory.
-
HIVE-16135: Vectorization: unhandled constant type for scalar argument.
-
HIVE-16137: Default value of hive config hive.auto.convert.join.hashtable.max.entries should be set to 40m instead of 4m.
-
HIVE-16140: Stabilize few randomly failing tests.
-
HIVE-16142: ATSHook NPE via LLAP.
-
HIVE-16150: LLAP: HiveInputFormat:getRecordReader: Fix log statements to reduce memory pressure.
-
HIVE-16154: Determine when dynamic runtime filtering should be disabled.
-
HIVE-16160: OutOfMemoryError: GC overhead limit exceeded on Hs2 longevity tests.
-
HIVE-16161: Standalone hive jdbc jar throws ClassNotFoundException.
-
HIVE-16167: Remove transitive dependency on mysql connector jar.
-
HIVE-16168: log links should use the NM nodeId port instead of web port.
-
HIVE-16170: Exclude relocation of org.apache.hadoop.security.* in the JDBC standalone jar.
-
HIVE-16172: Switch to a fairness lock to synchronize HS2 thrift client.
-
HIVE-16175: Possible race condition in InstanceCache.
-
HIVE-16180: LLAP: Native memory leak in EncodedReader.
-
HIVE-16190: Support expression in merge statement.
-
HIVE-16211: MERGE statement failing with ClassCastException.
-
HIVE-16215: counter recording for text cache may not fully work.
-
HIVE-16229: Wrong result for correlated scalar subquery with aggregate.
-
HIVE-16236: BuddyAllocator fragmentation - short-term fix.
-
HIVE-16238: LLAP: reset/end has to be invoked for o.a.h.hive.q.io.orc.encoded.EncodedReaderImpl.
-
HIVE-16245: Vectorization: Does not handle non-column key expressions in MERGEPARTIAL mode.
-
HIVE-16260: Remove parallel edges of semijoin with map joins.
-
HIVE-16274: Support tuning of NDV of columns using lower/upper bounds.
-
HIVE-16278: LLAP: metadata cache may incorrectly decrease memory usage in mem manager.
-
HIVE-16282: Semijoin: Disable slow-start for the bloom filter aggregate task.
-
HIVE-16298: Add config to specify multi-column joins have correlated columns.
-
HIVE-16305: Additional Datanucleus ClassLoaderResolverImpl leaks causing HS2 OOM.
-
HIVE-16310: Get the output operators of Reducesink when vectorization is on.
-
HIVE-16318: LLAP cache: address some issues in 2.2/2.3.
-
HIVE-16319: Fix NPE in ShortestJobFirstComparator.
-
HIVE-16323: HS2 JDOPersistenceManagerFactory.pmCache leaks after HIVE-14204.
-
HIVE-16325: Sessions are not restarted properly after the configured interval.