【发布时间】:2020-07-07 21:33:36
【问题描述】:
所以我试图在 Cassandra 中进行 CAS(比较和设置)类型操作,我只想在特定的非主键列是 NULL 或 < ? 时进行数据更新其中? 由客户端代码提供。
我该怎么做?以下类似的方法不起作用:
UPDATE my_dbs.foo SET col1=5 WHERE id=1 IF (col1 = NULL OR col1 < 4);
我得到的错误类似于以下内容:
SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:149 no viable alternative at input '(' (...
如何在 Cassandra 2.0/2.1 中执行此操作?
【问题讨论】:
标签: cql cassandra-2.1 paxos