我对 GAE 中 mapreduce 支持的状态和文档感到非常困惑。
在官方文档https://developers.google.com/appengine/docs/python/dataprocessing/中,有一个示例,但是:
- 应用程序使用 mapreduce.input_readers.BlobstoreZipInputReader,我想使用mapreduce.input_readers.DatastoreInputReader。文档中提到了 DatastoreInputReader 的参数,但没有提到发送回地图函数的返回值....
- 应用程序“演示”(Helloworld 页)有一个mapreduce.yaml文件,该文件未在应用程序中使用???
所以我找到了http://code.google.com/p/appengine-mapreduce/。这是一个带有 mapreduce.input_readers.DatastoreInputReader的完整示例,但它写道,reduce 阶段还不支持!
所以我想知道是否可以使用 DatastoreInputReader 实现 mapreduce 的第一种形式来执行真正的 map/reduce 以获得等效的 GROUP BY?