hive count表提交mapreduce任务报错。
2015-12-11 10:46
211 查看
今天使用hive时发现用select * 查询单表,查询正常。
使用select 字段名 ,select count(*) ,及关联表查询时发生如下异常错误:
Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: file:///service/cdh/hive/lib/zookeeper-3.4.5-cdh4.5.0.jar
查了很久才发现原来是hive-site.xml对应的
<property>
<name>hive.aux.jars.path</name>
<value>file:///usr/hive/lib/hive-hbase-handler-0.13.0-SNAPSHOT.jar,file:///usr/hive/lib/protobuf-java-2.5.0.jar,file:///usr/hive/lib/hbase-client-0.96.0-hadoop2.jar,file:///usr/hive/lib/hbase-common-0.96.0-hadoop2.jar,file:///usr/hive/lib/zookeeper-3.4.5.jar,file:///usr/hive/lib/guava-11.0.2.jar</value>
</property>
此项配置value值绝对不能有换行,或者空格等符号。
否则提交mapreduce时就会报错。
使用select 字段名 ,select count(*) ,及关联表查询时发生如下异常错误:
Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: file:///service/cdh/hive/lib/zookeeper-3.4.5-cdh4.5.0.jar
查了很久才发现原来是hive-site.xml对应的
<property>
<name>hive.aux.jars.path</name>
<value>file:///usr/hive/lib/hive-hbase-handler-0.13.0-SNAPSHOT.jar,file:///usr/hive/lib/protobuf-java-2.5.0.jar,file:///usr/hive/lib/hbase-client-0.96.0-hadoop2.jar,file:///usr/hive/lib/hbase-common-0.96.0-hadoop2.jar,file:///usr/hive/lib/zookeeper-3.4.5.jar,file:///usr/hive/lib/guava-11.0.2.jar</value>
</property>
此项配置value值绝对不能有换行,或者空格等符号。
否则提交mapreduce时就会报错。
相关文章推荐
- EditText里面输入两位小数
- jQuery Ajax: $.post请求示例
- redis 高可用解决方案
- 浅谈 iOS 之 Crash log 符号化
- java微信公众号开发总结(2)——文本消息处理
- 工厂模式
- 探讨Swift数组和字典
- Extjs提交的Json里中文乱码
- 第二十八篇:struct和typedef struct的区别
- 深刻理解Python中的元类(metaclass)(转)
- iOS开发 UIAlertController的创建与使用
- 单个文件支持或者关闭ARC
- git 使用小技巧之撤销提交操作与恢复更改前操作
- 根据目前业务优化的新架构
- 【Google 年度顶级论文】机器学习系统,隐藏多少技术债?
- 7.1 setInterval计时器不准问题解决
- linux根分区扩容
- 1-1.java基础总结
- 浅谈 iOS 之 Crash log 符号化
- 单线程你别阻塞,Redis时延问题分析及应对