bashスクリプトでhdfsにロードするために、毎日(wgetを介して)5つのファイルを/ tmpに保存します。
donaldDuck-2013-07-20.zip
mickeyMouse-2013-07-20.zip
goofyGoof-2013-07-20.zip
plutoStar-2013-07-20.zip
bigBadWolf-2013-07-20.zip
ファイル名の日付部分は動的です。
次に、hadoop に 5 つのファイルのそれぞれをロードするように指示するにはどうすればよいですか? ループについて聞いたことがあります。
for file in /tmp/*; do
echo "Running ${file##*/} ...."
done
エコー行を「hadoop fs -put...」ステートメントに置き換えますか? どのように見えるでしょうか?