Sqoop导出hive表数据到MySQL出问题

xyh1re 2018-04-23 11:47:10
使用如下命令导出hive表格到MySQL数据库
sqoop export --connect jdbc:mysql://10.205.25.54:3306/trip --username root --password root -m 1 --table hourinfo --export-dir '/warehouse/trip.db/hourinfo/000000_0'
一直停留在这个状态:

在yarn的web管理界面查看,发现对应的application一直处于ACCEPTED状态,无法进入RUNING状态,当前没有其他application运行,请问问题出在哪?
...全文
1456 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
泪三国云无痕 2018-04-27
  • 打赏
  • 举报
回复
引用 3 楼 xyh1re 的回复:
[quote=引用 1 楼 k778899jx 的回复:] 可能是这个用户没有向数据库导入数据的权限
root用户不是有最高权限么,应该是有导入数据的权限的吧[/quote]是你的数据库里面没有加这台服务器的用户,比如你的服务器是192.168.1.12,你的数据库那里要添加root@192.168.1.12这个用户,并给他权限
特雷西001 2018-04-26
  • 打赏
  • 举报
回复
这个你要去hadoop的日志里去查看下job的状态和日志,看看是不是报错了
xyh1re 2018-04-24
  • 打赏
  • 举报
回复
发现在虚拟机上提交的所有mapreduce任务都会一直停留在ACCEPTED状态,问题的根源应该在这里,和sqoop没有关系,但是之前都是可以的,不知怎么回事突然就不行了
xyh1re 2018-04-24
  • 打赏
  • 举报
回复
引用 1 楼 k778899jx 的回复:
可能是这个用户没有向数据库导入数据的权限
root用户不是有最高权限么,应该是有导入数据的权限的吧
xyh1re 2018-04-24
  • 打赏
  • 举报
回复
引用 1 楼 k778899jx 的回复:
可能是这个用户没有向数据库导入数据的权限
使用sqoop list-databases --connect jdbc:mysql://10.205.25.54:3306 --username root --password root测试是可以连接到数据库的。如果root用户没有向数据库导入数据的权限的话,要怎么设置导入数据的权限呢?
泪三国云无痕 2018-04-23
  • 打赏
  • 举报
回复
可能是这个用户没有向数据库导入数据的权限

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