Hive2.1:Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException:_风语飘摇的博客-程序员信息网

技术标签: hive  

Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D
    at org.apache.hadoop.fs.Path.initialize(Path.java:205)
    at org.apache.hadoop.fs.Path.<init>(Path.java:171)
    at org.apache.hadoop.hive.ql.session.SessionState.createSessionDirs(SessionState.java:631)
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:550)
    at org.apache.hadoop.hive.ql.session.SessionState.beginStart(SessionState.java:518)
    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:705)
    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D
    at java.net.URI.checkPath(URI.java:1823)
    at java.net.URI.<init>(URI.java:745)
    at org.apache.hadoop.fs.Path.initialize(Path.java:202)
    ... 12 more



原因:环境变量设置问题

 <property>
    <name>hive.exec.local.scratchdir</name>
    <value>${system:java.io.tmpdir}/${system:user.name}</value>
    <description>Local scratch space for Hive jobs</description>
  </property>
  <property>
    <name>hive.downloaded.resources.dir</name>
    <value>${system:java.io.tmpdir}/${hive.session.id}_resources</value>
    <description>Temporary local directory for added resources in the remote file system.</description>
  </property>
  <property>


解决:需要设置配置文件相关环境变量,或者把配置文件环境变量替换成固定路径即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/swing2008/article/details/53336578

智能推荐

iOS RSA2 加密、解密 、签名和验证签名_TaLinBoy的博客-程序员信息网_ios rsa签名

突然发现接收百度资源太多了,我也回馈一下吧。RSA2 标准算法名称 SHA256WithRSA1、RSA非对称加密技术2、SHA256 是SHA-2下细分出的一种算法SHA-2,名称来自于安全散列算法2(英语:Secure Hash Algorithm 2)的缩写,一种密码散列函数算法标准,由美国国家安全局研发,属于SHA算法之一,是SHA-1的后继者。详细介绍连接:https://blog.csdn.net/u011583927/article/details/809057401、

蓝桥杯历届试题 小数第n位(思维+模拟)_smiling~的博客-程序员信息网

问题描述  我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。  如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。输入格式  一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0&lt;a,b,n&lt;1000000000)输出格式  一行3位数字,表示...

pt100温度变送器_ZTW921788653的博客-程序员信息网

题目PT1001、基于双恒流源的三线热电阻测温探头电路的设计 (  模电书P305有讲解放大电路原理)图为恒流源三线式铂阻测温电路,有两个1.25mA的电流源分别施加给PT100和100(千分之一精度)电阻及各自同质同长的导线上。由于采用由LM324构成的39倍差分放大电路,使温度在0~100摄氏度变化,电压输入在0~1.9伏之间变化,且导线的分压部分已被消除,即0摄氏度时Pt10

游戏开发中网络通讯协议对比_honey199396的博客-程序员信息网

在网络游戏开发中,通讯协议是一个无法被避免的问题,无论对于客户端开发中还是服务器开发程序猿而言,制定一个合适的通讯协议是很有必要的游戏联网需求有弱联网游戏,即时互动类游戏选择通讯协议的时候主要关注于延迟低,易用,低成本等 下面对比TCP,UDP,HTTP,WebSocket 四种协议优缺点、特性TCP: 优点: 可靠性 、全双工协议、开源支持多、应用较广泛、面向连接

Java实现表格打印翻页_简单又实用的小文章来了----表格分页打印的那些小事(2)..._大宝碎碎念的博客-程序员信息网

前言之前写过一篇表格分页打印的实践,其基本思路是按照一比一还原打印宽高,然后根据页面高度内容以及内容长度进行粗略计算,针对不能显示的进行内容分割。相比上次逻辑稍微繁琐一点,今天分享的方式是更加简单的,我们根据每个最小展示行单位的渲染高度进行累加,当不能在当前页面显示的时候,把这行的数据放到新的一页展示。如果你有展示表头的需求,可以把表头的部分单独拿出来。另外,相比常规的表格来说,如果你想实践更加复...

std::list 修改某个值_博途S7_1200如何修改PWM脉冲宽度?_weixin_39792475的博客-程序员信息网

1 PWM功能简介PWM(脉冲宽度可调)是一种周期固定,脉宽可调节的脉冲输出,如图1示,PWM功能虽然使用的是数字量输出,但其在很多方面类似于模拟量,比如它可以控制电机的转速,阀门的位置等。S7-1200 CPU提供了两个输出通道用于高速脉冲输出,分别可组态为PTO或PWM,PTO的功能只能由运动控制指令来实现,PWM功能使用CTRL_PWM指令块实现,当一个通道被组态为PWM时,将不能使用PTO...

随便推点

少儿编程 电子学会图形化编程等级考试Scratch四级真题解析(选择题)2022年3月_小兔子编程的博客-程序员信息网

2022年3月scratch编程四级真题选择题(共25题,每题2分,共50分)1、由1、2、3、4、5、0这刘哥数字经过排列组合能够组成多少个六位数偶数?注意:每一位都不相同,最高位不能为0A、720B、360C、312D、88答案:C考点分析:考查数学排列组合,由于最高位不能为0,所以最高位可以有1-5个数的5种选择,由于数字不能重复,而且要求的是偶数,所以最高位选择的时候有两种情况:一种是选择了偶数:2和4(2种选择),而对应的个位数也只能是0和高位剩下的那个..

git revert 用法_老农民哇哈哈的博客-程序员信息网_git revert用法

一、初级用法git revert 撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交。 git revert HEAD 撤销前一次 commit git revert HEAD^ 撤销前前一次 commit git revert commit_id (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)git revert是提交

java面试题及答案(基础题122道,代码题19道)http://www.blogjava.net/fanyingjie/archive/2007/06/27/126467.aspx_Moonant的博客-程序员信息网

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

天邑ty1208z海思3798刷版本_天邑TY1208Z_S905_M2_1G8G_EMMC_双片内存 长虹代工线刷固件..._weixin_39602569的博客-程序员信息网

原标题:天邑TY1208Z_S905_M2_1G8G_EMMC_双片内存 长虹代工线刷固件天邑TY1208Z_S905_M2_1G8G_EMMC_双片内存_长虹代工线刷固件天邑TY1208Z_S905_M2_1G8G_EMMC ROM说明:1.针对天邑TY1208Z_S905_M2_1G8G_EMMC_双片内存线刷固件,无线可正常使用,默认当贝桌面,默认第三方桌面;2.本固件为第三方固件,未能全部...

python2在线编译器_C/C++/Python在线编译器_白沙泉的博客-程序员信息网

释放双眼,带上耳机,听听看~!1、IdeoneIdeone是C / C ++,Java,PHP,Python,Perl和40+编译器和解释器,支持其他的60种语言。这个工具提供许多强大的功能,允许程序员快速高效的编译源代码。在编写轻量级代码的时候 再也不用考虑本地开发环境的搭建了 只要能连上Internet 登陆ideone.com就可以编写数十种语言了,这确实是一种跨平台的编译平台。网站地址...

在Spring boot中加入web.xml_gwj41的博客-程序员信息网_springboot加载web.xml

公司有个项目,有两个子项目,两个独立的工程,我们组用的Spring boot,没有web.xml的,另一个项目组是用的liferay,有liferay6定制的tomcat7,做到中后期,客户说要放在一个tomcat里面,但是spring boot的war包放在liferay的tomcat下报错,特么只好去找怎么在spring boot里面搞个web.xml。。。先在java/webapp/WEB-

推荐文章

热门文章

相关标签