是否支持条件为不等式表达式的 Cassandra Update IF 语句?

Is Cassandra Update IF statement where the condition is an inequality expression supported?

Cassandra CQL 支持 UPDATE IF [condition] 其中 [condition] 是不等式吗?

我查看了语言参考,似乎 CQL 不能通过其语法支持不等式。我使用了这里的语言参考:https://cassandra.apache.org/doc/cql3/CQL.html#updateStmt

令人困惑的是,使用 C# 驱动程序或 CQLSH 可以成功执行查询,但是当从 Datasax DevCenter 执行相同的操作时,我收到错误。

我正在使用类似于以下查询的查询:

UPDATE product
SET edit_date = [new_value]
WHERE customer_id = '4' AND code = 'AMZ-ISMDB' 
IF edit_date < [new_value]

结果如下:

问题很可能是 DevCenter 尚未更新以支持最新语法。

增加了不平等条件: CASSANDRA-6839

看起来他们在添加文档时错过了更新文档。我打开 CASSANDRA-10752 来修复它。

此问题已在 DevCenter 1.6.0 版中修复。