Sqoop导出分区蜂巢表(Sqoop exporting partitioned Hive tabl

2019-09-28 09:38发布

尝试导出分区蜂巢表时,我遇到了一些问题。 这是完全支持(我想谷歌一下,发现一个JIRA票)?

sqoop export --connect jdbc:mysql://localhost/testdb --table sales --export-dir /user/hive/warehouse/sales --direct

这里是我所得到的:

00000_2, Status : FAILED
java.io.FileNotFoundException: File does not exist: /user/hive/warehouse/sales/day=2013-04-01

运行

hadoop fs -ls /user/hive/warehouse/sales/day=2013-04-01

表明该目录确实存在。

任何想法如何解决这个问题? 在此先感谢,老爹

Answer 1:

Sqoop目前不支持出口递归目录。 有一个JIRA SQOOP-951添加这种支持。 暂时的解决方法是将一个分区的时候导出或暂时将您的数据复制到非分区表。



Answer 2:

这个问题是很老,但万一有人绊倒的话,请用

--export-dir /user/hive/warehouse/sales/*" 

导出表中的所有分区。



文章来源: Sqoop exporting partitioned Hive table