Hive 3.1.3.600 (EEP 9.3.0) Release Notes

The following notes relate specifically to the HPE Ezmeral Data Fabric Distribution for Apache Hive. You may also be interested in the Apache Hive-3.1.3 Release Notes and the Apache Hive homepage.
Hive Version 3.1.3.600
Release Date July 2024
HPE Version Interoperability See Hive and HCatalog Support Matrix and Ecosystem Support Matrix and EEP Components and OS Support.
Source on GitHub https://github.com/mapr/hive
GitHub Release Tag 3.1.3.600-eep-930
Maven Artifacts https://repository.mapr.com/maven/
Package Names Navigate to http://package.ezmeral.hpe.com/releases/MEP/, and select your EEP(MEP) and OS to view the list of package names.
ODBC/JDBC Drivers
Hive 3.1.3 works with the following HPE Hive drivers:

For additional driver information, see Connecting to HiveServer2.

Feature support

The following list describes support of various components and functionality with Hive 3.1.3.550 - 2404:

  • Supports Hive-3.1.3 on Tez-0.10.2.

  • Does not support Hive on Spark. You cannot use Spark as a query engine for Hive. However, you can run Hive and Spark on the same cluster. You can also use Spark SQL and Drill to query Hive tables.

  • Does not support HDFS encryption in Hive tables.

  • Does not support LLAP with Hive-3.1.3 because Apache Slider is not an HPE supported ecosystem component.

  • Starting from Hive 2.1, Hive must run the schematool command as an initialization step.

  • Starting from EEP 9.1.0, you can enable Hive to work with JDK 17. See Considerations for JDK 17.

  • Starting from EEP 9.0.0, Data Fabric supports Ranger, which can be integrated with HiveServer2. For more information, see Integrating HiveServer2 with Ranger.

New in This Release

Hive 3.1.3.600 introduces the following enhancements or HPE platform-specific behavior changes:
  • Added the Hive configuration property hive.thrift.client.max.message.size. This property is a Thrift client configuration for max message size. The upper limit is 2147483648 bytes (2 GB).
  • CVE fixes.
  • Bug fixes.

Fixes

This HPE release includes the following fixes on the base release:

GitHub Commit Number Data (YYYY-MM-DD) HPE Fix Number and Description
6eb6a0831e 2024-06-26 HIVE-26127: INSERT OVERWRITE throws FileNotFound when destination partition is deleted (Yu-Wen Lai, reviewed by Stamatis Zampetakis)
b62223bfd9 2024-06-25 EEP-HIVE-1504: HMS start script should set a flag for its mode
b9b689e701 2024-06-24 Revert "EEP-HIVE-1486: expand datatype for PARAM_VALUE column type in PARTITION_PARAMS metastore table"
5bec3da029 2024-06-05 EEP-HIVE-1503: CASE operator creates incorrect output in Hive-3.x
7699242c07 2024-06-03 EEP-HIVE-1502: Hive fails to get a table with a lot of partitions in Kerberos 'TTransportException: MaxMessageSize reached' (HIVE-26633)
a4e171747e 2024-05-12 EEP-HIVE-1499: Configured scratchdir already in use
ad09a885d1 2024-05-08 EEP-HIVE-1501: Add logging with details of connection issues between Hive Metastore and RDBMS.
cb6c26e754 2024-05-04 EEP-HIVE-1500: configurable default bucketing_version for new tables
b78966a54f 2024-04-23 EEP-HIVE-1495: add hive.parquet.ignore.corrupted option

For complete details refer to the commit log for this project in GitHub.

Known Issues and Limitations

See Considerations for Hive on JDK 17.