Hadoop - Referencia de Comandos



Hay muchos más comandos en"$HADOOP_HOME/bin/hadoop fs"que se muestran aquí, aunque estas operaciones básicas serán suficientes para empezar. Ejecuta ./bin/hadoop dfs con argumentos adicionales no se mostrará una lista de todos los comandos que se pueden ejecutar con el sistema FsShell. Por otra parte, $HADOOP_HOME/bin/hadoop fs -help nombrecomando muestra un breve resumen de los usos de la operación de que se trate, si se bloquea.

Una tabla de todas las operaciones se muestra a continuación. Las siguientes convenciones se utilizan para los parámetros:

"<path>" means any file or directory name. 
"<path>..." means one or more file or directory names. 
"<file>" means any filename. 
"<src>" and "<dest>" are path names in a directed operation. 
"<localSrc>" and "<localDest>" are paths as above, but on the local file system. 

Todos los demás archivos y ruta denominaciones se refieren a los objetos en su interior HDFS.

1.

ls <path>

Muestra el contenido de un directorio especificado en la ruta, con los nombres, los permisos, el propietario, tamaño y fecha de modificación de cada entrada.

2.

lsr <path>

Se comporta como -ls, pero muestra las entradas de forma recursiva todos los subdirectorios de la ruta.

3.

du <path>

Muestra uso de disco, en bytes, de todos los archivos que coincidirá con la ruta; los nombres de archivo se comunicó con el prefijo HDFS protocolo.

4.

dus <path>

Como -du, pero imprime un resumen del uso del disco de todos los archivos/directorios de la ruta.

5.

mv <src><dest>

Mueve el archivo o directorio indicado por src a dest, en HDFS.

6.

cp <src> <dest>

Copia el archivo o directorio identificado por src a dest, en HDFS.

7.

rm <path>

Elimina el archivo o directorio vacío identificado con la ruta de acceso.

8.

rmr <path>

Elimina el archivo o directorio identificados con la ruta de acceso. Forma recursiva elimina todas las entradas secundarias (es decir, los archivos o los subdirectorios de la ruta).

9.

put <localSrc> <dest>

Copia el archivo o directorio del sistema de archivos local identificado por localSrc al dest en el SLE.

10.

copyFromLocal <localSrc> <dest>

Idéntico a -ponga

11.

moveFromLocal <localSrc> <dest>

Copia el archivo o directorio del sistema de archivos local identificado por localSrc al dest en HDFS, y, a continuación, elimina la copia local en el éxito.

12.

get [-crc] <src> <localDest>

Copia el archivo o directorio en HDFS identificados por src a la ruta del sistema de archivos local identificado por localDest.

13.

getmerge <src> <localDest>

Recupera todos los archivos que coinciden con la ruta src en HDFS, y copia en un único archivo, se funden en el sistema de archivos local identificado por localDest.

14.

cat <filen-ame>

Muestra el contenido del archivo en stdout.

15.

copyToLocal <src> <localDest>

Idéntico a -get

16.

moveToLocal <src> <localDest>

Funciona de forma similar -get, pero elimina la HDFS copia en caso de éxito.

17.

mkdir <path>

Creates a directory named path in HDFS.

Crea los directorios en la ruta principal que faltan (p. ej., mkdir -p en Linux).

18.

setrep [-R] [-w] rep <path>

Establece el objetivo de replicación de archivos identificados en la ruta de acceso a rep. (La replicación real factor se moverá hacia la meta en el tiempo)

19.

touchz <path>

Crea un archivo en la ruta que contiene la hora actual como una marca de tiempo. No se si ya existe un archivo en la ruta, a menos que el archivo ya está tamaño 0.

20.

test -[ezd] <path>

Devuelve 1 si existe una ruta; tiene longitud cero; o es un directorio o de lo contrario, 0.

21.

stat [format] <path>

Imprime la información acerca de camino. Format es una cadena que acepta tamaño del archivo en bloques ( %b), nombre ( %n), tamaño de bloque ( %o), la replicación ( %r), y fecha de modificación ( %y, %Y).

22.

tail [-f] <file2name>

Muestra el último archivo de 1KB en stdout.

23.

chmod [-R] mode,mode,... <path>...

Cambia los permisos de archivo asociado con uno o más objetos identificados en la ruta... Realiza los cambios recursivamente con R. es el modo 3-dígitos modo octal o {augo}+/-{rwxX}. Asume si no se especifica scope y no aplicar un umask.

24.

chown [-R] [owner][:[group]] <path>...

Establece el usuario propietario y/o un grupo de archivos o directorios identificados por la ruta... Conjuntos recursivamente si propietario -R es especificado.

25.

chgrp [-R] group <path>...

Establece el grupo propietario de los archivos o directorios identificados por la ruta... Grupo Conjuntos recursivamente si se especifica -R.

26.

help <cmd-name>

Devuelve información sobre el uso de uno de los comandos listados anteriormente. Debe omitir las principales caracter '-' en cmd.

Advertisements