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

How to export data from Hadoop to MySQL /any DB?

我研究过的大多数教程都指出我必须将 Sqoop 用于 export/import,并且很多手册显示了如何将数据从 DB 导出到 HDFS,但是我如何可以反写吗?

假设,我在 localhost 上有 company 数据库,它有一个空的 users table 列: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 ','

参考SqoopUserGuide.html#sqoop_export