所以我试图在 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 中执行此操作?