2013-05-20 59 views
0

美好的一天!本地模式下的PigServer.java嘗試使用chmod命令

我嘗試使用PigServer.java。這裏是我的代碼:

PigServer pigServer = new PigServer(ExecType.LOCAL); 
final Map<String, String> predefinedParams = getPredefinedParams(); 
pigServer.debugOn(); 
pigServer.setBatchOn();   
pigServer.registerScript(DEST_SCRIPT.getAbsolutePath(), predefinedParams); 
pigServer.executeBatch();   
pigServer.shutdown(); 

當我在WinXp上運行它時,一切正常。但是,當我嘗試Win7上出現異常:

ERROR mapReduceLayer.Launcher: Backend error message during job submission 
java.io.IOException: Cannot run program "chmod": CreateProcess error=2, The system cannot find the file specified 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) 
................ 

這裏是我的豬腳本的內容:

result = LOAD '$data' USING PigStorage('\t') AS (user, time, query); 
STORE result INTO '$output' USING PigStorage(); 

你有任何想法,爲什麼會發生這種情況?

回答

相關問題