2011-05-26 55 views
10

我读过the GAE docs,我似乎无法弄清楚如何下载我所有的实体数据。如何在Google App Engine上下载所有数据存储实体?

我喜欢做的是将整个东西下载为一个大的TSV文件(或者我可以轻松融入其中的一个东西),所以我可以将我的各种实体导入到电子表格中并随意摆弄它们。

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

假设我有简单的主/从,该文档继续:“......你可以通过安装remote_api的处理程序的Java版本使用Python appcfg.py工具......”但同样,我我不太确定他们的意思,或者我在哪里找到这个appcfg.py工具。

对不起,有这样一个问题,但有没有某种步骤?我只想下载我的数据存储!

谢谢!

+0

安装remote_api的处理程序的Java版本,只是意味着你映射'com.google.apphosting.utils.remoteapi.RemoteApiServlet'用'/_ah/remote_api',以便该servlet可用于外部工具与数据存储进行通信。 – craftsman 2011-05-26 05:26:01

+1

以下是有关remote_api的一些详细信息:http://code.google.com/appengine/docs/java/tools/remoteapi.html – craftsman 2011-05-26 05:31:11

+1

appcfg.py位于[Google App Engine SDK for Python](http:// code。 google.com/appengine/downloads.html)。 – silverfox 2011-05-26 05:39:56

回答

8

主/从是默认的(现在),所以这几乎可以肯定你在用什么。您可以在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> 
+0

链接到*安装Java *的远程API是我失踪的线索。此外,还有工匠对此的评论+1以及silverfox的在哪里可以找到appcfg.py(同样,很抱歉,要求提供文档中的内容,但是我一直在四处走动,而不是到那些链接,需要更好的读者! ) – Olie 2011-05-26 14:12:13

+0

没有意识到appcfg.sh(与Java SDK一起安装)不如appcfg.py(与Python SDK一起安装)功能丰富。为了实现这个目标,我只需要安装Python SDK,它就像一个魅力一样,谢谢! – DustinB 2011-09-09 00:57:24

1

除了google自己的文档以外,没有什么需要做的了。没有解决方法或演练。我不确定Java。在Python中,只需要在app.yaml中启用remote_api。

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

+0

+1从哪里获得appcfg.py工具。 – Olie 2011-05-26 17:04:28

相关问题