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

标签 mysql hadoop sqoop bigdata

我研究过的大多数教程都指出我必须使用 Sqoop用于导出/导入,很多手册都展示了如何将数据从 DB 导出到 HDFS,但是我如何进行反向大小写?

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

引用SqoopUserGuide.html#sqoop_export

关于mysql - 如何将数据从 Hadoop 导出到 MySQL/任何数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43285303/

相关文章:

mysql - 根据时间戳间隔过滤MySQL查询结果

php - MySQL 数组与 PHP

maven - 指定 Maven 存储库 URL 来解决依赖关系?

java - 返回日期,但按Apache Hadoop中的名称和值排序

sqoop - sqoop中的以下命令是什么?

hadoop - sqoop导入成功,但配置单元显示表看不到表

mysql - 导入 CSV 以仅更新表中的一列

mysql - Ansible Yum 模块无法正常工作

json - 在中央主机上使用 Amazon EMR

sqoop - 在 oozie 中捕获 sqoop 输出