Sqoop导入hive数据库不会发生在/ user / hive / warehouse中

时间:2016-12-14 17:15:32

标签: hadoop sqoop

我已经安装 hadoop 2.7.2 ,同时尝试使用下面的sqoop命令将数据导入hive表,为什么它试图插入/user/root/而不是插入{{1 }}

/user/hive/warehouse

1 个答案:

答案 0 :(得分:2)

Sqoop配置单元导入将首先将数据导入HDFS,然后将数据导入到配置单元表中。

在您的情况下,您的RDBMS表首先迁移到/user/root/<table-name>,然后加载到Hive。

您可以使用--warehouse-dir参数调整导入的父目录。如果您不希望自己的数据移至/user/root/。使用:

--warehouse-dir <dir>   HDFS parent for table destination
在你的sqoop导入命令中。