我有一个hadoop集群,有1个主节点和3个数据节点。我创建了一个1g文件,结果创建了8个位于不同数据节点的块。我使用的是amazonemr,我可以使用这个命令查看块的位置
hdfs fsck /1g.img -files -blocks -locations
但我需要读一个特定块的内容。我知道我可以用 -cat
选项,但这将读取整个文件,我不需要。有没有什么方法可以读取hdfs上特定块的内容,特别是amazonemr上的内容。
我有一个hadoop集群,有1个主节点和3个数据节点。我创建了一个1g文件,结果创建了8个位于不同数据节点的块。我使用的是amazonemr,我可以使用这个命令查看块的位置
hdfs fsck /1g.img -files -blocks -locations
但我需要读一个特定块的内容。我知道我可以用 -cat
选项,但这将读取整个文件,我不需要。有没有什么方法可以读取hdfs上特定块的内容,特别是amazonemr上的内容。
暂无答案!
目前还没有任何答案,快来回答吧!