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

来源:互联网 发布:淘宝收藏领券怎么设置 编辑:程序博客网 时间:2024/06/04 19:06

执行使用语句自动生成的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 0
原创粉丝点击