为什么 Cassandra 中的某些行没有改变?

问题描述 投票:0回答:2

我尝试更改一些行,其中大部分更改正确,但其中一些不是。 我确定我的分区键和集群键(我只有一个副本)。 例如:

insert into ks_test.test (id,name,age,point) 
values (399,'amir',20,99844);

如果行存在相同的数据只是不同的点,如:

(399 , 'amir' , 20 , 69874)
插入查询应该覆盖点我必须在最后看到的数据
(399,'amir',20,99844)

我只是尝试删除和更新查询,但它不适用于这一行。 这很奇怪,因为它们中的大多数都正确更改,但有些却没有。

cassandra cql
2个回答
1
投票

根据你对问题的描述,我怀疑你的期望不符合表格的

PRIMARY KEY
定义。

话虽如此,我们只能推测问题出在哪里,因为您没有提供所有必要的详细信息,尤其是表的架构。

如果您更新原始问题:

  • 表架构,
  • 样本输入数据,
  • 预期输出,和
  • 重现问题的最少步骤,

我很乐意再次查看并更新我的答案。干杯!


0
投票

我认为埃里克一语中的。但是,我唯一一次看到类似的情况是当您使用 USING TIMESTAMP 语句插入时,其中时间戳是未来的时间。这看起来不像你在这里做的,但只是想我会把它扔出去。

© www.soinside.com 2019 - 2024. All rights reserved.