Hadoopで特定のファイルのブロックサイズを調べる方法は? ブロックサイズのHadoop fs参照?
は、私が何かのように、コマンドラインで主に興味があった:hadoop fs ... hdfs://fs1.data/...
しかし、それは存在していないように見えます。 Javaソリューションはありますか?
Hadoopで特定のファイルのブロックサイズを調べる方法は? ブロックサイズのHadoop fs参照?
は、私が何かのように、コマンドラインで主に興味があった:hadoop fs ... hdfs://fs1.data/...
しかし、それは存在していないように見えます。 Javaソリューションはありますか?
は、Hadoopのfsは、これを行うためのオプションを持っていないようです拒ん得ます。
しかし、hadoop fsckは可能です。
あなたはブロックを一覧表示する他の回答では、この
$HADOOP_HOME/bin/hadoop fsck /path/to/file -files -blocks
私はそれがでなんとかすべきだと思います。
hadoop fsck /filename -blocks
が、私は接続が
私はテストをしました、はい、それは動作します。接続拒否や許可が拒否されたことを意味しますか? –
fsck
のコマンドを試してみて、あなたはブロックの数を確認できるようにすることができます。しかし、余分な嫌なもので、実際のブロックサイズを確認するために行います。
hadoop fs -stat %o /filename
をデフォルトのブロックサイズは次のとおりです。
hdfs getconf -confKey dfs.blocksize
あなたが特定のファイルのサイズを意味していますか? –
いいえ、ブロックサイズ。デフォルトのHDFSブロックサイズは64MBで、変更可能です。 –