删除后,Cassandra UPDATE无法正常工作
我在Cassandra中使用了宽行模式.我的表定义如下:
CREATE TABLE usertopics ( key text,topic text,score counter,PRIMARY KEY (key,topic) ) 我正在插入条目使用: UPDATE usertopics SET score = score + ? WHERE key=? AND topic=? 这样如果密钥不存在,它将插入,如果它存在,它将更新. 我正在删除使用的条目: Delete form usertopics where key in ? 但删除后,当我再次尝试更新时,它没有更新.它没有给出任何错误,但它也没有反映在db中. 当我截断表格时,它再次完美插入.我正在使用Datastax java驱动程序访问Cassandra.有什么建议? 解决方法
来自cassandra文档 –
删除后,不能/不应使用具有相同密钥的计数器.请使用以下链接获取更多信息 – https://docs.datastax.com/en/cql/3.1/cql/cql_using/use_counter_t.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |