2016-10-31 171 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 那就試試吧..