Known Issues in Hue
Learn about the known issues in Hue, the impact or changes to the functionality, and the workaround.
- OPSAPS-69659: Hue service fails on restart with "Unable to find psycopg2 2.5.4" error
- Hue service fails to restart and you see the following error: Unable to find psycopg2 2.5.4. This could be because you have installed Python in a non-default location and Hue is unable to locate the psycopg2 PostgreSQL database adapter.
- CDPD-58978: Batch query execution using Hue fails with Kerberos error
- When you run Impala queries in a batch mode, you enounter failures with a Kerberos error even if the keytab is configured correctly. This is because submitting Impala, Sqoop, Pig, or pyspark queries in a batch mode launches a shell script Oozie job from Hue and this is not supported on a secure cluster.
- CDPD-59677: Unable to view Phoenix tables on the left assist in Hue
- On clusters secured with Knox, you may not be able to see Phoenix tables on the left assist that are present under the default database (that is, an empty('') database).
- CDPD-58142: A query is not pre-populated in the Hue editor after
clicking on the
Re Execute
button - When you click Re Execute to rerun a query from the page, the query does not get populated on the Hue editor, as expected.
- CDPD-54376: Clicking the home button on the File Browser page redirects to HDFS user directory
- When you are previewing a file on any supported filesystem, such as S3 or ABFS, and you click on the Home button, you are redirected to the HDFS user home directory instead of the user home directory on the said filesystem.
- CDPD-41306: pip3.8 freeze command does not work and results into an error
- You see the /usr/lib/hue/build/env/bin/python: No
such file or directory error when you run the following
command:
build/env/bin/pip3.8 freeze
- CDPD-43293: Unable to import Impala table using Importer
- Creating Impala tables using the Hue Importer may fail.
- CDPD-41136: Importing files from the local workstation is disabled by default
- Cloudera has disabled the functionality to import files from your local workstation into Hue because it may cause errors. You may not see the Local File option in the Type drop-down menu on the Importer page by default.
- DWX-8602: Unable to import a large CSV file from the local workstation
- You may see an error message while importing a CSV file into Hue from your workstation, stating that you cannot import files of size more than 200 KB.
- CDPD-39330: Unable to use the pip command in CDP
- You may not be able to use the
pip
command in CDP 7.1.7 or higher and may see the following error when usingpip
in a command: “ImportError: cannot import name chardet”. - CDPD-24294: Hue uses the unsafe-inline directive in its Content Security Policy (CSP) header
- Hue 4 web interface uses the unsafe-inline directive in its CSP header. As a result, the application server does not set the CSP header in its HTTP responses, and therefore does not benefit from the additional protection against potential cross-site scripting issues and other modern application vulnerabilities which a properly configured CSP may provide. This could lead to application vulnerability.
- OPSAPS-61244: Cloudera Manager displays stale Hue configuration after upgrading to CDP 7.1.x from CDH 6.
- After upgrading from CDH 6 to CDP 7.1.x, you may see stale configurations in Cloudera manager for the Hue service.
- ENGESC-9091: Setting idle session timeout for Hue does not work when the cluster is secured using Knox SSO
- If Hue is configured with
desktop.auth.backend.KnoxSpnegoDjangoBackend
as the Authentication Backend, then the automatic idle session logout that is set by configuring theidle_session_timeout
property does not take effect. You may also see 404 error while accessing Hue from the Knox UI when theidle_session_timeout
property is not set to-1
. - DOCS-10377: Hue UI is blank upon login after upgrading to CDP 7.1.7 from CDH 6
- If your cluster was secured using Knox, and if you have upgraded
from CDH 6 to CDP 7.1.7, then you may see a blank Hue screen. This could happen because
the
knox_proxyhosts
parameter is newly introduced in CDP, and it is possible that this parameter is not configured in Cloudera Manager under Hue configuration. - OPSAPS-58927: Connection failed error when accessing the Search app (Solr) from Hue
-
If you are using Solr with Hue to generate interactive dashboards and for indexing data, and if you have deployed two Solr services on your cluster and selected the second one as a dependency for Hue, then Cloudera Manager assigns the hostname of the first Solr service and the port number of the second Solr service generating an incorrect Solr URL in the search section of the hue.ini file. As a result, you may see a “Connection failed” error when you try to access the Search app from the Hue web UI.
- CLR-72251: Invalid S3 URI error while accessing S3 bucket
-
The Hue Load Balancer merges the double slashes (//) in the S3 URI into a single slash (/) so that the URI prefix "
/filebrowser/view=S3A://
" is changed to "/filebrowser/view=S3A:/
". This results in an error when you try to access the S3 buckets from the Hue File Browser through the port 8889.The Hue web UI displays the following error: “
Unknown error occurred
”.The Hue server logs record the “
ValueError: Invalid S3 URI: S3A
” error. - CLR-72255: Error while rerunning Oozie workflow
-
You may see an error such as the following while rerunning an an already executed and finished Oozie workflow through the Hue web interface:
E0504: App directory [hdfs:/cdh/user/hue/oozie/workspaces/hue-oozie-1571929263.84] does not exist
. - CDPD-16407: Python-psycopg2 package version 2.8.4 not compatible with Hue
-
Ubuntu 18.04 provides python-psycopg2 package version 2.8.4 but it is not compatible with Hue because of a bug in the Django framework.
- DOCS-6344: Hue limitation after upgrading from CDH to CDP Private Cloud Base
- The
hive.server2.parallel.ops.in.session
configuration property changes fromTRUE
toFALSE
after upgrading from CDH to CDP Private Cloud Base. Current versions of Hue are compatible with this property change; however, if you still would like to use an earlier version of Hue that was not compatible with this property beingFALSE
and shared a single JDBC connection to issue queries concurrently, the connection will no longer work after upgrading. - CDPD-43956: Manually replace UUID when importing Oozie workflows containing sub-workflows
- When importing Oozie workflows that contain sub-workflows, you must replace all the UUID entries with unique new entries. If you change the UUID of a sub-workflow, you must update that reference in the parent workflow to avoid circular dependencies.
- INSIGHT-3707: Query history displays "Result Expired" message
- You see the "Result Expired" message under the Query History column on the Queries tab for queries which were run back to back. This is a known behaviour.
Unsupported features
- CDPD-59595: Spark SQL does not work with all Livy servers that are configured for High Availability
- SparkSQL support in Hue with Livy servers in HA mode is not
supported. Hue does not automatically connect to one of the Livy servers. You must
specify the Livy server in the Hue Advanced Configuration Snippet as
follows:
Moreover, you may see the following error in Hue when you submit a SparkSQL query: Expecting value: line 2 column 1 (char 1). This happens when the Livy server does not respond to the request from Hue.[desktop] [spark] livy_server_url=http(s)://[***LIVY-FOR-SPARK3-SERVER-HOST***]:[***LIVY-FOR-SPARK3-SERVER-PORT***]
- CDPD-18491: PySpark and SparkSQL are not supported with Livy in Hue
- Hue does not support configuring and using PySpark and SparkSQL with Livy in CDP Private Cloud Base.
- Importing and exporting Oozie workflows across clusters and between different CDH versions is not supported
-
You can export Oozie workflows, schedules, and bundles from Hue and import them only within the same cluster if the cluster is unchanged. You can migrate bundle and coordinator jobs with their workflows only if their arguments have not changed between the old and the new cluster. For example, hostnames, NameNode, Resource Manager names, YARN queue names, and all the other parameters defined in the
workflow.xml
andjob.properties
files.Using the import-export feature to migrate data between clusters is not recommended. To migrate data between different versions of CDH, for example, from CDH 5 to CDP 7, you must take the dump of the Hue database on the old cluster, restore it on the new cluster, and set up the database in the new environment. Also, the authentication method on the old and the new cluster should be the same because the Oozie workflows are tied to a user ID, and the exact user ID needs to be present in the new environment so that when a user logs into Hue, they can access their respective workflows.
Technical Service Bulletins
- TSB 2023-704: File corruption when downloading files larger than 1 MB from ABFS with Hue File Browser
- An issue within the upstream Apache Hue (Hue) application results in file corruption when downloading files larger than 1MB files from Azure Blob Filesystem (ABFS) using the Hue File Browser. Only the downloaded files are affected by this issue, the source files remain intact.
- Knowledge article
- For the latest update on this issue, see the corresponding Knowledge article: TSB 2023-704: File corruption when downloading files larger than 1 MB from ABFS with Hue File Browser
- TSB 2023-703: Risk of Data Loss when using Hue S3 File Browser
- There is a risk of losing data when moving one or more files or folders in Amazon S3
storage with the Hue File Browser. When the user selects the destination folder in the
modal window the following scenarios can occur:
- If the user selects the same destination folder as the source folder, and clicks the Move button, the selected files will be permanently deleted.
- If the user selects a different destination folder from the source
folder and clicks the Move button before the User Interface
(UI) has completely loaded (the loading is indicated by a spinner), the action could
lead to the following outcomes:
- If the previously visible destination folder was the same as the source folder, the file will be permanently deleted.
- If the previously visible destination folder was different from the source folder, the file(s) will be moved to the previously visible destination folder and not to the intended destination folder.
- Knowledge article
- For the latest update on this issue, see the corresponding Knowledge article: TSB 2023-703: Risk of Data Loss when using Hue S3 File Browser