执行sqoop时报错 没有那个目录或文件

执行使用语句自动生成的sqoop脚本,总是不成功,在命令行试了一下,报错没有那个目录或文件,开始以为是语句里有冒号造成的,后来又试了一下其他有冒号的语句,正常。再仔细看脚本,感觉都没问题,忽然想到是不是太长了,一看,原表有100多个字段,生成的脚本很长(具体多长没数)。改了一下脚本,少取了几十个字段,就好了。

因为取数时用的是--query,所以语句比较长,估计如果用sqoop自带的字段名方法估计就没问题了。

另外,sqoop的包里默认没有jdbc包和sqoop的主包(这个有点过了),这两个包需要单独下载,没有这两个包也会报main class找不到的错。这两个包放到sqoop/lib下或是hadoop/lib下都可以。

另外,hive的服务停了一段时间后再启动,web端的程序就再也连不上了,估计是web端的连接失败,然后连接过多没有释放。


今天新配hadoop环境时还出现了网页端不能访问和datanode连接不上报错的情况,namenode上的datanode成功启动,没有报错。上网查了一下,说是防火墙的事,把linux的防火墙关了就好了。用root用户 :service iptables stop



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值