gpt4 book ai didi

java - 使用 Java API 在 Hadoop 中移动文件?

转载 作者:太空狗 更新时间:2023-10-29 22:45:01 24 4
gpt4 key购买 nike

我想使用 Java API 在 HDFS 中移动文件。我想不出办法做到这一点。 FileSystem 类似乎只希望允许在本地文件系统之间来回移动。但我想将它们保留在 HDFS 中并将它们移动到那里。

我是否遗漏了一些基本的东西?我能想到的唯一方法是从输入流中读取它并将其写回......然后删除旧副本(糟糕)。

谢谢

最佳答案

使用FileSystem.rename() :

public abstract boolean rename(Path src, Path dst) throws IOException

Renames Path src to Path dst. Can take place on local fs or remote DFS.

Parameters:
src - path to be renamed
dst - new path after rename
Returns:
true if rename is successful
Throws:
IOException - on failure

关于java - 使用 Java API 在 Hadoop 中移动文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507804/

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