【发布时间】:2015-02-25 09:22:02
【问题描述】:
我的目标是读取目录中所有以“trans”开头的文件并将它们转换为单个文件并将该单个文件加载到 HDFS 位置
我的源目录是/user/cloudera/inputfiles/
假设在上面的目录中,有很多文件,但我需要所有以“trans”开头的文件
我的目标目录是 /user/cloudera/transfiles/
所以我在下面尝试了这个命令
hadoop dfs - getmerge /user/cloudera/inputfiles/trans* /user/cloudera/transfiles/records.txt
但上面的命令不起作用。
如果我尝试以下命令,那么它可以工作
hadoop dfs - getmerge /user/cloudera/inputfiles /user/cloudera/transfiles/records.txt
关于如何从 hdfs 位置合并一些文件并将合并的单个文件存储在另一个 hdfs 位置的任何建议
【问题讨论】:
-
getmerge 命令是否仅适用于目录中的所有文件?
标签: hadoop