回答:
CopyFromLocal
ファイルコピーの進行状況を表示する機能はありません。または、別のシェルを開いてを実行することもできます$ watch hadoop fs -ls <filenameyouarecopying>
。これにより、2.0秒ごとにファイルとそのサイズが表示されます。
どのコピーコマンド(copyFromLocal、copyToLocal、get、put)にも詳細オプションがないようです。あなたの最善の策は、おそらく、進行状況を測定するために、HDFS上の宛先にあるファイルのサイズを調べることです。
pv
コマンドを使用してローカルファイルの読み取りの進行状況を追跡し、ファイルの内容をhdfs dfs
stdinにパイプすることもできます。
pv mylargefile.txt | hdfs dfs -put - /path/to/file/on/hdfs/mylargefile.txt
pv
そのような過小評価されたツールIMOです。ここでの仕事は完璧です。