Vic*_*ill 5 key cql cassandra nosql
这是我的表结构,我使用以下查询更新序列:
Update styles set sequence=1 where styleid = 'CLASSIC';
Run Code Online (Sandbox Code Playgroud)
我收到错误消息
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);
Run Code Online (Sandbox Code Playgroud)
请任何人帮我更新聚类键序列,以便更新它.或者任何替代方法请分享.
根据 Cassandra 存储数据的方式,更新集群列(主键)是不可能的。
Rowkey 是以下的组合**styleid** ->[sequence] -> [active boolean,image ascii, name ascii]
为了指向非主列进行更新/删除,需要通过styleid -> sequence分区解析来命中列。
主键一旦创建就无法更改,因为它代表数据在 Cassandra 中的存储方式。因此在这里更新“序列”是不可能的。
| 归档时间: |
|
| 查看次数: |
7906 次 |
| 最近记录: |