2017-02-13 24 views
0

我正在學習Zeppelin的數據分析,我是一名機械工程師,所以這是我的專業知識之外。Wget -i不提供任何輸出或結果

我正在嘗試使用包含url,test2.txt的文件下載兩個csv文件。當我運行它時,我沒有輸出,但也沒有錯誤信息。我已經包含了一個鏈接,顯示了我的代碼和結果。

當我進入Ambari Sandbox時,找不到任何創建的文件。我假定文件所在的目錄是csv文件的下載地址。我已經嘗試使用-P以及沒有運氣。我檢查過人wget,但沒有幫助。

所以我有幾個問題:

  1. 如何顯示運行wget的輸出?
  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下載到當前目錄,但我無法弄清楚目錄是什麼。所以我無法將test2.txt文件傳送給wget使用。我已經找到了感謝同學的幫助。對於像我這樣掙扎的其他人,我有下面的代碼。 –

回答

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