【发布时间】:2021-06-28 13:55:17
【问题描述】:
我在 c# 中使用 Aws Keyspaces,首先我从表中选择以按分区键删除,然后尝试使用 where 子句从表中删除许多行:
var daysToDelete = DateTimeOffset.UtcNow.AddDays(-1);
foreach (var result in selectResult)
{
Cql deleteQuery = new Cql("WHERE interfaceid = ? and environment = ? and transactionguid < ?",
result .InterfaceId,
result .Environment,
TimeUuid.Min(daysToDelete)).WithOptions(o => o.SetPageSize(100));
mapper.Delete<Transaction>(deleteQuery);
}
大约有 3k - 6k 行,而我正在尝试删除这些行 我收到一个错误:
"范围删除请求的数量是有限的 单个范围内可以删除的项目"
我该如何解决这个问题?
【问题讨论】:
标签: c# .net cassandra amazon-keyspaces