Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python App Engine MapReduce映射器传递了错误的模型类型_Python_Google App Engine_Mapreduce - Fatal编程技术网

Python App Engine MapReduce映射器传递了错误的模型类型

Python App Engine MapReduce映射器传递了错误的模型类型,python,google-app-engine,mapreduce,Python,Google App Engine,Mapreduce,嘿,我在这里遵循文档: 但是我的映射器是用而不是myproj.engine.db.model.StationAvatar调用的 如何在映射器中获得正确的模型 PS:仅将StationAvatar传递给entity_kind也不起作用好的,我发现我应该使用DatastoreInputReader而不是DatastoreEntityInputReader 对不起:) class StationsBlobstoreHandler(webapp.RequestHandler): '''''' def g

嘿,我在这里遵循文档:

但是我的映射器是用而不是myproj.engine.db.model.StationAvatar调用的

如何在映射器中获得正确的模型


PS:仅将StationAvatar传递给entity_kind也不起作用

好的,我发现我应该使用DatastoreInputReader而不是DatastoreEntityInputReader

对不起:)

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))