Hadoop FS Shell mv

HadoopHadoopBeginner
Jetzt üben

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

Einführung

Stellen Sie sich vor, dass Sie in das alte Reich von Naruda sind, wo Kaiser Jason die Umverlegung alter Pergamente mit wertvollem Wissen von einer Bibliothek in eine andere befohlen hat. Ihre Aufgabe besteht darin, diese Szene im Kontext des Hadoop Distributed File Systems (HDFS) mithilfe des Hadoop FS Shell-Befehls mv zu simulieren. Ihr Ziel ist es, die Pergamente erfolgreich von einem Verzeichnis in ein anderes zu verschieben, ohne dass Daten verloren gehen.

Alter Pergament verschieben

In diesem Schritt werden Sie ein altes Pergament namens ancient_scroll.txt vom Verzeichnis /documents in das Verzeichnis /archives mithilfe des Hadoop FS Shell-Befehls mv verschieben.

  1. Wechseln Sie zunächst mit dem Befehl su - hadoop in den Benutzer hadoop und erkunden Sie dann die Datei ancient_scroll.txt im Verzeichnis /documents.

    hdfs dfs -ls /
    hdfs dfs -ls /documents
    hdfs dfs -cat /documents/ancient_scroll.txt
  2. Verschieben Sie anschließend die Datei ancient_scroll.txt in das Verzeichnis /archives.

    hdfs dfs -mv /documents/ancient_scroll.txt /archives

Hier ist eine Erklärung des Befehls und seiner Komponenten:

  • hdfs dfs: Dies ist der Präfix des Befehls, der den Hadoop-Dateisystem-Client aufruft und zur Ausführung von Operationen verwendet wird, die mit HDFS interagieren.
  • mv: Dieser Parameter gibt an, dass die durchzuführende Operation Verschieben ist, was ähnlich zum mv-Befehl in Unix/Linux ist und zum Umbenennen einer Datei oder zum Verschieben einer Datei von einem Ort zu einem anderen verwendet werden kann.
  • /documents/ancient_scroll.txt: Dieser Teil gibt den HDFS-Pfad und den Namen der Quelldatei an. Er sagt Hadoop, welche Datei Sie verschieben möchten. In diesem Beispiel ist die Quelldatei ancient_scroll.txt, die sich im Verzeichnis /documents von HDFS befindet.
  • /archives/: Dieser Teil gibt den HDFS-Pfad zum Zielverzeichnis an. Er sagt Hadoop, in welches Verzeichnis Sie die Quelldateien verschieben möchten. In diesem Beispiel ist das Zielverzeichnis das Verzeichnis /archives von HDFS.

Scroll-Pfad aktualisieren

In diesem Schritt werden Sie die Position des alten Pergaments in der Metadaten aktualisieren, ohne die Datei physisch zu verschieben.

  1. Überprüfen Sie den aktuellen Ort der Datei ancient_scroll.txt.

    hdfs dfs -ls /archives/ancient_scroll.txt
  2. Aktualisieren Sie die Lokalitätseinstellungen der Datei, um einen neuen Pfad widerzuspiegeln.

    hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt

Zusammenfassung

In diesem Lab lag der Schwerpunkt auf der Übung mit dem Hadoop FS Shell-Befehl mv in der HDFS-Umgebung. Indem die Bewegung alter Pergamente in einem fiktiven Reichsszenario simuliert wird, können Benutzer das Konzept des Dateiübergangs in Hadoop effektiv verstehen. Die schrittweise Anleitung gewährleistet, dass Lerner den Prozess klar verstehen und das erworbene Wissen in ähnlichen Szenarien anwenden können.