失败:抛出:IllegalArgumentException java.net.URISyntaxException:

问题描述:

hive-site.xml配置失败:抛出:IllegalArgumentException java.net.URISyntaxException:

当我使用蜂巢:绝对URI的相对路径

show databases;

是我得到的例外是:

FAILED: IllegalArgumentException java.net.URISyntaxException: 
Relative path in absolute URI: file:./tmp/hive-root/root/74dc7e51-1d24-4397-9321-9b8c651ee212/hive_2016-12-04_22-55-36_784_2074916962149947374-1 
+0

hive.exec.scratchdir /tmp/hive-${user.name} HDFS根刮dir来而它与写所有(733)权限创建蜂巢工作。对于每个连接用户,HDFS划痕DIR:$ {hive.exec.scratchdir}/<用户名>被创建,以$ {hive.scratch.dir.permission}描述> hive.exec。 .local.scratchdir TMP /蜂巢 - $ {user.name} /根的蜂巢工作本地暂存空间说明> congfu

+0

请注明您的问题 – Luftbaum

用以下属性更改hive-site.xml

<name>hive.exec.scratchdir</name> 
<value>/tmp/hive</value> 

<name>hive.exec.local.scratchdir</name> 
<value>/tmp/hive</value> 

<name>hive.downloaded.resources.dir</name> 
<value>/tmp/hive/${hive.session.id}_resources</value> 

<name>hive.scratch.dir.permission</name> 
<value>733</value>