Einführung
Willkommen in unserem Hadoop FS Shell-Labor im Wilden Westen! Sie sind ein Goldgräber namens Jack, der gerade in einer alten Mine eine reiche Goldader entdeckt hat. Ihre Aufgabe besteht darin, die appendToFile-Funktion des Hadoop HDFS FS Shells zu nutzen, um Ihre Bergbaudaten effizient zu verwalten und zu aktualisieren.
Daten erstellen und an eine Datei anhängen
In diesem Schritt erstellen Sie eine neue Datei im HDFS, schreiben einige Anfangsdaten hinein und fügen dann weitere Daten zur Datei hinzu, indem Sie den Befehl appendToFile verwenden.
Wechseln Sie im Terminal zum Benutzer
hadoop:su - hadoopErstellen Sie eine neue Datei mit dem Namen
mining_data.txtim Verzeichnis/home/hadoopmit Anfangsinhalt:echo "Initial data for mining analysis" > mining_data.txtErstellen Sie eine neue Datei mit dem Namen
mining_data.txtim HDFS-Verzeichnis/:hdfs dfs -touchz /mining_data.txtFügen Sie weitere Daten zur Datei
mining_data.txthinzu:hdfs dfs -appendToFile /home/hadoop/mining_data.txt /mining_data.txt
Hier ist eine Erklärung des Befehls und seiner Komponenten:
- hdfs: Dies ist das Befehlszeilentool zum Interagieren mit HDFS.
- dfs: Dies ist ein Unterbefehl des hdfs-Tools und wird speziell zum Arbeiten mit HDFS verwendet.
- -appendToFile: Dies ist eine Option des hdfs dfs-Befehls und gibt an, dass die Daten an die Zieldatei angehängt werden sollen.
- /home/hadoop/mining_data.txt: Dies ist der Pfad zur Quelldatei, die die hinzuzufügenden Daten enthält.
- /mining_data.txt: Dies ist der Pfad zur Zieldatei im HDFS, an die die Daten angehängt werden.
Wenn der Befehl hdfs dfs -appendToFile ausgeführt wird, liest er die Daten aus der angegebenen Quelldatei und fügt sie der Zieldatei im HDFS hinzu.
Angehängte Daten anzeigen und aktualisieren
In diesem Schritt werden Sie den Inhalt der Datei mining_data.txt anzeigen, ihr weitere Daten hinzufügen und dann die Änderungen überprüfen.
Zeigen Sie den aktuellen Inhalt der Datei
mining_data.txtan:hdfs dfs -cat /mining_data.txtFügen Sie zusätzliche Daten zur Datei hinzu:
echo "New mining data for analysis" | hdfs dfs -appendToFile - /mining_data.txtÜberprüfen Sie den aktualisierten Inhalt der Datei:
hdfs dfs -cat /mining_data.txt
Zusammenfassung
In diesem Labor haben wir die appendToFile-Operation im Hadoop FS Shell untersucht, um Daten im HDFS effizient zu verwalten und zu aktualisieren. Indem Sie den hier bereitgestellten Schritten folgen, haben Sie gelernt, wie Sie Dateien im HDFS erstellen, anhängen und aktualisieren, indem Sie die FS Shell-Befehle verwenden. Diese praktische Erfahrung wird Ihnen bei Ihrem Weg zur Beherrschung der HDFS-Operationen in Hadoop von Wert sein. Frohe Bergbauarbeiten!



