概述
注意事项!!!!
1.hive中的表的字段和类型必须和mysql表中的字段和类型一样
不如hive中的stname varchar(50),那么mysql中的字段和类型也必须为stname string2.sqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password bigdata --table m1 --hcatalog-table h1;
执行这一个语句时,可能会报错,多执行几次,成功为止!3.从hive到mysql时,用的是导出(export),第一个table是mysql的表(--table m1),第二个table是hive的表(--hcatalog-table h2)。
4.创建hive的时候,注意分隔符(row format delimited fields terminated by 't' lines terminated by 'n';)
1.先创建一个mysql表mysql -uroot -pbigdata
create database xiandian;
use xiandian;
create table m1 (stname varchar(50),stID int(50),class varchar(50),opt_couar varchar(50));
2.进入hive shell创建一个hive表
create table h2 () row format delimited fields terminated by 't' lines terminated by 'n';
load data local inpath '文件的绝对路径' into table h2;
3.把hive中的数据导出到mysqlsqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password bigdata --table m1 --hcatalog-table h2;
最后
以上就是淡然书本为你收集整理的把hive中的数据导出到mysql注意事项!!!!的全部内容,希望文章能够帮你解决把hive中的数据导出到mysql注意事项!!!!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复