gpt4 book ai didi

Java:HDFS复制目录

转载 作者:可可西里 更新时间:2023-11-01 14:31:45 26 4
gpt4 key购买 nike

有没有一种简单的方法可以将 HDFS 目录复制到 Java 中的另一个目录?

例如,我如何将/user/abc/pudding 的内容移动到/user/def/pudding?

我正在寻找一些与 UNIX 的 cp 命令等效的 HDFS,我可以用 Java 以编程方式执行它。

注意:我知道 FileSystem但它似乎只允许我从本地机器复制到 HDFS?

最佳答案

尝试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
);

关于Java:HDFS复制目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21021380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com