TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • 开发环境

  • Ambari 编译

  • Bigtop 编译

  • Ambari 源码编译

  • 前端开发

  • 后端开发

  • 官方组件编译

    • 准备阶段

    • 理解packages.gradle

    • 理解bigtop.bom

    • Hadoop编译

    • Flink编译

    • Spark编译

    • Livy编译

    • Zeppelin编译

    • Zookeeper编译

    • Hbase编译

    • Hive编译

      • version-3.1.3

        • Hive_3.1.3 编译
        • [O]Hive版本适配改造(一)
          • Hive 3.1.x 版本适配的 12 个 Bigtop Patch 说明
            • 常见应用方式
        • [O]Hive版本适配改造(二)
        • [B]Hive版本适配改造(一)
    • Kafka编译

    • Solr编译

    • Tez编译

  • 扩展组件编译

  • 源码编译
  • 官方组件编译
  • Hive编译
  • version-3.1.3
JaneTTR
2025-05-06
目录
Hive 3.1.x 版本适配的 12 个 Bigtop Patch 说明
常见应用方式

[O]Hive版本适配改造(一)

# Hive 3.1.x 版本适配的 12 个 Bigtop Patch 说明

在 Bigtop 体系下适配 Hive 3.1.x,官方魔改 patch 共计 12 个,涵盖了 Hive 主干 Bug 修复、依赖升级、兼容性增强以及国内编译环境的特殊需求等各个方面。

image-20250607191400522

提示

这些 patch 已在生产大数据平台多次验证,是实现 Hive 定制、RPM 构建、依赖升级不可或缺的基础保障。

Patch 文件名 主要用途或修复内容简介
patch0-HIVE-22779.diff HIVE-22779:修复统计信息写入失败的边界场景
patch1-HIVE-23190.diff HIVE-23190:优化 SQL 解析兼容性相关问题
patch2-HIVE-20201.diff HIVE-20201:完善权限控制相关处理
patch3-HIVE-21569.diff HIVE-21569:提升并发执行下的元数据稳定性
patch4-HIVE-19316.diff HIVE-19316:修复 Web UI 访问的一些历史遗留问题
patch5-HIVE-25173-branch-3.1.diff HIVE-25173:支持 branch-3.1 特定环境修复
patch6-HIVE-21777.diff HIVE-21777:优化物化视图相关实现
patch7-HIVE-22278-branch-3.1.diff HIVE-22278:解决分区操作在 3.1 分支下兼容性问题
patch8-HIVE-22398-branch-3.1.diff HIVE-22398:改进计划执行效率
patch9-exclude-reload4j.diff 移除 reload4j,防止依赖冲突和打包失败
patch10-exclude-hadoop-shaded-client-via-spark.diff 排除 hadoop-shaded-client,配合 Spark 集成
patch11-HIVE-24083-webhcat-compatible-hadoop.diff 解决 webhcat 与新版 Hadoop 的兼容性问题
patch12-HIVE-22205-branch-3.1.diff HIVE-22205:补充 branch-3.1 特有补丁

这些补丁需要按顺序依次应用,覆盖面广建议全部应用 ,任何遗漏都可能导致编译或运行异常,特别是 Web UI、SQL 解析和分区管理相关问题。

# 常见应用方式

实际使用时,通常将这些 diff 文件置于 bigtop 的 patch 目录,通过 rpm spec 文件或 gradle/maven 构建脚本自动应用:

for i in {0..12}; do
  patch -p1 < patch${i}-*.diff
done
1
2
3

笔记

具体 patch 顺序建议以 bigtop 官方 recipes 为准,部分依赖顺序严格。

#Hive#Bigtop#源码编译#Hadoop#版本适配#Node.js#Maven
Hive_3.1.3 编译
[O]Hive版本适配改造(二)

← Hive_3.1.3 编译 [O]Hive版本适配改造(二)→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式