Hadoop fs -bekommen nur bestimmte Dateien kopieren

Gibt es eine Möglichkeit, kopieren Sie nur bestimmte Dateien, sagen Sie basierend auf Dateityp mit fs -get-oder fs -copyToLocal? Hinweis: ich möchte diese rekursiv und durchqueren den gesamten cluster.

Es herausgefunden aber ich kann nicht die Antwort auf meine eigene Frage.

Hier ist, wie wir es getan haben. Gerade schrieb eine kurze shell-Skript.

mkdir /tmp/txt

    for F in `hadoop fs -fs hdfs://namenode.mycluster -lsr /| grep '/*.txt$' | awk '{print $NF}'; 
    do
       hadoop fs -fs hdfs://namenode.mycluster -copyToLocal $F /tmp/las/
    done
InformationsquelleAutor Matt E | 2012-05-21
Schreibe einen Kommentar