【发布时间】:2023-03-21 03:55:01
【问题描述】:
当我使用此命令将表导入 Hive 时
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 将数据导入 Hive 时出现错误:
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]
【问题讨论】:
-
您使用的是 HDP 还是 Cloudera?如果你在命令行中执行
groups(同一个用户运行Sqoop命令),它会显示什么?