此操作不支持具有 AWS-Lambda returns 错误一致性级别 LOCAL_ONE 的 MCS。支持的一致性级别是:LOCAL_QUORUM

MCS with AWS-Lambda returns error Consistency level LOCAL_ONE is not supported for this operation. Supported consistency levels are: LOCAL_QUORUM

我在我的课程项目中使用 AWS Managed Cassandra Service(MCS) 和 AWS Lambda。我正在尝试执行写入操作,但我从 MCS 收到响应错误,指出此操作不支持 一致性级别 LOCAL_ONE。支持的一致性级别是:LOCAL_QUORUM。几天前它运行良好,我没有更改我的 Lambda 函数或我的 MCS Keyspace 中的任何内容。 AWS Lambda 和 AWS MCS 托管在 us-east-2 区域。我该如何解决这个问题? 读取操作工作正常。 从 AWS CloudWatch Management 获取的日志的屏幕截图,其中描述了我的查询的错误:

添加新参数

{ consistency: cassandra.types.consistencies.localQuorum }

到查询执行。下面是相同的示例。

之前-> 不工作

 addtempuser = 'INSERT into tempbotusers (mobilenumber,name,email) values (?,?,?)';
 checkaddtempuser_result = await client.execute(addtempuser,[mobilenumber,'NoName','NoEmail']);

添加新参数后 -> 工作

 addtempuser = 'INSERT into tempbotusers (mobilenumber,name,email) values (?,?,?)';
 checkaddtempuser_result = await client.execute(addtempuser,[mobilenumber,'NoName','NoEmail'], { consistency: cassandra.types.consistencies.localQuorum });