gpt4 book ai didi

hadoop - 执行查询时 Hive 出现 IllegalArgumentException

转载 作者:可可西里 更新时间:2023-11-01 14:46:55 24 4
gpt4 key购买 nike

好的,所以我正在尝试在配置单元上执行 SHOW DATABASES,但是当我执行它时,它会返回此错误

Failed with exception java.io.IOException:java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:user.name%7D

我检查了我的 XML 以查看发生了什么,但我没有做任何更改来修复此错误。

这是 XML 的相关部分:

   <property>
<name>hive.exec.scratchdir</name>
<value>/tmp/hive-${user.name}</value>
<description>HDFS root scratch dir for Hive jobs which gets created with write all (733) permission. For each connecting user, an HDFS scratch dir: ${hive.exec.scratchdir}/&lt;username&gt; is created, with ${hive.scratch.dir.permission}.</description>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/tmp/${system:user.name}</value>
<description>Local scratch space for Hive jobs</description>
</property>
<property>
<name>hive.downloaded.resources.dir</name>
<value>/tmp/${hive.session.id}_resources</value>
<description>Temporary local directory for added resources in the remote file system.</description>
</property>
<property>
<name>hive.scratch.dir.permission</name>
<value>733</value>
<description>The permission for the user specific scratch directories that get created.</description>
</property>


<property>
<name>hive.querylog.location</name>
<value>/tmp/${system:user.name}</value>
<description>Location of Hive run time structured log file</description>
</property>

除此之外,我想不出任何其他属性会导致这些错误,但话又说回来,我是全新的。我仍然没有弄清楚很多事情,例如如何将我的 Windows VM 中的 Windows 程序连接到我的 Linux VM 中的 Hive。

无论如何,如果我能得到任何帮助,我将不胜感激。

最佳答案

什么是${system:user.name}?为什么不对 hive.exec.local.scratchdirhive.querylog.location 使用 ${user.name}。似乎 ${system:user.name} 没有展开。

关于hadoop - 执行查询时 Hive 出现 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33490097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com