hive-0.11.0出来后,得知有将row_number进行封装,对于我这等不懂java的人士来说,是莫大的幸福啊!毫不犹豫的将0.8.0抛弃了!

hive-0.11.0出来后,得知有将row_number进行封装,对于我这等不懂java的人士来说,是莫大的幸福啊!毫不犹豫的将0.8.0抛弃了!

下面是具体升级步骤:

1,关闭当前hive正在执行的进程,service hive-server以及相应的客户端。

2,不管做哪方面的升级,首先肯定是将当前的进行备份

备份 hive-0.8.0

mv hive-0.8.0 hive-0.8.0_bak

备份元数据库(mysql的)

mysqldump -h ip -P port -uusername -ppassword DB >hive-0.8.0.sql

3,将下载好的hive-0.11.0.tar解压到相应的目录(/opt这个是我的目录)

4,修改环境变量$HIVE_HOME

5,进入/opt/hive-0.11.0/scripts/metastore/upgrade/ 可以看到这个版本多了Oracle与postgres的支持,我们果断选择自已用到的mysql

6,进入mysql后,可以看到以下几个文件

upgrade-0.5.0-to-0.6.0.mysql.sql

upgrade-0.6.0-to-0.7.0.mysql.sql

upgrade-0.7.0-to-0.8.0.mysql.sql

upgrade-0.8.0-to-0.9.0.mysql.sql

upgrade-0.9.0-to-0.10.0.mysql.sql

因为我们已经是0.8.0的版本了,,所以只需执行最后两个文件就ok

mysql -h ip -P port -uusername -ppassword DB < upgrade-0.8.0-to-0.9.0.mysql.sql

如果有报错就自己再手动执行一次,如果没有也建议执行后备份一下。

执行完后再执行upgrade-0.9.0-to-0.10.0.mysql.sql

备注:因为我执行的时候是没有报错,有朋友说如果这里没有操作好,很有可能会导致无法操作之前数据,所以慎重。

具体报错信息:

Failed with exception null

FAILED: Execution Error, return code 1 from org.apache.Hadoop.hive.ql.exec.DDLTask

7,将mysql的驱动拷贝到lib目录下。

8,将之前旧版本配置好的hive-site.xml,hive-env.xml与hive-log4j.properties放回现在版本的conf下。

9,升级完成。可以进行hive操作了。记得将原来停掉的server再重新开启

Hive 的详细介绍:请点这里

Hive 的下载地址:请点这里

相关阅读:

基于Hadoop集群的Hive安装

Hive内表和外表的区别

Hadoop + Hive + Map +reduce 集群安装部署

Hive本地独立模式安装

Hive学习之WordCount单词统计

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

