database - 我需要将大量虚拟数据插入 aws dynamodb
问题描述
我不得不用测试数据填充一个 dynamodb 表。我能够使用以下脚本填充 10,000 个项目:
for (( c = $1; c <= $2; c++ ))
do
aws dynamodb put-item --table-name test_table \
--item '{"swVersion":{"S": "x.x.'${c}'"}, .... \
# multi-line item description goes on and on \
# item size is about 2KB \
done
这是一个相当缓慢的过程,所以我不得不拆分 1~1000、1001~2000 等等。现在我正在尝试插入 1,000,000 个项目。我猜我可以使用batch-write
. 可能同时运行多个脚本(我现在也不确定该怎么做)我想在下面得到一些建议:
- 有没有比我尝试过的更节省时间/金钱的方法?
- 我应该如何同时运行多个插入脚本?
- 当
WCU
限制为 100 或 1,000 或 10,000 时,插入方法有何不同?
解决方案
推荐阅读
- python - python中针对特定情况的变量变量
- python - python 'AttributeError' 与 can.BLFReader
- docker - 如何将自定义环境变量添加到 docker-ejabberd
- django-rest-framework - 序列化程序中未读取嵌套关系的属性
- amazon-route53 - Route53:2个A记录到1个负载均衡器
- python - 根据列值从数据框创建子数据框
- javascript - 将变量从 Content.js 传递到 Background.js
- python - 获取 4x4 矩阵的列和行的最高和
- prolog - Prolog中的统一算法
- hex - SD卡上的FAT32分析