Hive 3.1.3.850 (DEP 10.0.0) Release Notes

The following notes relate specifically to the HPE 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.850
Release Date October 2025
HPE Version Interoperability See Ecosystem Pack Components and OS Support.
Source on GitHub https://github.com/mapr/hive
GitHub Release Tag 3.1.3.850-dep-1000
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.750 or higher:

  • Supports Hive-3.1.3 on Tez-0.10.2.

  • Does not support Hive on Spark, so you cannot use Spark as an execution 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

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

New in This Release

None

Fixes

This release includes CVE and bug fixes according to the following list of changes.

GitHub Commit Number Data (YYYY-MM-DD) HPE Fix Number and Description
f93ec9d70 2025-10-9 EEP-HIVE-1606: Hive Metastore not configured properly with external MySQL database
6b30d5e9ff 2025-09-29 EEP-HIVE-1602: JAVA17/21 env conftool run from installer services's templates failed to set paratemers in hive-site.xml
fc1f15cf3f 2025-09-28 EEP-HIVE-1601: Update BC FIPS dependencies to v2
657bdd9b0d 2025-09-17 EEP-HIVE-1596: Correcting Hadoop version - from 3.4.1.200-eep-1000 to 3.4.1.200-dep-1000
d4ace85d8a 2025-08-26 EEP-HIVE-1582: Update Hive deb and rpm packages description
708be71dd0 2025-08-26 EEP-HIVE-1586: cleardanglingscratchdir tool causes Hive query failure
4789001b8f 2025-08-26 EEP-HIVE-1433: Hue can not connect to HiveServer2 HA over Zookeeper
f2200bafe0 2025-08-18 EEP-HIVE-1569: Add conditioned Java17 and Java21 auto-configuration as a part of configure.sh behavior for all EEPs

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

Known Issues and Limitations

  • See Considerations for Hive on JDK 17 and later.
  • For Hive services to work on a cluster with FIPS mode enabled, you need to configure the following settings:
    1. Add the following properties to core-site.xml (/opt/mapr/hadoop/hadoop-<version>/etc/hadoop/core-site.xml):
      <property>
        <name>hadoop.security.secret-manager.key-generator.algorithm</name>
        <value>HmacSHA1</value>
        <description>
          The configuration key specifying the KeyGenerator algorithm used in SecretManager
          for generating secret keys. The algorithm must be a KeyGenerator algorithm supported by
          the Java Cryptography Architecture (JCA). Common examples include "HmacSHA1",
          "HmacSHA256", and "HmacSHA512".
        </description>
      </property>
      
      <property>
        <name>hadoop.security.secret-manager.key-length</name>
        <value>128</value>
        <description>
          The configuration key specifying the key length of the generated secret keys
          in SecretManager. The key length must be appropriate for the algorithm.
          For example, longer keys are generally more secure but may not be supported
          by all algorithms.
        </description>
      </property>
    2. Remove the old (short) SCRUM password and recreate a new one (with extended length), for example:
      hadoop credential delete scram.password -provider localbcfks://file/opt/mapr/hadoop/hadoop-3.4.1/etc/hadoop/scram/scram.bcfks
      hadoop credential create scram.password -value <128 chars password> -provider localbcfks://file/opt/mapr/hadoop/hadoop-3.4.1/etc/hadoop/scram/scram.bcfks
      
      example:
      hadoop credential create scram.password -value dDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0xdDA/ye0x -provider localbcfks://file/opt/mapr/hadoop/hadoop-3.4.1/etc/hadoop/scram/scram.bcfks
    3. Restart Hadoop and Hive services.
  • RCFile and Hive 2.x Timestamps:

    Backward compatibility for RCFile timestamps written by Hive 2 are not fully supported in Hive 3. Because RCFile uses the same internal classes for both reading and writing, any automatic conversion risks double-applying timezone shifts. As a result, Hive 2 to Hive 3 timestamp migration is not handled transparently.