【问题标题】:How do you update all column values in Cassandra without specifying the keys?如何在不指定键的情况下更新 Cassandra 中的所有列值?
【发布时间】:2012-12-13 04:41:33
【问题描述】:

假设我有下表(只是更大):

key     |  type
----------------
uuid1   |  blue
uuid2   |  red
uuid3   |  blue

我想做的是将blue 的所有内容更改为green。如果不使用 CLI 或 CQL 指定所有 UUID,我将如何做到这一点?

【问题讨论】:

    标签: nosql cassandra


    【解决方案1】:

    你有几个选择:

    1. 可以在“type”列上放一个二级索引,然后查询所有等于“blue”的项目。一旦你有了这些,你将拥有它们的所有键,你可以进行批量突变以将所有值设置为“绿色”。

    2. 您可以使用 Hadoop 集成读取所有列,然后在您的 reducer 中输出更新的数据。对于这类工作,Pig 是一个不错的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-21
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      相关资源
      最近更新 更多