這是我的表結構,我更新與下面的查詢序列:如何使用更新查詢更新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