0

我有一个猪脚本,可以激活另一个 python 程序。我能够在我自己的 hadoop 环境中这样做,但是当我在 Amazon map reduce WS 中运行我的脚本时总是失败。

日志说:

org.apache.pig.backend.executionengine.ExecException:错误 2090:处理减少计划时收到错误:''失败,退出状态:127 在 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce。在 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer 的 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce.processOnePackageOutput(PigMapReduce.java:288) 运行管道(PigMapReduce.java:347)。 PigMapReduce$Reduce.reduce(PigMapReduce.java:260) 在 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce.reduce(PigMapReduce.java:142) 在 org.apache.hadoop.mapred.ReduceTask。在 org.apache.hadoop.mapred.TaskTracker$Child.main(TaskTracker.java:2216) 运行(ReduceTask.java:321)

任何的想法?

4

2 回答 2

0

您是否确保将脚本发送到 Elastic MapReduce 作业?

于 2010-01-24T14:06:32.050 回答
0

问题解决了!我只需要在定义流命令时使用 cache('s3://') 选项

于 2010-01-24T16:57:21.587 回答