oYaoXiang1 发表于 2013-10-25 10:42:13

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

各位大大,情况如标题所示,先来俩图吧:
第二个是API,那个copyFormLocalFile方法中的目的路径为空时,它会自动创建,我试过,但是这样以来就会覆盖已经存在的路径啊吗?吗?怎么解决呢吗?
还有,如果指定路径为'/',可以拷贝份文件到HDFS;但是如果把目标路径dst改成其他的,如图的:/upload,之后,他就不拷贝了,就一个劲的创建/upload吗?怎么回事,求解吗?

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的接口有很多个,到官网上多看看吧。
页: [1]
查看完整版本: 怎么把文件拷贝到HDFS【指定的位置】上去