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.
Tout d'abord, utilisez la commande
su - hadooppour vous connecter en tant qu'utilisateur hadoop, puis explorez le fichierancient_scroll.txtdans le répertoire/documents.hdfs dfs -ls / hdfs dfs -ls /documents hdfs dfs -cat /documents/ancient_scroll.txtEnsuite, déplacez le fichier
ancient_scroll.txtvers 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 commandemvdans 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 estancient_scroll.txtsitué dans le répertoire/documentsde 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/archivesde 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.
Vérifiez l'emplacement actuel du fichier
ancient_scroll.txt.hdfs dfs -ls /archives/ancient_scroll.txtMettez à 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.



