【发布时间】:2012-06-23 09:36:15
【问题描述】:
如何在 Hadoop 文件系统中查看文件被分成了多少块?
【问题讨论】:
如何在 Hadoop 文件系统中查看文件被分成了多少块?
【问题讨论】:
我们可以使用 hadoop 文件系统检查命令来了解特定文件的块。
下面是命令:
hadoop fsck [path] [options]
查看特定文件的块:
hadoop fsck /path/to/file -files -blocks
【讨论】:
hadoop fsck 文件路径
在 CDH 5 中使用了上述逗号。得到以下错误。
hadoop-hdfs/bin/hdfs: line 262: exec: : not found
使用下面的命令,效果很好
hdfs fsck 文件路径
【讨论】:
使用 hdfs 代替 hadoop 总是一个好主意,因为“hadoop”版本已被弃用。
这是带有 hdfs 的命令,要在根目录中查找名为“test.txt”的文件的详细信息,您可以编写
hdfs fsck /test.txt -files -blocks -locations
【讨论】:
这应该可行..
hadoop fs -stat "%o" /path/to/file
【讨论】:
%o 是块大小,而不是块数,每个 hadoop.apache.org/docs/r2.7.0/hadoop-project-dist/hadoop-common/…