我正在使用 Mapreduce 处理实体类型中的所有条目,并为此目的使用 datastoreinputkeyreader。但它没有为该实体中的所有条目带来密钥。如果实体有 2000 个条目,它只为大约 150 个条目带来密钥。可能是什么问题?这是一个限制吗?
这是管道类
class MatchingPipeline(base_handler.PipelineBase):
def run(self,parent_key_):
output = yield mapreduce_pipeline.MapreducePipeline(
parent_key_,
"controllers.matcher.match",
"controllers.matcher.reducer",
"mapreduce.input_readers.DatastoreKeyInputReader",
"mapreduce.output_writers.BlobstoreOutputWriter",
mapper_params={
"entity_kind": 'DataIncoming',
},
reducer_params={
"mime_type": "text/plain",
},
shards=16)
class DataTransfer(webapp2.RequestHandler):
def get(self):
pipeline = MatchingPipeline('Matcher')
pipeline.start()