0

我将数据存储到配置单元表中。我想使用 sqoop 将 hive 表选定的数据传输到 mysql 表。

请指导我如何做到这一点?

4

2 回答 2

1

在这里查看 sqoop 指南

于 2012-05-17T08:10:18.720 回答
1

您需要使用 sqoop 导出,这里是示例

sqoop export --connect "jdbc:mysql://quickstart.cloudera:3306/retail_rpt_db" \
   --username retail_dba \
   --password cloudera \
   --table departments \
   --export-dir /user/hive/warehouse/retail_ods.db/departments \
   --input-fields-terminated-by '|' \
   --input-lines-terminated-by '\n' \
   --num-mappers 2 

sqoop export 将数据从 Hadoop 导出到 mysql。

  1. --连接 JDBC 网址
  2. --username mysql用户名
  3. --password mysql用户的密码
  4. --table mysql表名
  5. --export-dir 有效的hadoop目录
  6. --input-fields-terminated-by Hadoop 中的列分隔符
  7. --input-lines-terminated-by Hadoop 中的行分隔符
  8. --num-mappers 处理数据的映射器数量
于 2015-12-01T12:00:44.843 回答