Datenhändler entdecken
In diesem Schritt werden Sie Ihre Expedition im Sanatorium fortsetzen und weitere Hadoop FS Shell-Testbefehle verwenden, um zusätzliche Datenhändler zu entwirren, die im HDFS gespeichert sind.
- Überprüfen Sie die Leseberechtigung eines Verzeichnisses mit:
hadoop fs -test -r /data/top_secret
- Analysieren Sie die Ergebnisse und erklären Sie ihre Bedeutung.
Die Bedeutung dieses Befehls ist es, zu testen, ob der angegebene Pfad existiert und die Besitzerleseberechtigungen im Hadoop Distributed File System (HDFS) hat.
Genauer gesagt ist die Bedeutung jedes Teils dieses Befehls wie folgt:
hadoop fs
: Dies ist der Präfix des Hadoop-Dateisystembefehls, der verwendet wird, um mit dem Hadoop Distributed File System zu interagieren.
-test
: Dies ist eine Option, die angibt, dass eine Testoperation ausgeführt werden soll.
-r
: Dies ist ebenfalls eine Option, die angibt, die Leseberechtigungen des angegebenen Pfads zu überprüfen.
/data/top_secret
: Dies ist der Pfad, der getestet werden soll, d.h. /data/top_secret
.
Somit ist der Zweck dieses Befehls, zu testen, ob der Pfad /data/top_secret
im HDFS existiert und ob der aktuelle Benutzer die Besitzerleseberechtigungen für diesen Pfad hat.
hadoop fs -test -e /data/secret_file.txt
echo $?
Zeigen Sie die Ausgabe des obigen Befehls an.
0