版本:hive2.1.0

本文以hive2.1.0中的HIVE-14483 的bug来举例说明如何打patch。

1.bug详细地址:

https://issues.apache.org/jira/browse/HIVE-14483

bug说明:主要是针对hive orc的array数据类型超过1024个报数组越界的bug

2.从jira地址上下载官方对应的patch文件

本例中为HIVE-14483.01.patch

3.将patch文件放置在hive src目录下

4.执行命令 patch -p1 < HIVE-14483.01.patch

5.重新编译该项目

mvn clean package -Pdist -DskipTests

6.更新线上hive环境中的hive-exec-2.1.0.jar 和 hive-orc-2.10.jar这两个jar包。

说明:1.需要查看patch命令的具体用法。
2.更新线上的jar包,基本上都需要更新hive-exec的jar包。当然也可以全部更新为新编译后的jar包。

hive打patch流程说明相关推荐

  1. Hadoop系列四:Hadoop之Hive篇

    Hive安装和运行 Pig与RDBMS.Hive比较 Pig Latin是一种数据流编程语言,而SQL是一种描述性编程语言.换句话说,Pig程序是相对于输入的一步步操作,其中每一步是对数据的一个简答的 ...

  2. hive 调优(一)coding调优

    本人认为hive是很好的工具,目前支持mr,tez,spark执行引擎,有些大公司原来封装的sparksql,开发py脚本,但是目前hive支持spark引擎(不是很稳定,建议Tez先),所以离线还是 ...

  3. 一个数据仓库时代开始--Hive

    一.什么是 Apache Hive? Apache Hive 是一个基于 Hadoop Haused 构建的开源数据仓库系统,我们使用它来查询和分析存储在 Hadoop 文件中的大型数据集.此外,通过 ...

  4. sql安装目录下log文件夹_Linux安装Hive数据仓库工具

    1.Hive入门教程 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是 ...

  5. 【数据仓库】Hive环境搭建和基础用法

    简介 Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载,是一个可以对Hadoop中的大规模存储的数据进行查询和分析存储的组件,Hive数据仓库工具能将结构化的数据文件映射为一 ...

  6. 大数据时代的技术hive:hive介绍

    转自:http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3114180.html 我最近研究了hive的相关技术,有点心得,这里和大家分享下. ...

  7. Hadoop(5)-Hive

    在Hadoop的存储处理方面提供了两种不同的机制,一种是之前介绍过的Hbase,另外一种就是Hive,有关于Hbase,它是一种nosql数据库的一种,是一种数据库,基于分布式的列式存储,适合海量数据 ...

  8. hive 时间转字符串_大数据面试杀招——Hive高频考点,还不会的进来挨打

    一.什么是Hive,为什么要用Hive,你是如何理解Hive? 面试官往往一上来就一个"灵魂三连问",很多没有提前准备好的小伙伴基本回答得都磕磕绊绊,效果不是很好.下面贴出菌哥的回 ...

  9. Hive SQL的编译过程

    Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用.美团数据仓库也是基于Hive搭建,每天执行近万次的Hive ETL计算流程,负责每天数百GB的数据存储和分析.Hive的稳定性和 ...

  10. 数据仓库组件:Hive环境搭建和基础用法

    本文源码:GitHub || GitEE 一.Hive基础简介 1.基础描述 Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载,是一个可以对Hadoop中的大规模存储的数据进 ...

最新文章

  1. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc
  2. KeyValueTextInputFormat使用案例
  3. 谈谈java面向对象思想_对于Java面向对象思想的理解
  4. 将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为you. love i
  5. Linux下开启mysql数据库的远程访问权限
  6. Opencv 图像入门一之基本操作
  7. Python学习第四天
  8. 八、面向对象三大特征(二)—— 继承
  9. Windows 搭建ARM虚拟机 UOS系统
  10. 通过conda或者pip安装包时出现There was a problem confirming the ssl certificate报错
  11. 深入浅出 NXLog (二)
  12. C语言实现矩阵的乘法
  13. java运行环境安装步骤_安装JAVA运行环境步骤
  14. Ubuntu双显卡切换方法总结
  15. Safari浏览器插件 Tampermonkey
  16. 苹果开发者账号的申请
  17. 百度地图花屏解决方案
  18. 优秀logo设计解析_优秀logo设计作品及寓意解析,国外精品logo设计图片分享
  19. 与第三方接口调用时白名单功能
  20. 爬取立创商城lcsc的元件厂商列表以及元件汇总(附源码)

热门文章

  1. 输入一个字符串,判断它的所有字符中否全部是大写字母,如不是,统计小写字母个数,并将其转换成大写字母后输出
  2. 团队经理要应掌握的 7 大领导力理论
  3. [RK3399][Uboot]使用内存映射方式直接控制IO
  4. 许三多和他的基金定投
  5. Java 8?还记得那年大明湖畔的Java 7吗?
  6. Magento给Newsletter Subscribers添加状态选项(默认只有Not Activated,Subscribed,Unsubscribed,Unconfirmed)
  7. 每周阅读精选(2013-02-18)
  8. java繁体转简体包,java繁体转简体
  9. codeforces 676A Nicholas and Permutation
  10. 手机邮箱无法显示加密邮件_电子邮件可能无法加密