【问题标题】:MCS with AWS-Lambda returns error Consistency level LOCAL_ONE is not supported for this operation. Supported consistency levels are: LOCAL_QUORUM带有 AWS-Lambda 的 MCS 返回错误 此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别是:LOCAL_QUORUM
【发布时间】:2020-07-11 14:15:26
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services cassandra aws-lambda cql


    【解决方案1】:

    添加一个新参数

    { 一致性: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 });
    

    【讨论】:

      猜你喜欢
      • 2020-09-27
      • 2020-12-02
      • 2021-01-22
      • 2020-07-23
      • 2016-10-12
      • 2018-08-14
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      相关资源
      最近更新 更多