【问题标题】:How to download all datastore entities on Google App Engine?如何在 Google App Engine 上下载所有数据存储实体?
【发布时间】:2011-05-26 05:05:40
【问题描述】:

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

我想做的是将整个东西下载为一个大的 TSV 文件(或者我可以轻松地转换成一个文件),这样我就可以将我的各种实体导入电子表格并摆弄它们。

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

假设我有更简单的主/从,文档继续:"...您可以通过安装 Java 版本的 remote_api 处理程序来使用 Python appcfg.py 工具..." 但是,同样,我不太确定它们的含义或我在哪里可以找到这个 appcfg.py 工具。

很抱歉提出这样一个 n00b 的问题,但是有一些演练吗?我只想下载我的数据存储!

谢谢!

【问题讨论】:

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


【解决方案1】:

Master/Slave 是默认设置(目前),所以几乎可以肯定你正在使用它。您可以通过https://appengine.google.com/ -> app-id -> Administration -> Application Settings -> Datastore Replication Options 确认。

要下载您的数据,请先使用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>

【讨论】:

  • 链接到 Install Remote API for Java 是我缺少的线索。另外 +1 对工匠的评论和 silverfox 的在哪里可以找到 appcfg.py (再次,很抱歉问文档中的内容,但我四处走动,没有找到这些链接。需要更好的读者!: )
  • 没有意识到 appcfg.sh(随 Java SDK 安装)不如 appcfg.py(随 Python SDK 安装)功能丰富。为了让它工作,我只需要安装 Python SDK,它就像一个魅力,谢谢!
【解决方案2】:

除了遵循 google 自己的文档之外,您无需做任何事情。没有解决方法或演练。我不确定java。在 python 中,您只需在 app.yaml 中启用 remote_api。

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

【讨论】:

    猜你喜欢
    • 2010-11-03
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多