【发布时间】:2016-06-28 04:34:32
【问题描述】:
我只能在 Cassandra 数据库的更新查询中使用 = 和 IN。当我使用 或类似时,它会给出错误。但是对于 select 语句,它正在工作。任何人都可以告诉,如何在更新查询中使用这些运算符..
【问题讨论】:
标签: cassandra
我只能在 Cassandra 数据库的更新查询中使用 = 和 IN。当我使用 或类似时,它会给出错误。但是对于 select 语句,它正在工作。任何人都可以告诉,如何在更新查询中使用这些运算符..
【问题讨论】:
标签: cassandra
您不能在更新语句中使用不等式。 Cassandra 要求您在更新行时指定完整的主键。使用不等式执行写入超出了 Cassandra 写入路径的范围,因为它需要 Cassandra 在写入数据之前执行读取 - 这不利于写入优化。
Zanson 在这里为类似问题写了一个很好的答案:Why can cassandra "select" on secondary key, but not update using secondary key? (1.2.8+)
【讨论】: