Введение

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

Исследование 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.