使用 HDFS java API,我可以重命名(移动)HDFS 中的文件。有没有办法复制文件?我对 distcp 不感兴趣,我打算复制一个文件。
最佳答案
根据 documentation页面,你可以使用 org.apache.hadoop.fs.FileUtil
API
public static boolean copy(FileSystem srcFS,
Path src,
FileSystem dstFS,
Path dst,
boolean deleteSource,
boolean overwrite,
Configuration conf)
throws IOException
Copy files between FileSystems.
您可以通过以下 API 获取文件系统
final FileSystem fs = FileSystem.get(conf);
并在 api 之上传递 ti
关于java - 如何使用 Java API 将文件从一个 HDFS 文件夹复制到另一个 HDFS 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35806830/