【发布时间】:2011-01-21 17:26:23
【问题描述】:
在the guide here 之后,我正在尝试从我的 App Engine 数据存储区下载数据。
我正在使用命令:
download_data --application=myapp --kind=Rating --url=http://myapp.appspot.com/_ah/remote_api --filename="C:\Users\data.dump"
我得到了输出:
Downloading data records.
[INFO ] Logging to bulkloader-log-20110121.171839
[INFO ] Throttling transfers:
[INFO ] Bandwidth: 250000 bytes/second
[INFO ] HTTP connections: 8/second
[INFO ] Entities inserted/fetched/modified: 20/second
[INFO ] Batch Size: 10
[INFO ] Opening database: bulkloader-progress-20110121.171839.sql3
[INFO ] Opening database: bulkloader-results-20110121.171839.sql3
[INFO ] Connecting to myapp.appspot.com/_ah/remote_api
[INFO ] Downloading kinds: ['Rating']
.[INFO ] Have 9 entities, 0 previously transferred
[INFO ] 9 entities (1860706 bytes) transferred in 5.7 seconds
FINISHED
这似乎很好,只是我在数据存储区中有近 200 个实体,而不是这里的 9 个。我错过了什么?有没有办法强制它下载所有实体,或者我只是缺少一个命令行选项?
【问题讨论】:
-
所有这 200 个实体都在“评级”表中吗?
-
是的 - 总共有 249,304 个实体,但只有 200 个“评级”类型。我只想要那些。
-
出于好奇,您的应用 ID 是什么? (别担心,它不是机密或敏感的,没有人可以用它做任何恶意的事情。)
-
另外:是否所有 200 个评级实体都显示在管理控制台数据查看器中?您使用的是哪个版本的 SDK?除了 Serving 之外,您在其他州有任何索引吗? (这实际上并不重要,但我仍然很好奇。)
-
我的应用程序 ID 是“astronomypictureoftheday” - 我将它用作 Android 应用程序的支持。所有实体都显示在查看器中,它是最新的 SDK 1.4.1,我的所有索引都在提供服务。但是,实体本身确实有所不同,因为随着时间的推移,我添加了额外的属性并且没有更新旧的。非常感谢您的任何见解!
标签: google-app-engine google-cloud-datastore