Amazon dynamodb DynamoDB为什么以及如何允许在扫描操作中消耗超过分配的RCU?

Amazon dynamodb DynamoDB为什么以及如何允许在扫描操作中消耗超过分配的RCU?,amazon-dynamodb,aws-sdk-nodejs,Amazon Dynamodb,Aws Sdk Nodejs,在做教程时,我将数据批量加载到我的dynamoDBJobsApplication表中,其中包含大约400个随机作业 使用Node.js和aws sdk我执行了扫描操作 var AWS=require('AWS-sdk'); AWS.config.update({ 地区:'us-east-1' }); var print=require('./../lib/helpers')。printpery; var dynamodb=新的AWS.dynamodb(); var epochNow=1506

在做教程时,我将数据批量加载到我的dynamoDB
JobsApplication
表中,其中包含大约400个随机作业

使用
Node.js
aws sdk
我执行了扫描操作

var AWS=require('AWS-sdk');
AWS.config.update({
地区:'us-east-1'
});
var print=require('./../lib/helpers')。printpery;
var dynamodb=新的AWS.dynamodb();
var epochNow=1506043477;
变量参数={
“TableName”:“GMJS.Job”,
“FilterExpression”:“CountryId=:country AND ClosingTime>:time”,
“ExpressionAttributeValue”:{
“:国家”:{
“S”:“18”
},
“:时间”:{
“N”:epochNow.toString()
}
},
“ReturnConsumedCapacity”:“总计”
};
dynamodb.scan(params.promise())
.然后(打印)

.捕获(打印)DynamoDB具有一定的突发能力,可在需要时使用:

DynamoDB在每个分区的吞吐量方面提供了一些灵活性 供应。当您没有充分利用分区的 吞吐量,DynamoDB将保留一部分未使用的容量用于 随后,吞吐量的使用会突然增加。DynamoDB目前保留多达 五分钟(300秒)未使用的读写容量。在期间 偶尔的读或写活动突发,这些额外的容量 单位消耗速度非常快,甚至比每秒消耗的单位还要快 为表定义的已配置吞吐量容量。 但是,不要将应用程序设计为依赖于burst 容量始终可用:DynamoDB可以而且确实使用突发 无需事先通知即可完成后台维护和其他任务 注意

注意

将来,突发容量的这些细节可能会改变


我想,我们真正想知道的是,如果自动缩放功能被禁用,而您超出了突发范围,该怎么办。DynamoDB会开始抛出错误吗?