关注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。我错过了什么?有没有办法强制它下载所有实体,或者我只是缺少命令行选项?
答案 0 :(得分:0)
鉴于评论中的所有信息,我不得不猜测这是批量加载程序错误或应用程序数据或索引的问题。
如果是后者,你可以尝试两件事:1)重新put()
所有评级实体,2)删除并重新创建批量加载器使用的索引,例如: __key__
降序索引。
如果这些都不起作用,请在group上发帖或转到IRC office hours(向下滚动)并请团队成员查看。