Hadoopファイルシステムで、ファイルが分割されたブロックの数を確認するにはどうすればよいですか?
Hadoop file system checkコマンドを使用して、特定のファイルのブロックを知ることができます。
以下はコマンドです:
hadoop fsck [path] [options]
特定のファイルのブロックを表示するには:
hadoop fsck /path/to/file -files -blocks
hadoop fsck filetopath
cDH5で上記のコンマを使用しました。以下のエラーが発生しました。
hadoop-hdfs/bin/hdfs:262行目:exec ::見つかりません
以下のコマンドを使用すると、うまくいきました
hdfs fsck filetopath
'hadoop'バージョンは非推奨であるため、hadoopの代わりにhdfsを使用することをお勧めします。
これはhdfsを使用したコマンドであり、ルートにある「test.txt」という名前のファイルの詳細を見つけるには、次のように記述します。
hdfs fsck /test.txt -files -blocks -locations