【发布时间】:2011-08-25 02:25:48
【问题描述】:
我正在使用以下内容下载我的一种类型的所有实例:
appcfg.py download_data --config_file=bulkloader.yaml --kind=ModelName --filename=ModelName.csv --url=http://appid.appspot.com/remote_api
如果该种类的实例数量超过批量大小,那么我会收到以下警告:
No descending index on __key__, performing serial download
我没有任何自定义索引,也没有任何禁用索引的属性。
我“需要”做些什么来解决这个警告,还是只是一个我可以放心忽略的警告?会影响下载速度吗?
This article on the bulkloader 在示例输出中包含警告消息,但没有提及。
This post on the app engine group 说我需要创建一个索引。但是,添加更多索引会减慢对我的实体的写入速度 - 我宁愿不这样做,因为我将更频繁地写入实体而不是进行批量数据下载。
谢谢。
【问题讨论】:
-
您的代码中有降序查询吗?
-
@systempuntoout: 是的,但仅限于我的一种(并且此警告发生在具有 > 批量大小实例的任何种类上),并且 order 子句不在 key上>(它在日期时间属性上)。
标签: google-app-engine bulkloader