我有一个源目录( /home/src
)在包含2个文件的本地文件系统中 file1.txt
以及 file2.txt
我想把它们复制到目标目录( /user/dest
)在 HDFS
通过密码。
import org.apache.hadoop.fs.FileUtil;
当我使用 FileUtil
从本地移动内容的api src
至hdfs dest
,它正在移动 src
还有目录。
FileUtil.copy("/home/src", fs, "/user/dest", true, conf);
有没有办法,我只能移动目录的内容 src
至 dest
使用 Java
应用程序编程接口?
1条答案
按热度按时间qvtsj1bj1#
Hadoop
已内置API
可用于从本地复制到hdfs
你只需要import
必要的图书馆和呼叫apis
如下所示这将复制
src
文件夹从本地到/user/dest/
的hdfs
如果要复制单个文件,请遵循以下方法:列出文件并复制单个文件(如果需要,我们也可以过滤文件)我希望这是有帮助的