Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
3.0.0
Description
Checking the code in
https://github.com/apache/hive/blob/branch-3/beeline/src/java/org/apache/hive/beeline/hs2connection/UserHS2ConnectionFileParser.java
or in
https://github.com/apache/hive/blob/branch-3/beeline/src/java/org/apache/hive/beeline/hs2connection/BeelineSiteParser.java
I see
locations.add(ETC_HIVE_CONF_LOCATION + DEFAULT_BEELINE_SITE_FILE_NAME);
whee file separator shall be used:
locations.add(ETC_HIVE_CONF_LOCATION + File.separator + DEFAULT_BEELINE_SITE_FILE_NAME);
Due to this, BeeLine cannot use configuration in case if this would be the only way.
In my hadoop-3 setup, the locations list contains the following:
/home/myuser/.beeline/beeline-site.xml /etc/hive/confbeeline-site.xml