2016-04-02 185 views
-1

我正在運行豬腳本,它運行良好,但是當我試圖將輸出存儲在文件中時失敗。 轉儲工作正常。 有人可以讓我知道原因或至少指導我如何排除故障。豬存儲腳本失敗

pig -useHCatalog; 
a = load 'geolocation_part' using org.apache.hive.hcatalog.pig.HCatLoader(); 
b = filter a by truckid == 'A1'; 
Dump b; 
store b INTO '/user/admin/pig/scritps/geolocation_20160401'; 

回答

0

你應該有像下面

pig -useHCatalog; 
a = load 'geolocation_part' using org.apache.hive.hcatalog.pig.HCatLoader(); 
b = filter a by truckid == 'A1'; 
store b INTO '/user/admin/pig/scritps/geolocation_20160401'; 

DUMP用於查看數據關係正確的腳本。它顯示數據,我們可以確認操作正在獲取正確的數據。

切勿在腳本中使用DUMP。

不要使用DUMP,因爲它會禁用多查詢執行,並且可能會減慢執行速度。 (如果您的腳本中包含DUMP語句以進行調試,則應將其刪除。)

+0

感謝您的回答,我添加了轉儲只是爲了表明它正在工作,但存儲不工作。它找到了有關權限的實際錯誤消息,我可以解決它。 –