我是靠谱客的博主 淡然书本,这篇文章主要介绍把hive中的数据导出到mysql注意事项!!!!,现在分享给大家,希望可以做个参考。

注意事项!!!!

1.hive中的表的字段和类型必须和mysql表中的字段和类型一样

不如hive中的stname varchar(50),那么mysql中的字段和类型也必须为stname string

2.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中的数据导出到mysql

sqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password bigdata --table m1 --hcatalog-table h2;

最后

以上就是淡然书本最近收集整理的关于把hive中的数据导出到mysql注意事项!!!!的全部内容,更多相关把hive中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(113)

评论列表共有 0 条评论

立即
投稿
返回
顶部