2

我在尝试导出分区的 Hive 表时遇到了一些问题。这是否完全支持(我试图用谷歌搜索它并找到一张 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

表明这个目录确实存在。

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

4

2 回答 2

1

Sqoop 目前不支持递归目录的导出。有一个 JIRA SQOOP-951用于添加此类支持。暂时的解决方法是一次导出一个分区,或者临时将你的数据复制到非分区表中。

于 2013-04-22T02:50:28.777 回答
1

这个问题很老了,但如果有人偶然发现它,请使用

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

导出表中的所有分区。

于 2015-10-12T07:15:35.317 回答