我是新来的AWS和我想了解如何使用batchWriteItem。我有我使用dynamodb终端命令从我DynamoDB拉在AWS本地JSON文件:
aws dynamodb scan --table-name my_aws_table > my_aws_table_seed.json --region us-east-1
JSON文件的一个例子是这样的:
{
"Count": 1,
"Items": [
{
"user_number": {
"S": "1"
},
"end_time": {
"N": "230987109"
},
"create": {
"N": "7509821156"
},
"group": {
"S": "1"
},
"input": {
"S": "1"
},
"name": {
"S": "Test Item"
},
"input_id": {
"N": "23509781098"
},
"output_id": {
"N": "23409811545"
},
"start_time": {
"N": "12235908722"
}
}
],
"ScannedCount": 1,
"ConsumedCapacity": null
}
我所试图做的是采取从DynamoDB表是在AWS上,并能够种子/数据复制到我的本地无服务器dynamodb表。
我想出一个办法通过由SLS的CLI这样做dynamodb开始--seed =测试
并添加到我的serverless.yml文件:
dynamodb:
start:
seed: true
seed:
domain:
sources:
- table: domain-widgets
sources: [./domainWidgets.json]
- table: domain-fidgets
sources: [./domainFidgets.json]
test:
sources:
- table: users
rawsources: [./fake-test-users.json]
- table: subscriptions
sources: [./fake-test-subscriptions.json]