在Hadoop fs中如何查找特定文件的块大小?
我主要对命令行感兴趣,例如:
hadoop fs ... hdfs://fs1.data/...
但它看起来似乎不存在.有Java解决方案吗?
将fsck
在其他的答案命令列出块,让你看到的块数.但是,要查看实际的块大小而没有额外的缺点:
hadoop fs -stat %o /filename
默认块大小为:
hdfs getconf -confKey dfs.blocksize
似乎hadoop fs没有选择这样做.
但是hadoop fsck可以.
你可以试试这个
$HADOOP_HOME/bin/hadoop fsck /path/to/file -files -blocks