2017-02-13 20 views
0

私はZeppelinでデータ解析を学んでいます。私は機械技術者ですので、これは私の専門知識の範囲外です。Wget -iは出力も結果も出力しません

urls、test2.txtを含むファイルを使用して2つのcsvファイルをダウンロードしようとしています。私がそれを実行すると出力は得られませんが、エラーメッセージも表示されません。私は自分のコードと結果を示すスクリーンショットへのリンクを含んでいます。

Ambari Sandboxに入ると、作成されたファイルが見つかりません。私は、ファイルがあるディレクトリがcsvファイルもダウンロードされる場所であると仮定しています。私は運のない-Pを使ってみました。私は男wgetをチェックしたが、それは助けにはならなかった。

だから私はいくつかの質問があります:私はwgetの実行からの出力を表示するにはどうすればよい

  1. を?
  2. wgetがファイルを保存するデフォルトディレクトリはどこですか?
  3. URL以外のファイルに追加のデータが必要ですか? Screenshot: Code and Output for %sh ありがとうございました。

%sh のwget -i /tmp/test2.txt

+1

1)何らかのエラーがあった場合には私の知る限り、 'wget'は、任意の出力を表示しません、それはファイルをダウンロードするか、例外をスローするのいずれか。 2) 'wget'をカレントディレクトリにダウンロードします。 3)いいえ、URLだけで十分ですが、URLではないローカルパスからダウンロードしています。詳細はこちらを参照してください:http://askubuntu.com/questions/530686/is-it-possible-to-use-wget-for-copying-files-in-my-own-system –

+0

コメントありがとうございます。私は自分のコードを今すぐ使えるようになった。私は現在のディレクトリにwgetのダウンロードを理解していますが、私はディレクトリが何だったか把握できませんでした。だから私はwgetで使用するtest2.txtファイルを転送することができませんでした。クラスメートの助けを借りて私はそれを理解しました。私のように苦労している誰のために、私は以下のコードを持っていました。 –

答えて

0
%sh 

# list the current working directory 
pwd # output: home/zeppelin 

# make a new folder, created in "tmp" because it is temporary 
mkdir -p /home/zeppelin/tmp/Folder_Name 

# change directory to new folder 
cd /home/zeppelin/tmp/Folder_Name 

# transfer the file from the sandbox to the current working directory 
hadoop fs -get /tmp/test2.txt /home/zeppelin/tmp/Folder_Name/ 

# download the URL 
wget -i test2.txt 
関連する問題