我正在运行Cloudera的Hadoop发行版,并且一切运行正常.hdfs包含大量的.seq文件。我需要将所有.seq文件的内容合并到一个大的.seq文件中,但是getmerge命令没有执行任何操作对我来说。然后我用cat将一些.seq文件的数据通过管道传输到本地文件。当我想将此文件“放入” hdfs时,它什么也不做。没有错误消息出现,并且没有文件创建。
我可以在hdfs中“触摸”文件,并且用户权限在这里不是问题。put命令根本不起作用。我在做什么错?
最佳答案
编写一份将所有序列文件合并为一个文件的作业。它只是标准的映射器和化简器,仅执行一个化简任务。
关于apache - Hadoop put命令什么也不做!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298783/