分享

怎么把文件拷贝到HDFS【指定的位置】上去

oYaoXiang1 发表于 2013-10-25 10:42:13 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 5506
各位大大,情况如标题所示,先来俩图吧:
第二个是API,那个copyFormLocalFile方法中的目的路径为空时,它会自动创建,我试过,但是这样以来就会覆盖已经存在的路径啊吗?吗?  怎么解决呢吗?
还有,如果指定路径为'/',可以拷贝份文件到HDFS;但是如果把目标路径dst改成其他的,如图的:/upload,之后,他就不拷贝了,就一个劲的创建/upload吗?  怎么回事,求解吗?

已有(3)人评论

跳转到指定楼层
skaterxu 发表于 2013-10-25 10:42:13
好吧,我失误了!! 第二个解决了!!
因为:Path dst=new Path("/upload");创建的是一个文件,文件不能往文件里拷贝,所以导致最后拷贝失败,唉!  看来我自问自答了,哈哈!  下次发帖前小心....
但是dst,还是会被覆盖吗?吗?吗?    这个真不懂,求解!!
回复

使用道具 举报

goldtimes 发表于 2013-10-25 10:42:13
你不会判断一下啊
回复

使用道具 举报

cryst2l 发表于 2013-10-25 10:42:13
你API选错了,copyFromLocalFile的接口有很多个,到官网上多看看吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条