如何将数据从Hadoop导出到MySQL /任何数据库?
问题描述:
我研究过的大多数教程都指出我必须使用Sqoop进行导出/导入,并且很多手册都显示了如何将数据从数据库导出到HDFS,但我如何做倒退的情况?如何将数据从Hadoop导出到MySQL /任何数据库?
比方说,我有company
DB上localhost
,它有一个空的users
表列:id
,user
和我的Hadoop是为我提供了数据,如(id, user)
但节省了这部分hadoop-output.txt
没有到MySQL。
是否有一些命令行可以通过Sqoop从HDFS导入到MySQL?
答
sqoop-export
这样做。
sqoop-export --connect jdbc:mysql://localhost/company
--username user --password passwd
--table users
--export-dir /path/to/HDFS_Source
--input-fields-terminated-by ','
参考