保存cassandra复合主键的更新

5jdjgkvh  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(364)

我有一个复合主键(uid,stale),当我试图编辑过时的布尔值时,它会被复制(因为复合键可以支持这两种组合)
如:

1) uid-val, TRUE

当过时列更新为false时,会产生两行数据,一行是旧的true,另一行是新的false

1) uid-val, TRUE 
2) uid-val, FALSE

在插入更新的值之前,是否有其他方法来克服这个问题而不是删除?

xcitsw88

xcitsw881#

不-更改主键的组件将导致添加新行。。。
为什么不将该列从分区键/集群列转换为“普通”列呢?我认为你需要调整数据模型

相关问题