SQOOP Mysql导入到Hive错误用户不属于hive

时间:2016-10-31 04:14:50

标签: mysql hadoop sqoop

当我使用此命令将表导入Hive

if aParam <= 4
   db.collection.find({aField:{$lte:aParam}})
else 
   db.collection.find({aField:{$gte:aParam}})

当sqoop将数据导入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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我也遇到了这个问题 你应该将derby改为mysql 然后尝试..