Hadoop FS Shell stat

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

En este laboratorio, exploraremos el punto de habilidad "FS Shell stat" de Hadoop HDFS en el contexto de un escenario basado en la leyenda de un tesoro en un puerto de hundimiento de un barco naufragado. Imagina un escenario en el que se dice que los tesoros no descubiertos de un barco hundido están enterrados profundamente en el fondo del océano del Puerto del Tesoro. Tú juegas el papel de un renombrado narrador de esta leyenda de la búsqueda del tesoro cuya tarea es guiar a los exploradores a descubrir los tesoros escondidos.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_put("FS Shell copyToLocal/put") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chmod("FS Shell chmod") hadoop/HadoopHDFSGroup -.-> hadoop/fs_stat("FS Shell stat") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271877{{"Hadoop FS Shell stat"}} hadoop/fs_put -.-> lab-271877{{"Hadoop FS Shell stat"}} hadoop/fs_chmod -.-> lab-271877{{"Hadoop FS Shell stat"}} hadoop/fs_stat -.-> lab-271877{{"Hadoop FS Shell stat"}} end

Explorando FS Shell stat

En este paso, profundizaremos en el comando hadoop fs -stat para recopilar información detallada sobre un archivo específico en Hadoop HDFS.

  1. Cambie al usuario hadoop:
    su - hadoop
  2. Cree un archivo llamado treasure.txt en el directorio actual:
    vim treasure.txt
  3. El contenido de treasure.txt es:
    hello world
  4. Coloque el archivo treasure.txt en el sistema de archivos de Hadoop:
    hadoop fs -put treasure.txt /user/hadoop/
  5. Utilice el siguiente comando para mostrar los atributos de un archivo llamado treasure.txt en el sistema de archivos de Hadoop:
    hadoop fs -stat %g-%F-%b-%y-%Y-%o /user/hadoop/treasure.txt
    Los parámetros en el comando son:
    %g: Nombre del grupo del propietario
    %F: Tipo de archivo
    %b: Longitud en bytes
    %y: Marca de tiempo de modificación
    %Y: Marca de tiempo de acceso
    %o: Tamaño del bloque
  6. La salida proporcionará información como permisos de archivo, tipo de archivo, tiempo de modificación, tiempo de acceso y tamaño del bloque. Algo así:
    supergroup-regular file-12-2024-03-08 12:42:00-1709901720659-134217728

Analizando permisos de archivo

En este paso, nos centraremos en entender y analizar los permisos de archivo utilizando el comando hadoop fs -stat.

  1. Ejecute el siguiente comando para ver los permisos de archivo del archivo treasure.txt:
    hadoop fs -stat %F-%A /user/hadoop/treasure.txt
    Los parámetros en el comando son:
    %F: Tipo de archivo
    %A: Permisos de archivo
  2. La salida mostrará el tipo de archivo y los permisos asociados con el archivo. Algo así:
    regular file-rw-r--r--

Resumen

En este laboratorio, exploramos el comando hadoop fs -stat en el entorno de Hadoop HDFS para recuperar información detallada de archivos. Siguiendo la guía paso a paso, los usuarios pueden comprender mejor cómo utilizar este comando para el análisis de atributos de archivos y la verificación de permisos en Hadoop. Este laboratorio tiene como objetivo brindar experiencia práctica a los principiantes para familiarizarlos con las operaciones de FS Shell stat en Hadoop.