无法使用sqoop从hive分区表mysql表导出数据

时间:2016-12-17 04:53:42

标签: mysql hadoop hive sqoop

我正在研究POC,我们需要从MySQL Db到Hive分区表获取数据,然后需要将数据传输到MySQL DB表。 我创建了支持酸性属性的表,并按年和月分区。 所以目前我无法将数据传输到MySQL DB。 那么有人可以建议我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以使用Sqoop import将表数据传输到hive,如下所示:

sqoop import --connect <connection string>
--username <> 
-P  
--table <table name> 
--target-dir <location> <table name> 
--fields-terminated-by "," 
--hive-import 
--create-hive-table 
--hive-table <hive table name

然后您可以使用Export代替导入将数据导出回我的sql。

$ sqoop export \
--connect <connect string>\
--username \
-P
--table <hive table>\ 
--export-dir <location