通过编程方式GAE批量上传

时间:2011-06-01 13:53:24

标签: 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的内部方法,这意味着我必须重新编码以防它们发生变化。

2 个答案:

答案 0 :(得分:2)

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

中运行cron作业需要知道的一切

答案 1 :(得分:1)

这个答案现在已经过时了。请参阅以下链接,了解批量上传数据到应用引擎的最新答案。

How to upload data in bulk to the appengine datastore? Older methods do not work