我遵循dynamodb为batchWriteItem要求的格式 我正在生成一个putRequest数组,并将其传递给表 在CloudWatch中,我可以看到请求成功完成,但是未在dynamodb表中写入的项目
代码:
Firefox Initialized
此程序记录成功执行而没有错误
另外,我将// coming from an S3's json object file
var content = JSON.parse(myWorld.Body);
var push_container = [];
content.forEach(element => {
var pushable = {
PutRequest: {
Item: {
"id": {
N: element.id.toString()
},
"derived_id": {
N: element.derived_id.toString()
},
"gender": {
N: element.gender.toString()
},
"min": {
N: element.min.toString()
},
"till": {
N: element.till.toString()
},
"value": {
N: element.value.toString()
}
}
}
};
push_container.push(pushable);
});
var params = { RequestItems: {'mytable': push_container } };
dynamodb.batchWriteItem(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
数组的大小保持为20(因为dynamodb表仅处理25个项目一次)
另外,我将发电机组的容量设置为22个WCU