Sax*_*uce 4 google-app-engine bulkloader
我正在使用以下内容下载我的其中一种实例:
appcfg.py download_data --config_file=bulkloader.yaml --kind=ModelName --filename=ModelName.csv --url=http://appid.appspot.com/remote_api
Run Code Online (Sandbox Code Playgroud)
如果类型的实例多于批量大小,那么我会收到此警告:
No descending index on __key__, performing serial download
Run Code Online (Sandbox Code Playgroud)
我没有任何自定义索引,也没有禁用索引的任何属性.
我是否'需要'做某事来解决这个警告,或者它只是一个我可以放心忽略的警告?它会影响下载的速度吗?
关于bulkloader的这篇文章在示例输出中包含警告消息,但没有提及它.
app引擎组上的这篇文章说我需要创建一个索引.但是,添加更多索引会减慢对我的实体的写入速度 - 我宁愿不这样做,因为我将更频繁地编写实体,而不是进行批量数据下载.
谢谢.
正如错误所描述的那样,如果__key__您正在下载的模型没有降序索引,则批量加载程序必须按顺序下载.如果您按照描述添加索引,它将能够并行下载.如果你不这样做,它将正常工作,但下载速度会慢,因为它是连续运行的.
需要注意的是额外的指数只对延迟的影响不大,因为索引行并行写入实体写,这意味着只要写只需要最慢的更新.
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |