这是我的表结构,我更新与下面的查询序列:如何使用更新查询更新cassandra中的集群密钥?
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);
请人帮我更新聚集键序列,使得它会被更新。或者任何其他方法请分享。
您可以发布您的表架构? – 2014-11-22 08:45:09
CREATE TABLE样式( styleid ASCII, 序列INT, 活跃布尔, 图像ASCII, 名ASCII, PRIMARY KEY(styleid,序列) )聚类ORDER BY(序列DESC)AND bloom_filter_fp_chance = 0.010000 AND caching ='KEYS_ONLY'and comment =''AND dclocal_read_repair_chance = 0.100000 AND gc_grace_seconds = 864000 AND read_repair_chance = 0.000000 AND replicate_on_write = '真' AND populate_io_cache_on_flush = '假' AND 压实= { '类': 'SizeTieredCompactionStrategy'} AND 压缩= { 'sstable_compression': 'LZ4Compressor'}; – 2014-11-22 09:58:23
我编辑了这个问题来删除'sql'标记,并用'cql'标记替换它。这是一个重要的区别,因为sql!= cql。 cql是sql的一个* subset *。期望cql能够像sql一样运行,这最终会让你感到沮丧。 – Aaron 2014-11-22 15:21:28