博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Upgrade json-serde-xxx jar in Apache Hive-1.2.1
阅读量:6714 次
发布时间:2019-06-25

本文共 2781 字,大约阅读时间需要 9 分钟。

1.背景:

在迁移ETL至ALiYun EMR环境,使用我们定制的Hive-1.2.1-emr版本过程中,业务脚本需要使用json-serde-1.1.9.9-SNAPSHOT-jar-with-dependencies.jar

2.抛错如下:

               Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Cannot validate serde: org.openx.data.jsonserde.JsonSerDe.

               

3.解决版本:

升级json-serde jar为最新版

1.Configure mvn

[root@hadoopnn-01 hadoop]# export MAVEN_HOME=/hadoop/maven[root@hadoopnn-01 hadoop]# export PATH=$MAVEN_HOME/bin:$PATH

2.Download json-serde source code 

[root@hadoopnn-01 hadoop]# mkdir test[root@hadoopnn-01 hadoop]# cd test[root@hadoopnn-01 test]# git clone https://github.com/rcongiu/Hive-JSON-Serde.git

3.Compile json-serde

[root@hadoopnn-01 test]# cd Hive-JSON-Serde/[root@hadoopnn-01 Hive-JSON-Serde]# mvn -Pcdh5 clean package..................................[INFO] Building jar: /hadoop/test/Hive-JSON-Serde/json-udf/target/json-udf-1.3.8-SNAPSHOT-tests.jar[INFO] ------------------------------------------------------------------------[INFO] Reactor Summary:[INFO] [INFO] openx-json-serde ................................... SUCCESS [  1.627 s][INFO] json ............................................... SUCCESS [  4.308 s][INFO] json-cdh4-shim ..................................... SUCCESS [  3.250 s][INFO] json-cdh5-shim ..................................... SUCCESS [  2.800 s][INFO] json-serde-main .................................... SUCCESS [  6.131 s][INFO] json-udf ........................................... SUCCESS [  1.701 s][INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 20.445 s[INFO] Finished at: 2016-10-04T11:43:33+08:00[INFO] Final Memory: 76M/335M[INFO] ------------------------------------------------------------------------

4.sz json-serde-1.3.8-SNAPSHOT-jar-with-dependencies.jar

[root@hadoopnn-01 Hive-JSON-Serde]# cd json-serde/target/[root@hadoopnn-01 target]# lltotal 180drwxr-xr-x 2 root root  4096 Oct  4 11:43 archive-tmpdrwxr-xr-x 3 root root  4096 Oct  4 11:43 classes-rw-r--r-- 1 root root 37935 Oct  4 11:43 json-serde-1.3.8-SNAPSHOT.jar-rw-r--r-- 1 root root 83787 Oct  4 11:43 json-serde-1.3.8-SNAPSHOT-jar-with-dependencies.jar-rw-r--r-- 1 root root 29997 Oct  4 11:43 json-serde-1.3.8-SNAPSHOT-tests.jardrwxr-xr-x 2 root root  4096 Oct  4 11:43 maven-archiverdrwxr-xr-x 2 root root  4096 Oct  4 11:43 surefiredrwxr-xr-x 2 root root  4096 Oct  4 11:43 surefire-reportsdrwxr-xr-x 4 root root  4096 Oct  4 11:43 test-classes[root@hadoopnn-01 target]# sz json-serde-1.3.8-SNAPSHOT-jar-with-dependencies.jarrzStarting zmodem transfer.  Press Ctrl+C to cancel.Transferring json-serde-1.3.8-SNAPSHOT-jar-with-dependencies.jar...  100%      81 KB      81 KB/sec    00:00:01       0 Errors

转载地址:http://vxrlo.baihongyu.com/

你可能感兴趣的文章
nginx 服务器重启命令,关闭 (转)
查看>>
实用的正则表达式
查看>>
Hibernate中Criteria的完整用法
查看>>
LINUX创建用户的命令
查看>>
Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客
查看>>
POJ 2728 二分+最小生成树
查看>>
[LeetCode] Best Time to Buy and Sell Stock IV
查看>>
nuxt 2.0采坑计之 (引入静态文件css)
查看>>
I/O编程软件题(Java语言)
查看>>
时序逻辑、组合逻辑,我不再怕你了
查看>>
(三)mybatis之对Hibernate初了解
查看>>
git 分支( branch ) 的基本使用
查看>>
HDU 4334 Trouble
查看>>
nginx安装与配置
查看>>
Android 命令设置获取、IP地址、网关、dns
查看>>
弹性碰撞 poj 3684
查看>>
查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by...
查看>>
[SQL in Azure] Windows Azure Virtual Machine Readiness and Capacity Assessment
查看>>
关于CCR测评器的自定义校验器(Special Judge)
查看>>
java设计模式之 装饰器模式
查看>>