Hadoop Components : Hue Release Notes

Below are release notes for the Hue component included in the MapR distribution for Apache Hadoop. Only notes specific to MapR are listed here. More details are available on the Hue github page.

Release notes for prior releases are included in the overall release notes for MapR software. See MapR Release Notes.

Hue 3.9.0-1510 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop.  You may also be interested in the Cloudera Hue changelog or the Cloudera Hue homepage.

 

Version

3.9.0

Release Date

November 20, 2015

MapR Version Interoperability

See Hue Support Matrix

Source on GitHub

https://github.com/mapr/hue/tree/3.9.0-mapr-1510

Maven Artifacts

http://repository.mapr.com/maven/

Package NamesThe following packages are associated with this release:
  • mapr-hue-3.9.0.201511191616-1.noarch.rpm
  • mapr-hue_3.9.0.201511191616_all.deb
  • mapr-hue-base-3.9.0.201511191616-1.noarch.rpm
  • mapr-hue-base_3.9.0.201511191616_all.deb
  • mapr-hue-livy-3.9.0.201511191616-1.noarch.rpm
  • mapr-hue-livy_3.9.0.201511191616_all.deb

Important Notes

  • MapR does not support integration between Hue 3.9.0 and the following components: Sentry, Solr Search, and Zookeeper.
  • Spark is available as a beta feature. R with Spark 1.3.1 and 1.4.1 is not supported.
  • Hive SQL example only works with Hive 1.2 and Oozie 4.2.0.

Patches

GitHub CommitDate (YYYY-MM-DD)Comment
6fd04842015-09-07MAPR-20357: Job browser is now able to display jobs when the cluster runs in classic mode.
ecdd7112015-09-07MAPR-20440: Hue now automatically detects the Hive security mechanism and therefore hive action statements in Oozie workflows no longer fail.
5f7812d2015-09-15

MAPR-20441: Hue now automatically detects the Sqoop security settings and Hue.ini no longer contains the sqoop_conf_dir property.

