通过sqoop将数据从hive hadoop保存到mysql中?

时间:2012-05-17 08:05:47

标签: mysql hadoop hive sqoop

我将数据存储到hive表中。 我想使用sqoop将hive表选择的数据传输到mysql表。

请指导我怎么做?

2 个答案:

答案 0 :(得分:1)

查看sqoop指南here

答案 1 :(得分: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导出将数据从Hadoop导出到mysql。

  1. - 连接JDBC网址
  2. - 用户名mysql用户名
  3. - mysql用户的密码密码
  4. - 表mysql表名称
  5. - export-dir有效的hadoop目录
  6. - 在Hadoop
  7. 中按列分隔符输入字段终止
  8. - 在Hadoop
  9. 中按行分隔符输入行终止
  10. - num-mappers处理数据的映射器数量