fs-getまたはfs-copyToLocalを使用して、ファイルタイプに基づいて、特定のファイルのみをコピーする方法はありますか?注:これを再帰的にして、クラスター全体をトラバースしたいと思います。
それを理解しましたが、私は自分の質問に答えることができません。
これが私たちのやり方です。簡単なシェルスクリプトを書いただけです。
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