在Hadoop fs中如何查找特定文件的块大小?
我主要对命令行感兴趣,例如:
hadoop fs ... hdfs://fs1.data/...
Run Code Online (Sandbox Code Playgroud)
但它看起来似乎不存在.有Java解决方案吗?
Epo*_*ous 33
将fsck在其他的答案命令列出块,让你看到的块数.但是,要查看实际的块大小而没有额外的缺点:
hadoop fs -stat %o /filename
Run Code Online (Sandbox Code Playgroud)
默认块大小为:
hdfs getconf -confKey dfs.blocksize
Run Code Online (Sandbox Code Playgroud)
Chr*_*eng 14
似乎hadoop fs没有选择这样做.
但是hadoop fsck可以.
你可以试试这个
$HADOOP_HOME/bin/hadoop fsck /path/to/file -files -blocks
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21631 次 |
| 最近记录: |