Hadoop FS Shell copyToLocal/put

HadoopHadoopBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Imagina un bosque místico lleno de árboles antiguos y criaturas mágicas. En este bosque vive un oscuro hechicero que tiene el poder de manipular los elementos. Tu misión es navegar por el bosque encantado y recuperar un artefacto precioso guardado por el oscuro hechicero. Para lograr esto, debes aprovechar el poder de las habilidades de Hadoop HDFS de Hadoop, enfocándote específicamente en los comandos copyToLocal/put de la FS Shell.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_put("FS Shell copyToLocal/put") hadoop/HadoopHDFSGroup -.-> hadoop/fs_get("FS Shell copyFromLocal/get") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271875{{"Hadoop FS Shell copyToLocal/put"}} hadoop/fs_ls -.-> lab-271875{{"Hadoop FS Shell copyToLocal/put"}} hadoop/fs_put -.-> lab-271875{{"Hadoop FS Shell copyToLocal/put"}} hadoop/fs_get -.-> lab-271875{{"Hadoop FS Shell copyToLocal/put"}} end

Copiar al sistema local con el Shell de Hadoop FS

En este paso, utilizarás el comando copyToLocal del Shell de Hadoop FS para copiar un archivo desde HDFS al sistema de archivos local.

Abre la terminal y sigue los pasos siguientes para comenzar.

  1. Cambia al usuario Hadoop para tener los permisos adecuados:

    su - hadoop
  2. Crea un archivo de ejemplo en HDFS:

    echo "Contenido del artefacto mágico" | hdfs dfs -put - /home/hadoop/magic_artifact.txt
  3. Utiliza copyToLocal del Shell de FS para copiar el archivo al sistema local:

    hdfs dfs -copyToLocal /home/hadoop/magic_artifact.txt /home/hadoop/magic_artifact.txt
  4. Verifica la copia del archivo comprobando la existencia del archivo local:

    ls /home/hadoop/magic_artifact.txt

Cargar con el Shell de Hadoop FS

En este paso, utilizarás el comando put del Shell de FS para subir un archivo desde el sistema local a HDFS.

  1. Crea un archivo de muestra local:

    echo "Libro de hechizos del oscuro hechicero" > /home/hadoop/spellbook.txt
  2. Utiliza put del Shell de FS para subir el archivo a HDFS:

    hdfs dfs -put /home/hadoop/spellbook.txt /home/hadoop/spellbook.txt
  3. Verifica la subida del archivo comprobando su existencia en HDFS:

    hdfs dfs -ls /home/hadoop/spellbook.txt

Resumen

En este laboratorio, diseñamos un escenario mágico dentro de un bosque encantado para involucrar a los usuarios en el aprendizaje de los comandos copyToLocal y put del Shell de FS en Hadoop. Al emprender una misión para recuperar un artefacto precioso de un oscuro hechicero, los usuarios fueron guiados a través de pasos prácticos para copiar archivos entre HDFS y el sistema local. A través de esta experiencia inmersiva, los usuarios adquirieron experiencia práctica en la gestión de archivos dentro del ecosistema de Hadoop y perfeccionaron sus habilidades en HDFS.