2016-10-31 136 views
0

当我用这个命令导入表到蜂巢SQOOP Mysql的进口蜂巢错误用户不属于蜂巢

sqoop import \ 
--connect jdbc:mysql://192.168.200.33:3306/db_socmed_gp \ 
--username=fanta \ 
--password=fanta \ 
--table=tb_gp_account \ 
--hive-import \ 
--hive-database=db_socmed_gp \ 
--target-dir=home/fanta/db_socmed_gp2 \ 
--driver com.mysql.jdbc.Driver \ 
--direct 

我得到了错误时sqoop数据导入到蜂巢:

Loading data to table db_socmed_gp.tb_gp_account 
chgrp: changing ownership of 'hdfs://lobah:8021/user/hive/warehouse/db_socmed_gp.db/tb_gp_account/part-m-00000': User does not belong to hive 
chgrp: changing ownership of 'hdfs://lobah:8021/user/hive/warehouse/db_socmed_gp.db/tb_gp_account/part-m-00001': User does not belong to hive 
chgrp: changing ownership of 'hdfs://lobah:8021/user/hive/warehouse/db_socmed_gp.db/tb_gp_account/part-m-00002': User does not belong to hive 
chgrp: changing ownership of 'hdfs://lobah:8021/user/hive/warehouse/db_socmed_gp.db/tb_gp_account/part-m-00003': User does not belong to hive 
Table db_socmed_gp.tb_gp_account stats: [numFiles=4, totalSize=21254586] 
+0

您正在使用HDP或Cloudera的?如果在命令行中执行“groups”(使用同一个用户运行Sqoop命令),它会显示什么内容? –

回答

0

用户您正尝试不是hadoop/Hive组的一部分来修改仓库目录的内容。为用户组提供必要的权限,然后重试。

+0

hadoop fs -chmod 777/user/hive/warehouse将为您工作... –

0

我也遇到了这个问题 你应该改变德比到mysql 那就试试吧..