有没有一种简单的方法可以将hdfs目录复制到java中的另一个目录?例如,如何将/user//pudding的内容移动到/user/def/pudding?我正在寻找一些与unix的cp命令等效的hdfs,我可以用java编程实现。注意:我知道文件系统,但它似乎只允许我从本地机器复制到hdfs?
l0oc07j21#
请尝试fileutil中的某个复制方法。例如:
import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.FileUtil;
Configuration conf = new Configuration(); // if necessary FileSystem fileSystem = FileSystem.get(conf); // if necessary FileUtil.copy( fileSystem, new Path("/path/to/src"), fileSystem, new Path("/path/to/dst"), false, // move if true conf );
xoshrz7s2#
我记得文件系统可以将目录从hdfs复制到本地文件系统
2条答案
按热度按时间l0oc07j21#
请尝试fileutil中的某个复制方法。例如:
xoshrz7s2#
我记得文件系统可以将目录从hdfs复制到本地文件系统