2011-01-21 84 views
0

正在关注the guide here,我试图从App Engine数据存储中下载数据。从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似乎是这里的情况。我错过了什么?有没有办法强制它下载所有的实体,或者我只是缺少一个命令行选项?

+0

“评分”表中的所有这200个实体? – Amber 2011-01-21 17:31:17

回答

0

给出了评论中的所有信息,我必须猜测这是一个批量加载程序错误或与您的应用程序的数据或索引有关的问题。

如果是后者,您可以尝试的两件事是1)重新设置put()所有评级实体,以及2)删除并重新创建批量加载程序使用的索引,例如, __key__降序索引。

如果这些都不起作用,请发送group或转到IRC office hours(向下滚动)并要求团队成员查看。

相关问题