如何在Google App Engine上下载所有数据存储区实体?

时间:2011-05-26 05:05:41

标签: google-app-engine download google-cloud-datastore

我已阅读the GAE docs,而我似乎无法弄清楚如何下载所有实体数据。

我喜欢做的是将整个内容下载为一个大的TSV文件(或者我可以很容易地将其整合到一起),这样我就可以将我的各种实体导入到电子表格中并摆弄它们。

但我被困在起跑门。我不明白文档的前几位:“本文档适用于使用主/从数据存储区的应用程序。如果您的应用程序使用High Replication数据存储区......” - 我'我甚至不确定我有哪些,或者我会怎么说。

假设我有更简单的主/从,文档继续:“...您可以通过安装Java版本的remote_api处理程序来使用Python appcfg.py工具......”但是再说一遍,我不太清楚他们的意思或我在哪里找到这个appcfg.py工具。

对于这样一个n00b问题感到抱歉,但有什么样的演练吗?我只想下载我的数据存储区!

谢谢!

2 个答案:

答案 0 :(得分:9)

主/从是默认(现在),所以几乎可以肯定你正在使用的。您可以在https://appengine.google.com/ - >确认app-id - >管理 - >应用程序设置 - >数据存储复制选项。

要下载您的数据,请先install Remote API for Java,然后使用appcfg.py to download data

appcfg.py download_data --application=<app-id> --url=http://<appname>.appspot.com/[remote_api_path] --filename=<data-filename>

答案 1 :(得分:1)

除了google自己的文档之外,你没有什么需要做的。没有解决方法或演练。我不确定java。在python中,您唯一需要做的就是在app.yaml中启用remote_api。

appcfg.py可以在appengine SDK的根目录中找到。