gpt4 book ai didi

cassandra - 如何使用更新查询更新 cassandra 中的聚类键?

转载 作者:行者123 更新时间:2023-12-04 21:14:32 25 4
gpt4 key购买 nike

这是我的表结构,我正在使用以下查询更新序列:

Update styles set sequence=1 where styleid = 'CLASSIC';

我收到错误消息
PRIMARY KEY part sequence found in SET part
Missing PRIMARY KEY part sequence

CREATE TABLE styles (
styleid ascii,
sequence int,
active boolean,
image ascii,
name ascii,
PRIMARY KEY (styleid, sequence)
) WITH CLUSTERING ORDER BY (sequence DESC);

请任何人帮我更新集群键序列,以便它会被更新。或任何替代方法,请分享。

最佳答案

根据 Cassandra 存储数据的方式,无法更新集群列(主键)。

Rowkey 是 **styleid** ->[sequence] -> [active boolean,image ascii, name ascii] 的组合

为了指向非主列进行更新/删除,需要通过styleid -> sequence解析分区以击中列。

主键一旦创建就无法更改,因为它代表了数据在 Cassandra 中的存储方式。因此,在这里更新“序列”是不可能的。

关于cassandra - 如何使用更新查询更新 cassandra 中的聚类键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27075596/

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