失败:IllegalArgumentException java.net.URISyntaxException:绝对 URI 中的相对路径:

Posted

技术标签:

【中文标题】失败:IllegalArgumentException java.net.URISyntaxException:绝对 URI 中的相对路径:【英文标题】:FAILED: IllegalArgumentException java.net.URISyntaxException: Relative path in absolute URI: 【发布时间】:2016-12-04 15:06:07 【问题描述】:

我的hive-site.xml 配置是

当我使用 hive 时:

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

【问题讨论】:

hive.exec.scratchdir/tmp/hive-$user.nameHive 的 HDFS 根暂存目录使用 write all (733) 权限创建的作业。对于每个连接用户,一个 HDFS 暂存目录:$hive.exec.scratchdir/使用 $hive.scratch.dir.permission 创建。hive.exec.local.scratchdirtmp/hive-$user .name/rootHive 作业的本地暂存空间 请说明您的问题 【参考方案1】:

使用以下属性更改 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>

【讨论】:

以上是关于失败:IllegalArgumentException java.net.URISyntaxException:绝对 URI 中的相对路径:的主要内容,如果未能解决你的问题,请参考以下文章

插件 [ingest-geoip] 是为 Elasticsearch 6.2.4 版构建的,但 6.5.0 版正在运行

7.2 hadoop失败:任务失败application master 失败节点管理器失败资源管理器失败

离子构建失败:失败:构建失败并出现异常

Java笔记-快速失败and安全失败

VMware Player 12安装失败

Hashicorp Vault - 读取失败:解密失败:密码:消息身份验证失败