parameters for mapreduce



我正在使用appengine的Java mapreduce模块我收到以下信息消息

超出映射器配额。中止请求,直到补充配额。如果您希望映射器作业更快地完成,请考虑增加 mapreduce.mapper.inputprocessingrate(默认值为 1000)。

任务参数。
队列名称 = 默认
速率 = 1/s
存储桶大小 = 1

我有大约 2000 个 KIND 实体,我只是在 map() 调用中进行日志记录

需要提供哪些mapreduce/task参数来摆脱该信息消息。

-阿斯瓦斯

我相信

这是框架本身实现的mapreduce中的特殊配额。它旨在限制它可以消耗资源的速度,以便MapReduce不会太快地运行到可用的应用程序引擎配额。看起来它表示每秒 map() 调用的最大总体速率。

尝试在地图作业的配置中增加 mapreduce.mapper.inputprocessingrate 属性。或者,只是为了测试,您可以更改默认值,在 mapreduce/AppEngineJobContext.java 中定义:

public static final int DEFAULT_MAP_INPUT_PROCESSING_RATE = 1000;

相关内容

  • 没有找到相关文章

最新更新