2011-05-26 49 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

相關問題