【问题标题】:What is the maintained version of google-app-engine mapreduce for python?python 的 google-app-engine mapreduce 的维护版本是什么?
【发布时间】:2026-02-03 22:05:01
【问题描述】:

似乎最新的文档是这个: https://github.com/GoogleCloudPlatform/appengine-mapreduce/wiki/1-MapReduce 所以我假设这个 repo 中的代码是最新的,是这样吗?

好像在SDK中也可以在google.appengine.ext.mapreduce下找到一个mapreduce lib。

问题是我找不到使用其中任何一个的工作示例,也找不到良好的安装说明(仅从上述存储库中放置 mapreduce 目录似乎不起作用)。运行测试也失败了。

所以在深入研究并解决问题以使其正常工作之前,我想知道我是否遗漏了一些明显的东西?

任何帮助都会很棒。

【问题讨论】:

    标签: google-app-engine mapreduce


    【解决方案1】:

    得到了 Google 团队的回复,确实 this library 保持不变。 确实缺少代码示例,但现在已将其添加回来,并且更新了一些文档。

    我找到的最好的教程是这个: http://sookocheff.com/series/mapreduce-api/ 现在从官方文档链接。

    在文档中我不清楚的一点是,除了需要添加到应用程序代码中的 mapreduce 库之外,您还需要添加依赖项: 简单的json 云储存 摄影 应用引擎管道

    代码附带一个 build.sh,它在某些代码上执行此操作,但如果您将 mapreduce 库添加到您的代码项目中,您需要自己执行此操作。

    【讨论】:

      【解决方案2】:

      要使用该库,您需要将just this folder 添加到您的项目中。然后使用这些导入:

      从 mapreduce 导入 base_handler

      从 mapreduce 导入 mapreduce_pipeline

      This is a good start point.

      【讨论】:

      • 这对你有用吗?你不会因为找不到simplejson而得到例外吗?我添加了 simplejson 库 + 构建脚本安装的其他库。即使这样,我也需要修复一些小问题而不是文档。这让我想知道它是否是最新的。
      • 我能够使用*.com/a/25564125/1628065建议的解决方案包含第 3 方库