好的,所以我试图在配置单元上执行SHOW DATABASES,但是当我这样做时,它返回此错误
失败,发生异常java.io.IOException:java.lang.IllegalArgumentException:java.net.URISyntaxException:绝对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}/<username> 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中的配置单元。
无论如何,如果我能得到任何帮助,我将不胜感激。
什么${system:user.name}
啊 为什么不${user.name}
用于hive.exec.local.scratchdir
和hive.querylog.location
。好像${system:user.name}
没有扩大。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句