嘿,我在这里关注文档:Google MapReduce
class StationsBlobstoreHandler(webapp.RequestHandler):
''''''
def get(self):
mr_job = mapreduce_pipeline.MapPipeline(
'calculate_sha1_stations_logos',
'radioflag.admin.mapreduce.blobfixstations.station_avatar_mapper',
'mapreduce.input_readers.DatastoreEntityInputReader',
{'entity_kind': 'myproj.engine.db.model.StationAvatar'})
mr_job.start()
def station_avatar_mapper(station_avatar):
logging.info(type(station_avatar))
但是我的mapper被调用而不是myproj.engine.db.model.StationAvatar。
如何在我的映射器中获得正确的模型。
PS:仅将StationAvatar传递给entity_kind也不起作用
答案 0 :(得分:2)
好的,我发现我应该使用DatastoreInputReader而不是DatastoreEntityInputReader。
抱歉:)