我相信以下所有命令都可用于将HDFS文件复制到本地文件系统。它们之间有哪些区别/适用场景的优缺点呢(我是Hadoop的新手)?
hadoop fs -text /hdfs_dir/* >> /local_dir/localfile.txt
hadoop fs -cat /hdfs_dir/* >> /local_dir/localfile.txt
hadoop fs -get /hdfs_dir/* >> /local_dir/
我的经验法则是尽量避免使用'text'和'cat'命令来处理大文件。(我通常使用这两个命令来复制MapReduce作业的输出文件,而在我的案例中,这些文件通常较小。)