首页 > 数据库技术 > 详细

用sqoop从Hive to Mysql导数

时间:2015-12-30 02:08:04      阅读:679      评论:0      收藏:0      [点我收藏+]

hive和mysql分别建表如下:

?

hive> desc grzx_base_info;

OK

name ? ? ? ? ? ? ? string ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

age ? ? ? ? ? ? ? ? int ?

?

?

mysql> desc grzx_base_info;

+-------+-------------+------+-----+---------+-------+

| Field | Type ? ? ? ?| Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| name ?| varchar(50) | YES ?| ? ? | NULL ? ?| ? ? ? |

| age ? | int(11) ? ? | YES ?| ? ? | NULL ? ?| ? ? ? |

+-------+-------------+------+-----+---------+-------+

?

?

?

获取hive表路径desc formatted grzx_base_info;

/user/hive/warehouse/fex.db/grzx_base_info

?

?

拼接sqoop命令

sqoop export --connect jdbc:mysql://localhost:3306/fex --username cloudera --password cloudera --table grzx_base_info --export-dir /user/hive/warehouse/fex.db/grzx_base_info --input-fields-terminated-by ‘\0001‘

?

?

mysql查看数据结果

select * from grzx_base_info

?

用sqoop从Hive to Mysql导数

原文:http://zzhonghe.iteye.com/blog/2267395

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!