Tez 0.9.2 - 2104 (EEP 7.1.0) Release Notes

The notes below relate specifically to the HPE Ezmeral Data Fabric Distribution for Apache Tez. You may also be interested in the Apache Tez changelog and the Apache Tez home page.

These release notes contain only HPE-specific information and are not necessarily cumulative in nature. For information about how to use the release notes, see Ecosystem Component Release Notes.
Version 0.9.2
Release Date April 2021
Version Interoperability See EEP Components and OS Support
Source on GitHub Not Applicable
GitHub Release Tag 0.9.2.200-mapr-710
Maven Artifacts https://repository.mapr.com/maven/
Package Names Navigate to https://package.ezmeral.hpe.com/releases/MEP/ and select your EEP and OS to view the list of package names.

New in This Release

Tez 0.9.2 - 2104 introduces the following enhancements or HPE platform-specific behavior changes:
  • Additional logs for configuration.

Fixes

This HPE release includes the following fixes on the base release:
GitHub Commit Number Data (YYYY-MM-DD) HPE Fix Number and Description
e2fb3f5d3 2021-03-31 MAPR-TEZ-194: Sync Jetty version with MAPRHADOOP-2.7.5.0-mapr-710.
eafbec476 2021-03-25 MAPR-TEZ-193 : Update Hadoop version to 2.7.5.0-mapr-710.
29030a603 2021-02-24 MAPR-TEZ-189: Fixing the unit test org.apache.tez.common.TestTezCommonUtils.
3b1a23627 2021-02-24 MAPR-TEZ-191: Fixing the unit test org.apache.hadoop.mapred.split.TestGroupedSplits.
2f270a759 2021-02-12 MAPR-TEZ-187 : Update Hadoop version to 2.7.4.0-mapr-710.
e9be5ed6f 2021-02-12 MAPR-TEZ-188: Upgrade async-http-client which uses deprecated Netty header methods.
29a9cbcc4 2021-02-12 MAPR-TEZ-99: Add logging for configure.sh in Tez.
f8f8f1662 2021-02-09 TEZ-185: Cherry picking TEZ-3929 - Upgrade Jersey to 1.19 (Eric Wohlstadter via jeagles).
2a7eaf824 2021-01-26 IN-2782: Tez UI is not configured correctly via UI installer on secure cluster.
faa6e4caf 2021-01-26 MAPR-TEZ-183: Fixing the warning “/opt/mapr/tez/tez-0.9/conf.*_*’: No such file or directory” during the execution of the Tez configure.sh script.

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

Known Issues and Limitations

  • HIVE-947: If you add tez.history.logging.service.class and tez.tez-ui.history-url.base properties to tez-site.xml file, Hive applications will fail in EEP 7.1.0. To fix this issue, remove these properties from the tez-site.xml configuration file.
  • TEZ-172: HBase + Hive + Tez integration in EEP 7.1.0 you may face this exception “Caused by: java.lang.ClassNotFoundException”
  • TEZ-172: An HBase + Hive + Tez integration in EEP 7.1.0 may result in the following exception:
    Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.client.mapr.BaseTableMappingRules
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        ... 39 more
    

    This exception is due to a new Tez classloader implemented in the Tez project. To fix this issue, put these additional JARs into the /apps/tez/tez-0.9 filesystem folder.

    Run the following commands before you run the HBase + Hive + Tez integration in EEP 7.1.0:
    hadoop fs -mkdir /apps/tez/tez-0.9/hbase
    hadoop fs -put /opt/mapr/hbase/hbase-1.4.13/lib/* /apps/tez/tez-0.9/hbase/
    
    Add the following property to /opt/mapr/tez/tez-0.9/conf/tez-site.xml:
    <property>
    <name>tez.lib.uris</name>
    <value>${fs.defaultFS}/apps/tez/tez-0.9,${fs.defaultFS}/apps/tez/tez-0.9/lib,${fs.defaultFS}/apps/tez/tez-0.9/hbase/</value>
     </property>
    

    This information is based on the assumption that Hive version is 2.3, Hbase version is 1.4.13, Tez version is 0.9, Hadoop version is 2.7.5.0, Zookeeper version is 3.5.6.0, and ecosystem release is 2104.

Resolved Issues

  • None.