如何将数据从Hadoop导出到MySQL /任何数据库?

如何将数据从Hadoop导出到MySQL /任何数据库?

问题描述:

我研究过的大多数教程都指出我必须使用Sqoop进行导出/导入,并且很多手册都显示了如何将数据从数据库导出到HDFS,但我如何做倒退的情况?如何将数据从Hadoop导出到MySQL /任何数据库?

比方说,我有company DB上localhost,它有一个空的users表列:iduser和我的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 ',' 

参考