我们可以使用>,<,> =,< =,就像在cassandra db的更新查询中一样

时间:2016-06-27 15:30:19

标签: cassandra

我只能在Cassandra数据库的更新查询中使用=和IN。当我使用<,>时或者,它给出了错误。但是对于select语句,它正在工作。任何一个告诉,如何在更新查询中使用这些运算符..

1 个答案:

答案 0 :(得分:1)

您不能在update语句中使用不等式。 Cassandra要求您在更新行时指定完整的主键。使用不等式执行写操作超出了Cassandra写入路径的范围,因为它需要Cassandra在写入数据之前执行读操作 - 这与针对写入进行优化相反。

Zanson在这里写了一个很好的答案来解决类似的问题:Why can cassandra "select" on secondary key, but not update using secondary key? (1.2.8+)