copyToLocal 和 copyFromLocal 是如何工作的

how copyToLocal and copyFromLocal work under the hood

我只是想知道 hadoop 中的 copyToLocalcopyFromLocal 是如何工作的。他们使用 MapReduce 吗?我想要一个完整的架构视图。谢谢。

可以在此处找到 java 文件:

https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CopyCommands.java

此命令不使用 MapReduce,它们只是递归地将内容从源路径复制到目标路径,使用 java 本地 FS 的 IO 流和 HDFS 的 hadoop IO 流。