569dbf52015-09-15MAPR-20438: Hue is now able to connect to the ResourceManager on secure cluster because the path to ssl_cacerts in the hue.ini was corrected.
5a7c8722015-10-20MAPR-21019: When Hue submits Oozie jobs, Hue uses the default_jobtracker_host value (maprfs:/// ) instead of the jobtracker host:port address.

Known Issues

  • HUE-2673: Hue displays a timeout error when a new session is not started within 60 seconds due to the lack of YARN resources.

  • MapR-20358: Hive job from Job Designer examples fails on YARN mode without oozie patch for 2015-10-23.
  • MapR-18668: Hue does not work on RedHat/CentOS 7 when it is configured to use a MySQL database.

    For more information and a workaround...

    When this issue occurs, the MapR Control System (MCS) displays the "Hue Down Alarm."

    Workaround:

    1. Run the following commands to install MariaDB and the Redhat 6 compatibility library:

      yum install mariadb
      rpm -ivh --nodeps http://yum.mariadb.org/$(rpm -qa mariadb|cut -d- -f2)/rhel7-amd64/rpms/MariaDB-5.5.41-centos7_0-x86_64-compat.rpm
    2. Run the following command to create a symlink for the Cyrus SASL library:

      ln -s /lib64/libsasl2.so.3.0.0 /lib64/libsasl2.so.2
    3. Run the following command to reconfigure Hue:

      bash -c "./opt/mapr/hue/hue-3.9.0/build/env/bin/activate; /opt/mapr/hue/hue-3.9.0/build/env/bin/hue syncdb --noinput; /opt/mapr/hue/hue-3.9.0/build/env/bin/hue migrate"
    4. Run the following command to restart Hue:

      maprcli node services -name hue -action restart -nodes <space separated list of hostnames>

     

     



 

Hue 3.8.1-1507 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop.  You may also be interested in the Cloudera Hue changelog or the Cloudera Hue homepage.

 

Version

3.8.1

Release Date

August 5, 2015

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.8.1-mapr-1507

Works with MapR Distribution for Hadoop versions

See Hue Support Matrix

Maven Artifacts

See Maven Artifacts for MapR.

Important Notes

  • MapR does not support integration between Hue 3.8.1 and the following components: Sentry, Solr Search, and Zookeeper.
  • Hue 3.8.1 supports Sqoop2 on a MapR 5.0.

New in this Release

This release of Hue version 3.8.1 for the MapR Distribution for Apache Hadoop includes the following features:

  • MapR-SASL security support between Hue 3.8.1 and Sqoop2 1.99.6
  • Livy server can be managed by warden. The warden.livy.conf file is installed along with the mapr-hue-livy package. 

Patches.

Commit

Date (YYYY-MM-DD)

Comment

a9b8e062015-07-17MAPR-19601: The warden.livy.conf file is installed along with the mapr-hue-livy package so that the Livy Server can be managed by Warden.
781b2fc2015-06-04MAPR-18650: You no longer need to reload the HBase Browser in order to see newly created MapR-DB tables. Instead, you need to re-open the directory that contains the table.
d37d3d62015-05-19MapR-18605: MapR-DB examples have been added.

Known Issues

  • MapR-18668: Hue does not work on RedHat/CentOS 7 when it is configured to use a MySQL database.

    For more information and a workaround...

    When this issue occurs, the MapR Control System (MCS) displays the "Hue Down Alarm."

    Workaround:

    1. Run the following commands to install MariaDB and the Redhat 6 compatibility library:

      yum install mariadb
      rpm -ivh --nodeps http://yum.mariadb.org/$(rpm -qa mariadb|cut -d- -f2)/rhel7-amd64/rpms/MariaDB-5.5.41-centos7_0-x86_64-compat.rpm
    2. Run the following command to create a symlink for the Cyrus SASL library:

      ln -s /lib64/libsasl2.so.3.0.0 /lib64/libsasl2.so.2
    3. Run the following command to reconfigure Hue:

      bash -c "./opt/mapr/hue/hue-3.8.1/build/env/bin/activate; /opt/mapr/hue/hue-3.8.1/build/env/bin/hue syncdb --noinput; /opt/mapr/hue/hue-3.8.1/build/env/bin/hue migrate"
    4. Run the following command to restart Hue:

      maprcli node services -name hue -action restart -nodes <space separated list of hostnames>

     

     



 

Hue 3.7.0-1505 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop. You may also be interested in the Hue github page and the release notes for Version 3.7.

 

Version

3.7.0

Release Date

June 2, 2015

Works with MapR Distribution for Hadoop versions

3.1.1, 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.7.0-mapr-1505

Maven Artifacts

See Maven Artifacts for MapR.

Note: This version of Hue does not support Sentry.

New in this Release

This release of Hue version 3.7 for the MapR Distribution for Apache Hadoop includes the following features:

  • MapR-SASL security support between Hue and the following components: 
    • YARN on MapR 4.0.1 or greater
    • HttpFS 1.0-1504 and greater on MapR 4.0.1 or greater
    • Hive 0.13-1504 and Hive 1.0-1504 or greater on MapR 4.1 or greater
    • Oozie 4.0.1 or greater on MapR 4.0.1 or greater
  • The ability to configure a file size restriction for the File Browser. The file size is specified by the file_size property in the hue.ini file. The default is 1.0 GB.
  • In a new installation, Hue automatically determines the following values that you would otherwise configure in the hue.ini file:
    • resourcemanager_api_url

    • proxy_api_url

    • history_server_api_url

    • security_enabled

    • mechanism

  • Support for multiple PAM modules. By default, Hue is configured to use PAM authentication for new installations.
  • Support for Hive 1.0
  • The ability to configure Hue to display Hive 1.0 logs by setting the use_get_log_api property to true in the [beeswax] section of the hue.ini file. 

Patches

Commit

Date (YYYY-MM-DD)

Comment

3a912cc           

2015-03-11  

MAPR-13476: Support for SSL mutual certificate-based authentication to HttpFS.

f78b5ef    

2015-03-26

MAPR-17765: The following error no longer displays while updating Hue: "IntegrityError: (1062, "Duplicate entry '1' for key 'PRIMARY'")".

3cbc369    

2015-04-03

MAPR-15976: secure.sh script auto-generates keys required for security configuration.

b5ed618    

2015-04-08

MAPR-17413: Added a property to restrict the size of files that can be viewed from the File Browser.

e7d2328    

2015-04-14

MapR-18179: Hue UI no longer throws an error after a successful installation performed with the MapR Installer.

fd7696        

2015-04-28

MAPR-17413: Changed API parameter len to length.

853e44e    

2015-05-05

MAPR-18334: Added getTablesWithoutMemorize function for loading list of tables without cache.

Known Issues

  • MapR-17229: The HBase examples provided in Hue 3.7 will not load in HBase 0.94.x because HBase 0.94.x uses a different thrift version than Hue 3.7.  
  • MapR-17314: When you run Hue 3.7 with a Hadoop version that is less than 2.5.1, the Job Browser hangs if you attempt to kill running YARN applications from the Job Browser window. This issue occurs with MapR version 4.0.1 as it uses Hadoop 2.4.1.
  • MapR-18668: Hue does not work on RedHat/CentOS 7 when it is configured to use a MySQL database.

    For more information and a workaround...

    When this issue occurs, the MapR Control System (MCS) displays the "Hue Down Alarm."

    Workaround:

    1. Run the following commands to install MariaDB and the Redhat 6 compatibility library:

      yum install mariadb
      rpm -ivh --nodeps http://yum.mariadb.org/$(rpm -qa mariadb|cut -d- -f2)/rhel7-amd64/rpms/MariaDB-5.5.41-centos7_0-x86_64-compat.rpm
    2. Run the following command to create a symlink for the Cyrus SASL library:

      ln -s /lib/64/libsasl2.so.3.0.0 /lib64/libsasl2.so.2
    3. Run the following command to reconfigure Hue:

      bash -c "./opt/mapr/hue/hue-3.7.0/build/env/bin/activate; /opt/mapr/hue/hue-3.7.0/build/env/bin/hue syncdb --noinput; /opt/mapr/hue/hue-3.7.0/build/env/bin/hue migrate"
    4. Run the following command to restart Hue:

      maprcli node services -name hue -action restart -nodes <space separated list of hostnames>
  • MapR-18823:Hue is unable to communicate with Hive when the hive-site.xml is empty and the hue.ini security settings are automatically configured to use MapR-SASL.

    Workaround...

    Add the following properties to hive-site.xml with values based on the configuration you require:

    • hive.metastore.sasl.enabled
    • hive.metastore.uris
    • hive.server2.authentication
    • hive.server2.enable.doAs (optional)
    • hive.server2.thrift.sasl.qop

    For example:

    <property>
    <name>hive.metastore.sasl.enabled</name>
    <value>true</value>
    <description>if true, the metastore thrift interface will be secured with SASL.</description>
    </property>
    
    <property>
     <name>hive.server2.authentication</name>
     <value>MAPRSASL</value>
     <description>authentication type</description>
    </property>
    
    <property>
     <name>hive.server2.enable.doAs</name>
     <value>false</value>
    </property>
    
    <property>
      <name>hive.server2.thrift.sasl.qop</name>
      <value>auth</value>
    <property>
     
    <property>
      <name>hive.metastore.uris</name>
      <value>thrift://localhost:9083</value>
      <description> URI where clients contact Hive metastore server </description>
    </property>

     




 



 

Hue 3.6.0-1504 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop. You may also be interested in the Hue github page and the release notes for Version 3.6.

 

Version

3.6.0

Release Date

May 6, 2015

Works with MapR Distribution for Hadoop versions

3.1.x and 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.6.0-mapr-1504

Maven Artifacts

See Maven Artifacts for MapR.

New in This Release 

This release of Hue Version 3.6 for the MapR Distribution for Apache Hadoop includes the following feature:

  • The ability to configure a file size restriction for the File Browser. The file size is specified by the file_size property in the hue.ini. The default is 1.0 GB.

Patches

Commit

Date

Comment

3b01fdc2015-04-16

Python2.6sslfix.patch

e1e4b292015-04-08MAPR-17413: Added a property to restrict the size of files that can be viewed from the File Browser.

Hue 3.6.0-1503 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop. You may also be interested in the Hue github page and the release notes for Version 3.6.

 

Version

3.6.0

Release Date

March 31, 2015

Works with MapR Distribution for Hadoop versions

3.1.1, 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.6.0-mapr-1503

Maven Artifacts

See Maven Artifacts for MapR.

Patches

This release by MapR includes the following patches on the base Apache release. For complete details, refer to the commit log for this project in GitHub.

Commit

Date

Comment

403c26   2015-03-18MAPR-17413: HUE File Browser no longer causes CPU starvation.

Hue 3.7.0-1503 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop. You may also be interested in the Hue github page and the release notes for Version 3.7.

 

Version

3.7.0

Release Date

March 27, 2015

Works with MapR Distribution for Hadoop versions

3.1.1 and 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.7.0-mapr-1503

Maven Artifacts

See Maven Artifacts for MapR.

Note: This version of Hue does not support Sentry.

Patches

Commit

Date

Comment

6989a77

2015-03-13

MAPR-17586: ThriftJobTrackerPlugin is able to start on a MapR version 3.1.1 Kerberos secure cluster.

b8fd1402015-03-13MAPR-17533: You can view task logs in the Job Browser when you run Hue 3.7 with a secure MapR cluster.
ae62ff42015-03-20MAPR-17413: Large files can be successfully uploaded and viewed in the Hue File Browser.

Known Issues

  • MapR-17314:When you run Hue 3.7 with a Hadoop version that is less than 2.5.1, the Job Browser hangs if you attempt to kill running YARN applications from the Job Browser window. This issue occurs with MapR version 4.0.1 as it uses Hadoop 2.4.1.
  • MapR-17229: The HBase examples provided in Hue 3.7 will not load in HBase 0.94.x because HBase 0.94.x uses a different thrift version than Hue 3.7.  

 

 

Hue 3.7.0-1502 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop. You may also be interested in the Hue github page and the release notes for Version 3.7.

 

Version

3.7.0

Release Date

March 9, 2015

Works with MapR Distribution for Hadoop versions

3.1.x and 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.7.0-mapr-1502

Maven Artifacts

See Maven Artifacts for MapR.

New in This Release 

This is the initial release of Hue Version 3.7 for the MapR Distribution for Apache Hadoop.

It includes the following features in addition to those listed in the release notes for Version 3.7:

Note: This version of Hue does not support Sentry.

Patches

Commit

Date

Comment

82308a2

2015-02-10

MAPR-17171/HUE-2426: The Dashboard now displays running scripts that were submitted from the Query Editor for Pig.

c8069742015-01-19MAPR-14065: With Hbase 0.98.7 or above, you can now create MapR-DB tables in any MapR-FS directory by specifying the full path to table.

Known Issues

  • MapR-17314:When you run Hue 3.7 with a Hadoop version that is less than 2.5.1, the Job Browser hangs if you attempt to kill running YARN applications from the Job Browser window. This issue occurs with MapR version 4.0.1 as it uses Hadoop 2.4.1.
  • MapR-17229: The HBase examples provided in Hue 3.7 will not load in HBase 0.94.x because HBase 0.94.x uses a different thrift version than Hue 3.7.  
  • MapR-17533: You cannot view task logs in the Job Browser when you run Hue 3.7 with a secure MapR cluster. Instead, you can view the task logs in the hadoop user logs directory (/opt/mapr/hadoop/hadoop-<version>/logs/userlogs).

 

Hue 3.6.0-1501 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop. You may also be interested in the Hue github page.

 

Version

3.6.0

Release Date

January 21, 2015

Works with MapR Distribution for Hadoop versions

3.1.x and 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.6.0-mapr-1501

Maven Artifacts

See Maven Artifacts for MapR


Patches

Commit

Date

Comment

500fc83

2014-12-11

MAPR-11882: The Job Browser did not display any jobs.

0413833

2014-10-31

MAPR-15670: Clicking the Configuration tab resulted in an AttributeError.

29b2cef

2014-10-07

MAPR-15458: The ThriftJobTrackerPlugin returned a NoSuchFieldError: SASL_PROPS when
Kerberos was enabled and MapReduce was running in classic (MRv1) mode.

b026ea9

2014-10-09

MAPR-15275: Hue installation failed on SUSE Linux because of an rpmlib 4.6 dependency.

46136432014-12-24MAPR-15976: SSL key files are now generated automatically when security is enabled and Hue is started.

 



Hue 3.6.0-1409 Release Notes

The notes below relate specifically to the MapR Distribution for Apache Hadoop.

Version

3.6.0

Release Date

September 30, 2014

Works with MapR distribution for Hadoop versions

3.1.x and 4.x

Source on GitHub

https://github.com/mapr/hue.git

GitHub Release Tag

3.6.0-mapr-1409

Maven Artifacts

See Maven Artifacts for MapR

New in this Release

This is the initial release of version 3.6 of Hue for the MapR Distribution for Apache Hadoop, which includes:

  • Support for security features for Hue
  • Certification with MapR releases 3.1.x and 4.0.1
  • Support for Hue 3.6 on Red Hat 7.0.
  • Ability to work with Hive 0.12.0, Hive 0.13.0, DBQuery, Impala, YARN, and LucidWorks Apache Solr search.

For Hue 3.6 security to work with mapr-core 3.1.1, a patch must be applied on top of 3.1.1. Contact support for access to the patch.

Known Issues

IssueWorkaround
MAPR-15458: ThriftJobTrackerPlugin throws NoSuchFieldError:SASL_PROPS when kerberos is enabled.This error occurs when you run MapReduce in classic mode (MRv1), which uses JobTracker. Run MapReduce version 2 (MRv2) in YARN mode instead, since it does not use JobTracker.

 

For More Information

For more information on Hue 3.6, see these related topics:

Install Hue

Configure Hue

Use Hue

Configure Hue with Security

Configure Hue to use Kerberos (YARN)

Configure Hue with DB Query

Integrate Hue with Impala

Configuring JobTracker with Kerberos

SSL Security for HttpFS

 

Hue 3.5-1405 Release Notes

The notes below relate specifically to the MapR distribution for Hadoop.

Version

3.5.0

Release Date

June 10, 2014

Works with MapR Data Platform versions

3.0.3 and 3.1.x

Source on GitHub

https://github.com/mapr/hue

GitHub Release Tag

3.5.0-mapr-1405

Maven Artifacts

See Maven Repository and Artifacts for MapR.

New in This Release

This is the initial release of version 3.5 of Hue for the MapR distribution for Hadoop. Hue 3.5 relies on Hive 0.13, which is available starting in the 3.0.2 release of MapR. MapR supports the following Hue functionality:

  • Hive (for performing queries on Apache Hive)
  • Pig (for submitting Pig scripts)
  • Job Designer (for creating and submitting MapReduce/Streaming/Java jobs to your MapR cluster)
  • Metastore Tables (for managing databases, tables, and partitions of the Hive metastore)
  • HBase browser (for creating, editing, and searching HBase or M7 tables)
  • Sqoop Transfer (Sqoop2)
  • Oozie (for creating and running workflow and coordinator jobs)
  • File Browser (for accessing files and directories in MapR-FS)
  • Job Browser (for accessing MapReduce jobs)

Upgrading from Hue 2.5 to Hue 3.5

If you plan to upgrade from Hue 2.5 to Hue 3.5, you can export data between any of these supported databases:

  • SQLite (Hue's embedded (default) database)
  • MySQL
  • PostgreSQL
  • Oracle

For instructions on configuring the Hue server to store data in any of these databases, see Upgrading from Hue 2.5 to Hue 3.5.

Known Issues

  • MapR issue 11882 - Job browser does not display jobs, since they are purged from JobTracker memory once they have completed.
  • MapR issue 13570 - Opening large files from within Hue file browser increases the server-side load. As a workaround, download all files onto the client side and view them offline.
  • MapR issue 14065 - The command list tables </path/to/M7/table> is supported in HBase shell for M7 tables, but not in Hue.
  • MapR issue 14092 - The Edit Cell window does not close when you click on the X. To close the window and return to the previous screen, click anywhere outside the window.

For More Information

For more information on Hue 3.5, see these pages:

Install Hue

Configuring Hue 3.x

Working with Hue 3.x

Hue 3.5 Tutorials

 

Hue 2.5-1311 Beta Release Notes

The notes below relate specifically to the MapR distribution for Hadoop. You may also be interested in Hue's github page.

Version

2.5 beta

Release Date

November 19, 2013

Works with MapR Data Platform versions

3.0.2 and later

Source on GitHub

https://github.com/mapr/hue

GitHub Release Tag

2.5-mapr-1311

Maven Artifacts

See Maven Repository and Artifacts for MapR.

New in This Release

This is the initial beta release of version 2.5 of Hue for the MapR distribution for Hadoop. Hue relies on user impersonation, which is available in the 3.0.2 release of MapR. As a result, Hue is not supported on versions of the MapR distribution for Hadoop prior to 3.0.2.

In addition to MapR version 3.0.2, Hue requires the installation of a patch that is available from Customer Support.

Known Issues

  • MapR issue 11980. Sqoop and Shell examples may not run because MapR does not support Sqoop or Shell in Hue. 
  • MapR issue 11972. You cannot use Hive to create or query an HBase or M7 table because MapR does not support HBase in Hue.
  • MapR issue 12058. Hue relies on the Beeswax client, which requires Hive version 0.10 and later. As a result, Hue does not currently support version 0.9 of Hive. Because some aspects of Hue functionality rely on impersonation, which version Hive 0.10 does not support, users of Hive 0.10 must implement a workaround.