【发布时间】:2012-08-11 13:50:01
【问题描述】:
我正在尝试将大约 1.1 亿条记录批量导入 DynamoDB。
使用 CFBatchRequest:
$queue = new CFBatchRequest(800);
然后向其中添加 800 个 put_item() 只会导致大约 190 次写入/秒,而且奇怪的是每隔一段时间就会导致 cURL 错误。我使用什么大小的实例似乎并不重要。我试过做少于或多于 800 个。
执行单例 put_item() 非常慢。而且batch_write_item()没有重试功能,而且只限25次。
我读到 EMR 根本不使用任何批处理,这里的搜索显示一些人在使用它时遇到了问题。
有没有更好的方法来解决这个问题?
【问题讨论】:
标签: php api amazon-web-services amazon-dynamodb