python - GAE 以编程方式批量上传

标签 python google-app-engine google-cloud-datastore

我有一个 python 脚本,旨在每晚在我的本地计算机上运行。它的目标是从第三方服务器提取数据,对其进行一些处理,然后批量上传到 GAE 数据存储。

我的问题是从 python 脚本运行批量上传。我见过的所有示例(包括 Google 的文档)都使用命令行“appcfg.py upload_data ...”,据我所知,appcfg.py 和bulkloader.py 不会公开任何保证不会更改的API。

我现在看到的两个选择是从我的 python 脚本执行“appcfg.py upload_data ...”命令,这似乎是一种迂回的做事方式。或者直接调用appcfg.py的内部方法,这意味着我必须重新编码,以防它们发生变化。

最佳答案

Appengine 可以运行 cron 作业。您所需要的只是编写一个脚本,从第三方服务器提取数据并将其上传到 appengine 引擎,Appenigne 将为您完成剩下的工作。 Appengine cron这包含您需要了解的有关在 appengine 中运行 cron 作业的所有信息

关于python - GAE 以编程方式批量上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202284/

相关文章:

python - App Engine 读取模块间的 DataStore 数据

google-app-engine - 在GAE实体中,如何在每次创建或删除实体对象时自动执行代码?

python美汤提取数据

python - 如何在python中读取json对象

google-app-engine - GAE 身份验证失败,启用安全性较低的应用程序

python - PUT 参数在 python/google 应用引擎中不起作用

Python 错误 104,对等方重置连接

python - 使用 Couchbase 在给定半径内搜索文档

python - 使用 Google App Engine 发布订阅

google-app-engine - Google App Engine 数据存储索引上限