似乎最新的文档是这样的:https://github.com/GoogleCloudPlatform/appengine-mapreduce/wiki/1-MapReduce所以我假设这个存储库中的代码是最新的,是这样吗?
似乎在SDK中还可以在google.appengine.ext.mapreduce下找到一个mapreduce库。
问题是我找不到使用其中任何一个的工作示例,也找不到好的安装说明(只是从上面的存储库中放置mapreduce dir似乎不起作用)。运行测试也会失败。
因此,在深入研究并解决问题以使其正常工作之前,我想知道我是否遗漏了一些明显的东西?
任何帮助都会很棒。
得到谷歌团队的回应,这个库确实在维护。确实缺少代码示例,但现在已添加回来,并且更新了一些文档。
我找到的最好的教程是这个:http://sookocheff.com/series/mapreduce-api/现在从官方文档链接。
文档中我不清楚的一件事是,除了需要添加到应用程序代码中的 mapreduce 库之外,您还需要添加依赖项:简单易森云存储图形appengine-pipelines
该代码附带了一个 build.sh,它可以在一些代码上执行此操作,但是如果要将MapReduce库添加到代码项目中,则需要自己执行此操作。
要使用库,您只需将此文件夹添加到项目中。然后使用以下导入:
从MapReduce导入base_handler
从MapReduce导入mapreduce_pipeline
这是一个很好的起点。