gpt4 book ai didi

amazon-web-services - 此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别是 : LOCAL_QUORUM

转载 作者:行者123 更新时间:2023-12-05 02:53:19 25 4
gpt4 key购买 nike

我正在使用 AWS 键空间并尝试从 C# 插入数据但收到此错误。“此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别为:LOCAL_QUORUM”。任何人都可以在这里帮忙。

AWS key 空间

CREATE KEYSPACE IF NOT EXISTS "DevOps"
WITH REPLICATION={'class': 'SingleRegionStrategy'} ;

表格

CREATE TABLE IF NOT EXISTS "DevOps"."projectdetails" (
"id" UUID PRIMARY KEY,
"name" text,
"lastupdatedtime" timestamp,
"baname" text,
"customerid" UUID)

C#代码

 public async Task AddRecord(List<projectdetails> projectDetails)
{

try
{
if (projectDetails.Count > 0)
{
foreach (var item in projectDetails)
{
projectdetails projectData = new projectdetails();
projectData.id = item.id;
projectData.name = item.name;
projectData.baname = "Vishal";
projectData.lastupdatedtime = item.lastupdatedtime;
projectData.customerid = 1;
await mapper.InsertAsync<projectdetails>(projectData);
}
}
}

catch (Exception e)
{

}
}

最佳答案

错误清楚地表明您需要使用正确的一致性级别 LOCAL_QUORUM 而不是默认使用的 LOCAL_ONEAWS documentation says对于写操作,它只支持一致性级别。您可以使用 the version of InsertAsync 设置一致性级别接受 CqlQueryOptions ,像这样(也许只创建一次查询选项的实例,在应用程序初始化期间):

mapper.InsertAsync<projectdetails>(projectData, 
new CqlQueryOptions().SetConsistencyLevel(ConsistencyLevel.LocalQuorum))

关于amazon-web-services - 此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别是 : LOCAL_QUORUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62266181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com