良い一日!
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();
なぜこれが起こるのですか?