【问题标题】:can we use >,<,>=,<=,like in update query for cassandra db我们可以在 cassandra db 的更新查询中使用 >,<,>=,<=,like 吗
【发布时间】:2016-06-28 04:34:32
【问题描述】:

我只能在 Cassandra 数据库的更新查询中使用 = 和 IN。当我使用 或类似时,它会给出错误。但是对于 select 语句,它正在工作。任何人都可以告诉,如何在更新查询中使用这些运算符..

【问题讨论】:

    标签: cassandra


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 2020-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多