hadoop-0.20.205.0 下 安装 hive-0.10.0 :

hive 启动的时候, 报错如下:

Exception in thread "main" java.lang.NoSuchFieldError: ALLOW_UNQUOTED_CONTROL_CHARSat org.apache.hadoop.hive.ql.udf.generic.GenericUDTFJSONTuple.<clinit>(GenericUDTFJSONTuple.java:59)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at java.lang.reflect.Constructor.newInstance(Constructor.java:513)at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:113)at org.apache.hadoop.hive.ql.exec.FunctionRegistry.registerGenericUDTF(FunctionRegistry.java:545)at org.apache.hadoop.hive.ql.exec.FunctionRegistry.registerGenericUDTF(FunctionRegistry.java:539)at org.apache.hadoop.hive.ql.exec.FunctionRegistry.<clinit>(FunctionRegistry.java:472)at org.apache.hadoop.hive.ql.session.SessionState.<init>(SessionState.java:202)at org.apache.hadoop.hive.cli.CliSessionState.<init>(CliSessionState.java:86)at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:635)at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:613)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.apache.hadoop.util.RunJar.main(RunJar.java:156)

原因:

hive 里的 jackson jar 包 和 hadoop 里的不一致, hadoop 里的用的是老的 1.0.1 的, hive 里的是 1.8.8.

将hadoop 里的jar 替换成和 hive 一样的就ok了,

hadoop jackson 文件地址:

$HADOOP_HOME/share/hadoop/lib/$HADOOP_HOME/lib/

两处.

转载于:https://www.cnblogs.com/BennyTian/archive/2013/05/29/3106410.html

hive ALLOW_UNQUOTED_CONTROL_CHARS相关推荐

  1. 史上最详细大数据基础知识

    # **1___Hive** ## 0.0.hive基本命令 ```sql [1.分区表] --创建分区 alter table table_name add partition(分区字段='分区值' ...

  2. 2021年大数据Hive(十二):Hive综合案例!!!

    全网最详细的大数据Hive文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hive综合案例 一.需求描述 二.项目表的字段 三.进 ...

  3. 2021年大数据Hive(十一):Hive调优

    全网最详细的大数据Hive文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hive调优 一.本地模式 1.空key处理 二.SQL ...

  4. 2021年大数据Hive(九):Hive的数据压缩

    全网最详细的大数据Hive文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hive的数据压缩 一.MR支持的压缩编码 二.压缩配置 ...

  5. 2021年大数据Hive(八):Hive自定义函数

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive自定义函数 一.概述 1.UDF(User-Define ...

  6. 2021年大数据Hive(七):Hive的开窗函数

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK ...

  7. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的内置函数 一.数学函数 1. 取整函数: round ...

  8. 2021年大数据Hive(四):Hive查询语法

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 hive查询语法 一.SELECT语句 1.语句结构 2.全表查 ...

  9. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...

最新文章

  1. TensorRT学习笔记(三)
  2. Java xml 工具 JDOM 使用详解.
  3. flink的savepoints和checkpoints以及state Query(暂时无法全部完成)
  4. Sublime Text3终极宝典
  5. 收藏 | 从SGD到NadaMax,深度学习十种优化算法原理及实现
  6. HDU 5919 分块做法
  7. Luminus模板可选项
  8. Linux ftp命令
  9. 初学者Pytorch 和 Caffe 使用对比
  10. MySQL Buffer Pool缓冲池总结
  11. 智能小车52单片机c语言,基于STC89C52单片机的智能循迹小车设计
  12. 胡铸韬担任BCF理事
  13. Camera-roll,pitch,heading
  14. 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
  15. c语言编程照抄能学好吗,C语言I作业12—学期总结
  16. PHP发送邮件---phpmailer
  17. 推荐截图小软件--红蜻蜓抓图精灵
  18. RPC中Stub的理解
  19. php源文件怎么打开,php文件怎么打开?
  20. AnnotatedElement

热门文章

  1. Selector SelectionKey
  2. 测试php框架漏洞,ThinkPHP框架通杀所有版本的一个SQL注入漏洞详细分析及测试方法...
  3. 以太坊Oracle系列二:My Oracle
  4. JZOJ 3899. 【NOIP2014模拟】逻辑的连通性
  5. Qt插件:在Qt中进行ROS开发(一)
  6. python趣味编程_第6章 旋转的方块(《Python趣味创意编程》教学视频)
  7. 写在岁末 -- 程序员的人生并非那么容易,努力向前奔跑吧!
  8. js符号输入不可用_js禁止输入特殊字符
  9. nginx 配置静态文件目录_nginx配置静态资源服务器
  10. Codeforces 1188 题解