sqoop 导出hive数据到MySQL数据库当中

sqoop 导出hive数据到MySQL数据库当中,第1张

sqoop 导出hive数据到MySQL数据库当中

常用命令:

查看hive中表结构: desc table_name;

查看hive中表的详细结构:desc formatted table_name;

我们想要将hive表中的数据导出到MySQL当中,MySQL中必须要有一个表来接收,并且该表的结构要和hive当中的表结构一致,不然会报错。

踩坑:hive当中的 string 字段对应 MySQL当中的 varchar 类型

直接上代码:        

sqoop export --connect "jdbc:mysql://192.168.56.101:3306/dbFood?useUnicode=true&characterEncoding=utf-8" --username root --password root --table test05 --fields-terminated-by '01' --lines-terminated-by 't' --export-dir /hadoop/hive312/data/warehouse/test03

复制粘贴的时候建议先弄到记事本当中把代码合并成一行  --export-dir  后面有一个空格

!!!重点 :  如果报错就把    '01'  替换为  ','

 ip 用户名和密码等参数就不说了。

参数1:MySQL当中要接收数据的表名

参数2:要导出表的所在路径    可以通过 desc formatted table_name; 查看

参数3:分隔符       

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5136005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存