hive 0.11 mysql_Hive的升级(0.8.0到0.11.0)相关推荐

  1. 三星android 8.0的变化,三星发布最新android 8.0升级计划 最快11月部分升级

    [TechWeb]9月30日消息,近日不少主流机型都已经预装android 8.0操作系统,可是去年的那些主流机型还处于旧系统状态,手机厂商开始加紧为主流机型加入安卓8.0升级计划.现在最新消息,三星 ...

  2. Oracle Linux6.9下安装Oracle 11.2.0.4.0及psu补丁升级

    为方便截图,本文操作都在vmware虚拟机上完成. 目录: 1.操作系统安装 2.数据库安装 3.PSU补丁升级卸载 part1 操作系统安装 Oracle (Enterprise) Linux 是一 ...

  3. oracle升级后出查询问题,oracle11.2.0.3升级到11.2.0.4出现查询性能问题,分析处理...

    在上次我们的博客中提到帮客户升级oda一体机,将数据库从oracle 11.2.0.3升级到oracle 11.2.0.4,顺利升级后,却出现了一些性能问题,比如说查询表空间的情况时,性能比以前下降了 ...

  4. 【转】:Oracle Linux6.9下安装Oracle 11.2.0.4.0及psu补丁升级

    为方便截图,本文操作都在vmware虚拟机上完成. 目录: 1.操作系统安装 2.数据库安装 3.PSU补丁升级卸载   part1 操作系统安装 Oracle (Enterprise) Linux ...

  5. 三星升级android 8.0,三星发布最新android 8.0升级计划 最快11月部分升级

    [TechWeb] 9 月 30 日消息,近日不少主流机型都已经预装android 8. 0 操作系统,可是去年的那些主流机型还处于旧系统状态,手机厂商开始加紧为主流机型加入安卓8. 0 升级计划.现 ...

  6. 华为手机升级回退_华为鸿蒙OS 2.0手机开发者Beta版支持Mate 30/P40系列OTA升级

    华为在今天( 12 月 16 日)举行 HarmonyOS 2.0 手机开发者 Beta 活动.现场正式发布了 HarmonyOS 2.0 手机开发者 Beta 版本.同时,HarmonyOS 2.0 ...

  7. VMware VCSA6.0的部署及升级到6.5

    VMware vCenter Server Appliance(VCSA) 6.0的部署和之前的版本略有不同,在5.5及之前的版本可以通过导入OVA文件的方式快速部署,但从6.0开始需要在Window ...

  8. Linux升级gcc到最新版本gcc-11.2.0

    Linux升级gcc到最新版本gcc-11.2.0 当前环境 更新方法 1. 下载最新的源码包并解压缩 2.下载依赖及配置文件 3. 配置 4. 编译 5. 安装 6. 验证gcc版本 7. 删除旧版 ...

  9. Finereport 9.0升级到10.0工具下载[9-10升级工具]

    QQ192374926 1. 描述 现提供一个独立的辅助升级程序,可以将 9.0 的 Web 工程升级到 10.0 工程,包括 JAR 包.各类配置文件.FineDB 数据表等的兼容升级. 注:支持 ...

最新文章

  1. 使用Puppeteer进行数据抓取(一)——安装和使用
  2. java中i+=2什么意思_三分钟看懂Java中i++与++i的性能差别以及循环中如何使用
  3. 前端学习(2928):昨日回顾
  4. ​再现Bug?iPhone13 拍照翻车自带炫屏 网友:没想到我也“中奖”了
  5. jtoken判断是否包含键_Redis源码解析十三--有序集合类型键实现(t_zset)
  6. 为什么博客园安卓端无法登陆,真服了
  7. [cloud][sdn] neutron了解
  8. python函数定义及调用-Python函数的基本定义和调用以及内置函数
  9. python 日期操作【转】
  10. 《智能路由器开发指南》——2.6 参考资料
  11. 给客户寄荔枝很好,开展新业务更重要
  12. 异步任务,HttpContext.Current为null解决办法
  13. 一个完整的项目管理流程包括什么?
  14. mysql 全文索引 使用_MySql全文索引
  15. 解决微信端苹果手机无法跳转页面的问题
  16. 从零开始学统计 03 | 均值,方差,标准差
  17. 简单做(ZTD)的十个好习惯总结
  18. 【数据结构和算法】基础之素数
  19. IOS端微信小程序API播放视频无效,应该这样做
  20. Mac无法打开应用,安装来源不明,不受信任的一种解决方法

热门文章

  1. 【Laravel Cache】 配置redis 存储缓存,通俗易懂,一次就掌握
  2. 7、MySQL设置日志输出方式
  3. 串的模式匹配、KMP算法、nextval数组求法
  4. HDU 1285 - 确定比赛名次(拓扑排序)
  5. Codeforces Round #498 (Div. 3)【完结】
  6. 1122 Hamiltonian Cycle (25 分)【难度: 一般 / 知识点: 模拟 哈密顿回路】
  7. 【PAT乙级】1071 小赌怡情 (15 分)
  8. 1.2.4 TCP/IP参考模型和五层参考模型
  9. C语言学习之时钟函数clock()函数
  10. PPT怎么在剪映_剪映怎么剪辑音乐?添加、分割、导入音乐,图文详解!