簡體   English   中英

如何使用Java API將文件從一個HDFS文件夾復制到另一個HDFS文件夾?

[英]How to copy a file from one HDFS folder to another HDFS folder using Java API?

使用HDFS Java API,我可以在HDFS中重命名(移動)文件。 有沒有辦法復制文件? 我對distcp不感興趣,我將復制一個文件。

根據文檔頁面,您可以使用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獲得FileSystem

final FileSystem fs = FileSystem.get(conf);

並將其傳遞給api以上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM