Hadoop - Référence des commandes

Il y a beaucoup plus de commandes dans "$HADOOP_HOME/bin/hadoop fs"que celles présentées ici, bien que ces opérations de base vous permettront de démarrer. L'exécution de ./bin/hadoop dfs sans argument supplémentaire listera toutes les commandes qui peuvent être exécutées avec le système FsShell. En outre,$HADOOP_HOME/bin/hadoop fs -help commandName affichera un bref résumé de l'utilisation de l'opération en question, si vous êtes bloqué.

Un tableau de toutes les opérations est présenté ci-dessous. Les conventions suivantes sont utilisées pour les paramètres -

"<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.

Tous les autres fichiers et noms de chemin font référence aux objets à l'intérieur de HDFS.

Sr.Non Commande et description
1

-ls <path>

Répertorie le contenu du répertoire spécifié par chemin, en indiquant les noms, les autorisations, le propriétaire, la taille et la date de modification de chaque entrée.

2

-lsr <path>

Se comporte comme -ls, mais affiche récursivement les entrées dans tous les sous-répertoires de path.

3

-du <path>

Affiche l'utilisation du disque, en octets, pour tous les fichiers qui correspondent au chemin; les noms de fichiers sont signalés avec le préfixe de protocole HDFS complet.

4

-dus <path>

Comme -du, mais affiche un résumé de l'utilisation du disque de tous les fichiers / répertoires dans le chemin.

5

-mv <src><dest>

Déplace le fichier ou le répertoire indiqué par src vers dest, dans HDFS.

6

-cp <src> <dest>

Copie le fichier ou le répertoire identifié par src vers dest, dans HDFS.

sept

-rm <path>

Supprime le fichier ou le répertoire vide identifié par chemin.

8

-rmr <path>

Supprime le fichier ou le répertoire identifié par chemin. Supprime récursivement toutes les entrées enfants (c'est-à-dire les fichiers ou sous-répertoires de chemin).

9

-put <localSrc> <dest>

Copie le fichier ou le répertoire du système de fichiers local identifié par localSrc vers dest dans le DFS.

dix

-copyFromLocal <localSrc> <dest>

Identique à -put

11

-moveFromLocal <localSrc> <dest>

Copie le fichier ou le répertoire du système de fichiers local identifié par localSrc vers dest dans HDFS, puis supprime la copie locale en cas de succès.

12

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

Copie le fichier ou le répertoire dans HDFS identifié par src dans le chemin du système de fichiers local identifié par localDest.

13

-getmerge <src> <localDest>

Récupère tous les fichiers qui correspondent au chemin src dans HDFS et les copie dans un seul fichier fusionné dans le système de fichiers local identifié par localDest.

14

-cat <filen-ame>

Affiche le contenu du nom de fichier sur stdout.

15

-copyToLocal <src> <localDest>

Identique à -get

16

-moveToLocal <src> <localDest>

Fonctionne comme -get, mais supprime la copie HDFS en cas de succès.

17

-mkdir <path>

Crée un répertoire nommé chemin dans HDFS.

Crée tous les répertoires parents dans le chemin qui manquent (par exemple, mkdir -p sous Linux).

18

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

Définit le facteur de réplication cible pour les fichiers identifiés par le chemin de rep. (Le facteur de réplication réel se déplacera vers la cible au fil du temps)

19

-touchz <path>

Crée un fichier au chemin contenant l'heure actuelle comme horodatage. Échoue si un fichier existe déjà au chemin, sauf si le fichier est déjà de taille 0.

20

-test -[ezd] <path>

Renvoie 1 si le chemin existe; a une longueur nulle; ou est un répertoire ou 0 sinon.

21

-stat [format] <path>

Imprime des informations sur le chemin. Le format est une chaîne qui accepte la taille de fichier en blocs (% b), le nom de fichier (% n), la taille de bloc (% o), la réplication (% r) et la date de modification (% y,% Y).

22

-tail [-f] <file2name>

Affiche le dernier 1 Ko du fichier sur stdout.

23

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

Modifie les autorisations de fichier associées à un ou plusieurs objets identifiés par chemin .... Effectue des modifications de manière récursive avec R. Le mode est un mode octal à 3 chiffres, ou {augo} +/- {rwxX}. Suppose que si aucune portée n'est spécifiée et n'applique pas d'umask.

24

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

Définit l'utilisateur et / ou le groupe propriétaire des fichiers ou répertoires identifiés par chemin .... Définit le propriétaire de manière récursive si -R est spécifié.

25

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

Définit le groupe propriétaire pour les fichiers ou répertoires identifiés par chemin .... Définit le groupe de manière récursive si -R est spécifié.

26

-help <cmd-name>

Renvoie les informations d'utilisation de l'une des commandes répertoriées ci-dessus. Vous devez omettre le premier caractère «-» dans cmd.