2012-06-23 14 views

Respuesta

34

Podemos usar el comando de comprobación del sistema de archivos hadoop para conocer los bloques del archivo específico.

A continuación se muestra el comando:

hadoop fsck [path] [options] 

Para ver los bloques para el archivo específico:

hadoop fsck /path/to/file -files -blocks 
-1

Esto debería funcionar ..

hadoop fs -stat "%o" /path/to/file 
+0

'% o' es el tamaño de bloque, no el número de bloques, por http://hadoop.apache.org/docs/r2.7.0/hadoop-project-dist/hadoop-common/FileSystemShell.html#stat – Nickolay

1

Hadoop fsck filetopath

usó el commad anterior en CDH 5. Obtuve el siguiente error.

Hadoop-hdfs/bin/HDFS: Línea 262: Ejecutivo:: No encontrado

Utilice el siguiente comando y funcionó bien

hdfs fsck filetopath

Cuestiones relacionadas