1
使用HDFS Java API我可以在HDFS中重命名(移动)文件。有没有办法复制文件?我对distcp不感兴趣,我要复制一个文件。如何使用Java API将文件从一个HDFS文件夹复制到另一个HDFS文件夹?
使用HDFS Java API我可以在HDFS中重命名(移动)文件。有没有办法复制文件?我对distcp不感兴趣,我要复制一个文件。如何使用Java API将文件从一个HDFS文件夹复制到另一个HDFS文件夹?
按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
复制文件。
你可以使用文件系统API以下
final FileSystem fs = FileSystem.get(conf);
,并通过它上面的TI API
谢谢,我也来试试,看它是否在同一个文件系统 – hba
@hba副本你好,你测试它是否在相同的文件系统之间复制? –
@DanielHajduk - 对不起,我不记得了... – hba