云计算
这篇文章将为大家详细讲解有关hive如何从0.12.0升级到1.2.1,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
hive升级步骤详解(hive-0.12.0到hive-1.2.1)
升级步骤:
1.关闭当前与hive相关的所有进程
2.备份mysql的hive数据库
mysqldump -uroot -proothive > schem_hive-0.12.0.sql
方便升级失败之后回滚。
3.修改环境变量hive_home
4.解压1.2.1的安装包,
进入目录: hive-1.2.1/scripts/metastore/upgrade/mysql/
下面有如下的脚本:
upgrade-0.12.0-to-0.13.0.mysql.sql
upgrade-0.13.0-to-0.14.0.mysql.sql
upgrade-0.14.0-to-1.1.0.mysql.sql
upgrade-1.1.0-to-1.2.0.mysql.sql
执行脚本:
mysql -uroot -proot hive <upgrade-0.12.0-to-0.13.0.mysql.sql
操作成功finishedupgradingmetastoreschemafrom0.12.0to0.13.0
此时数据库的结构只适应0.13系列的,可以选择做个备份:
mysqldump -uroot -proot hive > schem_hive-0.13.0.sql
下面依次执行:
mysql -uroot -proot hive <upgrade-0.13.0-to-0.14.0.mysql.sql
mysqldump -uroot -proot hive > schem_hive-0.14.0.sql
mysql -uroot -proot hive <upgrade-0.14.0-to-1.1.0.mysql.sql
mysqldump -uroot -proot hive > schem_hive-1.1.0.sql
mysql -uroot -proot hive <upgrade-1.1.0-to-1.2.0.mysql.sql
mysqldump -uroot -proot hive > schem_hive-1.2.0.sql
报错error1005(hy000)atline4infile:\’019-hive-7784.mysql.sql\’:can\’tcreatetable\’hive.part_col_stats\’(errno:150)
查看part_col_stats创建表sql,错误原因是hive-schema-0.13.0.mysql.sql中的partitions表创建不成功导致part_col_stats缺少外键,手动创建partitions表即可。
5.拷贝之前版本的mysql connector jar包到 现在hive的lib 目录,将之前版本配置好的hive-site.xml,hive-env.xml与hive-log4j.properties放回现在hive的conf下
关于“hive如何从0.12.0升级到1.2.1”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
在线代理ip是什么意思?在线代理ip会存在哪些问题?服务器续费这边我公司小 停电没及时续费腾讯云服务器能挂几个店铺腾讯云可以租用服务器吗云主机管理系统的的点有哪些?域名知识:域名如何购买及购买流程介绍企业建立B2B电商网站是必要的吗?阿里云ecs服务器数据备份