gpt4 book ai didi

java - 如何在 Hadoop HDFS 目录中移动文件?

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

我需要将文件从一个 HDFS 目录移动到另一个 HDFS 目录。

我想检查是否有一些更简单的方法(一些 HDFS API)来完成相同的任务,除了 InputStream/OutputStream?

我听说过 FileSystem.rename(srcDir, destDir); 但不确定这是否会删除原始 src 目录。

我不想删除原来的目录结构,只是将文件从一个文件夹移动到另一个目录。

例如

input Dir - /testHDFS/input/*.txt
dest Dir - /testHDFS/destination

移动文件后,目录应如下所示:-

input Dir - /testHDFS/input
dest Dir - /testHDFS/destination/*.txt

PS:我想在每个文件的映射器函数中实现这个工作。

如有任何帮助,我们将不胜感激。

最佳答案

FileSystem.rename 会将文件从源目录移动到目标目录。我相信您可以使用它来满足您的要求。

关于java - 如何在 Hadoop HDFS 目录中移动文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19829150/

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