2013-03-16 20 views
2

我初學者到APACHE豬,以下運行豬是我在本地模式

我試圖用 豬-x本地以本地模式運行豬輕微混亂。

現在保險業監督米嘗試簡單的代碼

dividends = load 'NYSE_dividends' as (exchange, symbol, date, dividend); 
grouping= group dividends by symbol; 
avg= foreach grouped generate group, AVG(dividends.dividend); 

store avg into 'average_dividend'. 

由名average_dividend一個文件夾在我的機器上形成的。

現在,如果我想在本地模式下運行它每本書我得給下面的語法

pig_path/bin/pig -x local average_dividend.pig 

但哪一個文件average_dividend.pig(像它形成哪裏)?

回答

1

我假設您正在嘗試運行Programming Pigexamples之一。 首先在您提取代碼的目錄中找到average_dividend.pig。 既然你在本地模式下工作你必須的路徑設置爲NYSE_dividends, e.g:load '/home/user/programmingpig-master/data/NYSE_dividends', 設置輸出目錄(應該不存在)太要保存結果,e.g: store avg into '/home/user/output'

然後問題:

pig_path/bin/pig -x local -f average_dividend.pig 
+0

嗨羅納德感謝您的答覆,但我還沒有提取的代碼,而不是我寫的咕嚕的命令,然後將其存儲在我家,但我無法找到任何.pig (擴展名文件)..如何創建.pig文件謝謝 – Uselesssss 2013-03-18 03:58:15

+0

嘿Lonard得到它感謝 – Uselesssss 2013-03-18 04:45:02