sqoop导入导出对mysql再带数据库test能跑通用户自己建立的数据库则不行

sqoop对hdfs导入导出怎么操作这里我就不多说了

现在说下sqoop导入导出时针对mysql后面用户手动创建的数据库导入到处遇到的问题

首先我这里搭建的是3节点集群 master slave1 slave2

我的sqoop  mysql安装在master节点上,在mysql里自己创建了tv,study数据库

tv数据库对应的表是channellog_count(这个数据量比较大)   study里面对应的表是djt_user(这个数据量小,来做测试用)

在运行sqoop的import 和 export的语句的时候分别遇到以下问题

 

这个是对tv数据库的操作

 

 

 这个是对study数据库的操作

 

 从前面的操作我们很难知道问题出在哪里,但后面的小的数据量的操作我们就知道那里的问题了,是授权的问题

登录mysql数据库

 

 这里是针对tv数据库的权限修改,对study也是一样的,把数据库名称改一下就可以了

 

 

再次把项目数据通过sqoop导入到mysql的tv数据库里面

 

没出现超时,这次调整我发现了mysql安装的时候自带的数据库跟后面用户自己创建的数据库还真的不同,我其实为了这次超时的错误我找了好几天的原因,在日志里找不到问题,同学讨论不出结果,后来在外国人发的一个帖子那里找到了启示。

 

 

 

转载于:https://www.cnblogs.com/braveym/p/6834322.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值