我只能在Cassandra数据库的更新查询中使用=和IN。当我使用<,>时或者,它给出了错误。但是对于select语句,它正在工作。任何一个告诉,如何在更新查询中使用这些运算符..
答案 0 :(得分:1)
您不能在update语句中使用不等式。 Cassandra要求您在更新行时指定完整的主键。使用不等式执行写操作超出了Cassandra写入路径的范围,因为它需要Cassandra在写入数据之前执行读操作 - 这与针对写入进行优化相反。
Zanson在这里写了一个很好的答案来解决类似的问题:Why can cassandra "select" on secondary key, but not update using secondary key? (1.2.8+)