是否支持条件为不等式表达式的Cassandra Update IF语句?
如果[condition]其中[condition]是一个不等式,是否由Cassandra CQL支持,是否支持条件为不等式表达式的Cassandra Update IF语句?,cassandra,cql,cql3,cqlsh,cqlinq,Cassandra,Cql,Cql3,Cqlsh,Cqlinq,如果[condition]其中[condition]是一个不等式,是否由Cassandra CQL支持,更新 我看了一下语言参考,似乎CQL不应该通过语法来支持不平等性。我使用了此处的语言参考: 令人困惑的是,使用C#驱动程序或CQLSH可以成功执行查询,但从Datasax DevCenter执行相同操作时,我得到一个错误 我使用的查询与下面的查询类似: UPDATE product SET edit_date = [new_value] WHERE customer_id = '4' AND
更新
我看了一下语言参考,似乎CQL不应该通过语法来支持不平等性。我使用了此处的语言参考:
令人困惑的是,使用C#驱动程序或CQLSH可以成功执行查询,但从Datasax DevCenter执行相同操作时,我得到一个错误
我使用的查询与下面的查询类似:
UPDATE product
SET edit_date = [new_value]
WHERE customer_id = '4' AND code = 'AMZ-ISMDB'
IF edit_date < [new_value]
更新产品
设置编辑日期=[新值]
其中customer_id='4'和code='AMZ-ISMDB'
如果编辑日期<[新值]
结果如下:
- Datasax DevCenter在尝试执行脚本片段时引发错误。我得到的错误是抱怨脚本的updateif部分不平等
当前脚本中有一个语法错误(请参阅下面的详细信息)。
请修复它,然后重试。
第29行:输入“没有可行的替代方案问题很可能是DevCenter尚未更新以支持最新语法
增加了不平等条件:
看起来他们在添加文档时没有更新文档。我打开以修复该问题。此问题已在DevCenter 1.6.0版中修复。您的cassandra和CQL版本是什么?