Hive 3.1.3.200 - 2304 (EEP 9.1.1) Release Notes
Hive Version | 3.1.3.200 |
Release Date | April 2023 |
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.200-eep-911 |
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.200 - 2304:
-
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
- CVEs 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 |
d400b257ed | 2023-04-06 | EEP-HIVE-1378: Bump jettison to 1.5.4 due CVE-2023-1436 |
117bc26e78 | 2023-03-24 | EEP-HIVE-1361: Hive Metastore requires hive-service library |
f4c6381730 | 2023-04-06 | EEP-ECO-298: CVE: MEP 9.1.1: Security Scan reported vulnerable twill-zookeeper 0.6.0-incubating |
429938f62a | 2023-04-06 | EEP-ECO-283: CVE:: MEP 9.1.1 :: Vulnerable version of Ivy 2.4.0 |
ae4d8d1724 | 2023-03-28 | EEP-HIVE-1371: EEP-9.1.1 WebHCat seems to be broken |
ef0d1a79a7 | 2023-02-28 | EEP-HIVE-1360: Hive 3.1.3 CLI does not start on 9.1.0 cluster |
b76e2092c0 | 2023-02-20 | EEP-HIVE-1358: Update protobuf-java version to 3.21.12 |
476f0232ec | 2023-02-14 | EEP-HIVE-1355: Hive queries when accessing directories with symlinks |
dd8bf4aef1 | 2023-01-31 | EEP-HIVE-967: Replace sudo command with maprexecute In Hive configure.sh |
e56d5b67ac | 2023-01-26 | EEP-HIVE-1347: Hide extra logging during first run of configure.sh |
321ced2869 | 2023-01-25 | EEP-HIVE-1159: Hive/Tez configure.sh script must not restart RM or TLS |
9b661b1ac2 | 2023-01-19 | EEP-HIVE-151: Fix Regression of MAPR-21055 for Tez engine |
Known Issues and Limitations
-
HIVE-1336: When using Hive configured with Java 17, sometimes Hive gives the following error:
Caused by: java.lang.reflect.InaccessibleObjectException: <detailed description>: module java.base does not "opens <module name>" to unnamed module
Error example:Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final int java.time.LocalDate.year accessible: module java.base does not "opens java.time" to unnamed module
Workaround:
Add the--add-opens java.base/<module name>=ALL-UNNAMED
configuration option (for example,--add-opens java.base/java.time=ALL-UNNAMED
) to the following:HADOOP_OPTS
variable in thehive-env.sh
configuration file.mapreduce.map.java.opts
,mapreduce.reduce.java.opts
,yarn.app.mapreduce.am.command-opts
properties of thehive-site.xml
configuration file.