Hadoop FS Shell mv

HadoopBeginner
Pratiquer maintenant

Introduction

Imaginez que vous êtes dans l'empire antique de Naruda, où l'empereur Jason a ordonné le transfert de vieux manuscrits contenant des connaissances précieuses d'une bibliothèque à l'autre. Votre tâche est de simuler ce scénario dans le cadre du Hadoop Distributed File System (HDFS) en utilisant la commande mv de la console Hadoop FS Shell. Votre objectif est de déplacer avec succès les manuscrits d'un répertoire à l'autre sans perdre de données.

Déplacer un vieux manuscrit

Dans cette étape, vous allez déplacer un vieux manuscrit nommé ancient_scroll.txt du répertoire /documents vers le répertoire /archives en utilisant la commande mv de la console Hadoop FS Shell.

  1. Tout d'abord, utilisez la commande su - hadoop pour vous connecter en tant qu'utilisateur hadoop, puis explorez le fichier ancient_scroll.txt dans le répertoire /documents.

    hdfs dfs -ls /
    hdfs dfs -ls /documents
    hdfs dfs -cat /documents/ancient_scroll.txt
    
  2. Ensuite, déplacez le fichier ancient_scroll.txt vers le répertoire /archives.

    hdfs dfs -mv /documents/ancient_scroll.txt /archives
    

Voici une explication de la commande et de ses composants :

  • hdfs dfs : C'est le préfixe de la commande qui appelle le client de système de fichiers Hadoop et est utilisé pour effectuer des opérations qui interagissent avec HDFS.
  • mv : Ce paramètre spécifie que l'opération à effectuer est un déplacement, ce qui est similaire à la commande mv dans Unix/Linux et peut être utilisé pour renommer un fichier ou déplacer un fichier d'un emplacement à un autre.
  • /documents/ancient_scroll.txt : Cette partie spécifie le chemin HDFS et le nom du fichier source. Elle indique à Hadoop quel fichier vous voulez déplacer. Dans cet exemple, le fichier source est ancient_scroll.txt situé dans le répertoire /documents de HDFS.
  • /archives/ : Cette partie spécifie le chemin HDFS du répertoire de destination. Elle indique à Hadoop dans quel répertoire vous voulez déplacer les fichiers sources. Dans cet exemple, le répertoire cible est le répertoire /archives de HDFS.

Mettre à jour l'emplacement du manuscrit

Dans cette étape, vous allez mettre à jour l'emplacement du vieux manuscrit dans les métadonnées sans déplacer physiquement le fichier.

  1. Vérifiez l'emplacement actuel du fichier ancient_scroll.txt.

    hdfs dfs -ls /archives/ancient_scroll.txt
    
  2. Mettez à jour les informations d'emplacement du fichier pour refléter un nouveau chemin.

    hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt
    

Résumé

Dans ce laboratoire, l'accent a été mis sur la pratique de la commande mv de la console Hadoop FS Shell dans l'environnement HDFS. En simulant le déplacement de vieux manuscrits dans un contexte fictif d'empire, les utilisateurs peuvent saisir efficacement le concept de transfert de fichiers dans Hadoop. Le guide étape par étape garantit que les apprenants peuvent comprendre clairement le processus et appliquer les connaissances acquises dans des scénarios similaires.