Hadoop FS Shell stat

HadoopHadoopBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir die Hadoop HDFS-Skillpoint "FS Shell stat" im Rahmen einer Szenerie untersuchen, die in der legendären Geschichte eines versenkten Schatztruches spielt. Stellen Sie sich ein Szenario vor, in dem die noch nicht entdeckten Schätze eines versenkten Schiffes tief im Meeresboden des Schatztruches verborgen liegen. Sie spielen die Rolle eines berühmten Erzählers dieser Schatzsuchelegende, dessen Aufgabe es ist, Entdecker zu leiten, um die verborgenen Reichtümer zu entdecken.

Das Erkunden von FS Shell stat

In diesem Schritt werden wir den Befehl hadoop fs -stat untersuchen, um detaillierte Informationen über eine bestimmte Datei in Hadoop HDFS zu erhalten.

  1. Wechseln Sie zum Benutzer hadoop:
    su - hadoop
  2. Erstellen Sie in das aktuelle Verzeichnis eine Datei namens treasure.txt:
    vim treasure.txt
  3. Der Inhalt von treasure.txt lautet:
    hello world
  4. Legen Sie die Datei treasure.txt in das Hadoop-Dateisystem:
    hadoop fs -put treasure.txt /user/hadoop/
  5. Verwenden Sie den folgenden Befehl, um die Attribute einer Datei namens treasure.txt im Hadoop-Dateisystem anzuzeigen:
    hadoop fs -stat %g-%F-%b-%y-%Y-%o /user/hadoop/treasure.txt
    Die Parameter im Befehl sind:
    %g: Gruppenname des Besitzers
    %F: Dateityp
    %b: Länge in Bytes
    %y: Änderungszeitstempel
    %Y: Zugriffszeitstempel
    %o: Blockgröße
  6. Die Ausgabe liefert Informationen wie Dateiberechtigungen, Dateityp, Änderungszeit, Zugriffszeit und Blockgröße. So:
    supergroup-regular file-12-2024-03-08 12:42:00-1709901720659-134217728

Die Analyse von Dateiberechtigungen

In diesem Schritt werden wir uns auf das Verständnis und die Analyse der Dateiberechtigungen mit dem Befehl hadoop fs -stat konzentrieren.

  1. Führen Sie folgenden Befehl aus, um die Dateiberechtigungen der Datei treasure.txt anzuzeigen:
    hadoop fs -stat %F-%A /user/hadoop/treasure.txt
    Die Parameter im Befehl sind:
    %F: Dateityp
    %A: Dateiberechtigungen
  2. Die Ausgabe wird den Dateityp und die zugehörigen Dateiberechtigungen anzeigen. So:
    reguläre Datei-rw-r--r--

Zusammenfassung

In diesem Lab haben wir den Befehl hadoop fs -stat im Hadoop HDFS-Umfeld untersucht, um detaillierte Dateiinformationen abzurufen. Indem Sie sich an der schrittweisen Anleitung halten, können Benutzer ein besseres Verständnis davon erlangen, wie dieser Befehl zur Analyse von Dateiattributen und zur Überprüfung von Berechtigungen in Hadoop genutzt werden kann. Ziel dieses Labs ist es, Anfängern praktische Erfahrungen zu bieten, um sich mit den FS Shell stat-Operationen in Hadoop vertraut zu machen.