【问题标题】:UnknownError finalizing mapreduce jobUnknownError 完成 mapreduce 作业
【发布时间】:2012-08-09 13:55:51
【问题描述】:

我在完成写入 google 存储的 mapreduce 作业时遇到了一个奇怪的错误,以前有人见过吗?

作业“158354152558......”的最终结果是“成功”

....

File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduc/handlers.py", line 539, in _finalize_job
mapreduce_spec.mapper.output_writer_class().finalize_job(mapreduce_state)
File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduce/output_writers.py", line 571, in finalize_job
files.finalize(create_filename)
File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduce/lib/files/file.py", line 568, in finalize
f.close(finalize=True)
File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduce/lib/files/file.py", line 291, in close
self._make_rpc_call_with_retry('Close', request, response)
File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduce/lib/files/file.py", line 427, in _make_rpc_call_with_retry
_make_call(method, request, response)
File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduce/lib/files/file.py", line 252, in _make_call
_raise_app_error(e)
File "/base/data/home/apps/s~app/bqmapper.360899047207944804/libs/mapreduce/lib/files/file.py", line 186, in _raise_app_error
raise UnknownError()
UnknownError

【问题讨论】:

    标签: python google-app-engine mapreduce


    【解决方案1】:

    玩了之后,我发现云存储上打开的文件必须在不到 1 小时内完成,否则它会因为这个可爱的 UnknownError 而失败。

    我缓解了增加分片数量以加快映射速度的问题,并将 output_sharding 策略更改为“输入”,每个分片创建一个文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多