2013-07-16 38 views
1

我使用Elastic Map Reduce时出现错误,我不确定它是什么意思,因为它不是很具描述性。我想知道具体是什么样的JSONDecodeError。 “12”不是描述性的。这是输出。我正在使用MRjob类弹性地图减少错误

writing to step-0-mapper_part-00000 
writing to step-0-mapper_part-00001 
Counters from step 1: 
    Undecodable input: 
    JSONDecodeError: 12 
    Unencodable output: 
    TypeError: 2 
writing to /tmp/emr_irene.ec2-user.20130716.171313.288877/step-0-mapper-sorted 
> sort /tmp/emr_irene.ec2-user.20130716.171313.288877/step-0-mapper_part-00000 /tmp/emr_irene.ec2-  user.20130716.171313.288877/step-0-mapper_part-00001 
writing to step-0-reducer_part-00000 
Counters from step 1: 
Undecodable input: 
JSONDecodeError: 12 
Unencodable output: 
    TypeError: 2 

回答

1

在这种情况下的数字12是你有json编码错误的数量。要明确为什么他们失败的最好方式,我知道如何通过减少输入设置和通过重新运行作业来确定问题的三角形。

0

如果你在亚马逊AWS的工作,你可以运行下面的脚本,你会得到你的错误的详细信息:

python -m mrjob.tools.emr.fetch_logs --find-failure YOUR_JOB_ID