Hadoop FS Shell stat

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе мы исследуем навык "FS Shell stat" в Hadoop HDFS в рамках сценария, основанного на легендарной истории о приключениях на поиски сокровищ, потерянных при затоплении корабля. Представьте себе ситуацию, когда легендарные сокровища затопленного корабля据说深埋在 сокровищной бухты на дне океана. Вы играете роль знаменитого рассказчика легенды о поиске сокровищ, и ваша задача - помочь искателям обнаружить скрытые богатства.


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

Исследование FS Shell stat

В этом шаге мы углубимся в команду hadoop fs -stat, чтобы собрать подробную информацию о конкретном файле в Hadoop HDFS.

  1. Переключитесь на пользователя hadoop:
    su - hadoop
  2. Создайте файл с именем treasure.txt в текущей директории:
    vim treasure.txt
  3. Содержимое файла treasure.txt следующее:
    hello world
  4. Поместите файл treasure.txt в файловую систему Hadoop:
    hadoop fs -put treasure.txt /user/hadoop/
  5. Используйте следующую команду, чтобы отобразить атрибуты файла с именем treasure.txt в файловой системе Hadoop:
    hadoop fs -stat %g-%F-%b-%y-%Y-%o /user/hadoop/treasure.txt
    Параметры в команде следующие:
    %g: Группа владельца
    %F: Тип файла
    %b: Длина в байтах
    %y: Метка времени модификации
    %Y: Метка времени доступа
    %o: Размер блока
  6. Вывод предоставит информацию о правиле доступа к файлу, типе файла, времени модификации, времени доступа и размере блока. Например:
    supergroup-regular file-12-2024-03-08 12:42:00-1709901720659-134217728

Анализ прав доступа к файлу

В этом шаге мы сосредоточимся на понимании и анализе прав доступа к файлу с использованием команды hadoop fs -stat.

  1. Выполните следующую команду, чтобы просмотреть права доступа к файлу treasure.txt:
    hadoop fs -stat %F-%A /user/hadoop/treasure.txt
    Параметры в команде следующие:
    %F: Тип файла
    %A: Права доступа к файлу
  2. Вывод будет отображать тип файла и права доступа, связанные с файлом. Например:
    regular file-rw-r--r--

Резюме

В этом лабе мы исследовали команду hadoop fs -stat в среде Hadoop HDFS для получения детальной информации о файлах. Следуя пошаговому руководству, пользователи могут лучше понять, как использовать эту команду для анализа атрибутов файлов и проверки прав доступа в Hadoop. Эта лабораторная работа направлена на предоставление практического опыта для новичков, чтобы они смогли ознакомиться с операциями FS Shell stat в Hadoop.