我已经安装 hadoop 2.7.2 ,同时尝试使用下面的sqoop命令将数据导入hive表,为什么它试图插入/user/root/
而不是插入{{1 }}
/user/hive/warehouse
答案 0 :(得分:2)
Sqoop配置单元导入将首先将数据导入HDFS,然后将数据导入到配置单元表中。
在您的情况下,您的RDBMS表首先迁移到/user/root/<table-name>
,然后加载到Hive。
您可以使用--warehouse-dir
参数调整导入的父目录。如果您不希望自己的数据移至/user/root/
。使用:
--warehouse-dir <dir> HDFS parent for table destination