Hadoop - Referencia de comandos

Hay muchos más comandos en "$HADOOP_HOME/bin/hadoop fs"que se muestran aquí, aunque estas operaciones básicas le ayudarán a empezar. Al ejecutar ./bin/hadoop dfs sin argumentos adicionales, se enumerarán todos los comandos que se pueden ejecutar con el sistema FsShell. Además,$HADOOP_HOME/bin/hadoop fs -help commandName mostrará un breve resumen de uso de la operación en cuestión, si está atascado.

A continuación se muestra una tabla de todas las operaciones. 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 nombres de rutas se refieren a los objetos dentro de HDFS.

No Señor Comando y descripción
1

-ls <path>

Enumera el contenido del directorio especificado por ruta, mostrando los nombres, permisos, propietario, tamaño y fecha de modificación para cada entrada.

2

-lsr <path>

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

3

-du <path>

Muestra el uso del disco, en bytes, para todos los archivos que coinciden con la ruta; Los nombres de archivo se informan con el prefijo del protocolo HDFS completo.

4

-dus <path>

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

5

-mv <src><dest>

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

6

-cp <src> <dest>

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

7

-rm <path>

Elimina el archivo o directorio vacío identificado por ruta.

8

-rmr <path>

Elimina el archivo o directorio identificado por ruta. Elimina de forma recursiva cualquier entrada secundaria (es decir, archivos o subdirectorios de la ruta).

9

-put <localSrc> <dest>

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

10

-copyFromLocal <localSrc> <dest>

Idéntico a la salida

11

-moveFromLocal <localSrc> <dest>

Copia el archivo o directorio del sistema de archivos local identificado por localSrc en dest dentro de HDFS y luego elimina la copia local si se realiza correctamente.

12

-get [-crc] <src> <localDest>

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

13

-getmerge <src> <localDest>

Recupera todos los archivos que coinciden con la ruta src en HDFS y los copia en un solo archivo combinado en el sistema de archivos local identificado por localDest.

14

-cat <filen-ame>

Muestra el contenido del nombre de archivo en stdout.

15

-copyToLocal <src> <localDest>

Idéntico a -get

dieciséis

-moveToLocal <src> <localDest>

Funciona como -get, pero elimina la copia HDFS si se realiza correctamente.

17

-mkdir <path>

Crea un directorio llamado ruta en HDFS.

Crea los directorios principales que faltan en la ruta (por ejemplo, mkdir -p en Linux).

18

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

Establece el factor de replicación de destino para los archivos identificados por ruta al representante. (El factor de replicación real se moverá hacia el objetivo con el tiempo)

19

-touchz <path>

Crea un archivo en la ruta que contiene la hora actual como marca de tiempo. Falla si un archivo ya existe en la ruta, a menos que el archivo ya tenga el tamaño 0.

20

-test -[ezd] <path>

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

21

-stat [format] <path>

Imprime información sobre la ruta. El formato es una cadena que acepta el tamaño de archivo en bloques (% b), nombre de archivo (% n), tamaño de bloque (% o), replicación (% r) y fecha de modificación (% y,% Y).

22

-tail [-f] <file2name>

Muestra el último 1 KB de archivo en stdout.

23

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

Cambia los permisos de archivo asociados con uno o más objetos identificados por ruta ... Realiza cambios de forma recursiva con R. El modo es un modo octal de 3 dígitos, o {augo} +/- {rwxX}. Se asume si no se especifica un ámbito y no se aplica una máscara de usuario.

24

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

Establece el usuario y / o grupo propietario para archivos o directorios identificados por ruta ... Establece propietario de forma recursiva si se especifica -R.

25

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

Establece el grupo propietario para archivos o directorios identificados por ruta ... Establece el grupo de forma recursiva si se especifica -R.

26

-help <cmd-name>

Devuelve información de uso de uno de los comandos enumerados anteriormente. Debe omitir el carácter inicial '-' en cmd.