【发布时间】:2012-12-13 04:41:33
【问题描述】:
假设我有下表(只是更大):
key | type
----------------
uuid1 | blue
uuid2 | red
uuid3 | blue
我想做的是将blue 的所有内容更改为green。如果不使用 CLI 或 CQL 指定所有 UUID,我将如何做到这一点?
【问题讨论】:
假设我有下表(只是更大):
key | type
----------------
uuid1 | blue
uuid2 | red
uuid3 | blue
我想做的是将blue 的所有内容更改为green。如果不使用 CLI 或 CQL 指定所有 UUID,我将如何做到这一点?
【问题讨论】:
你有几个选择:
可以在“type”列上放一个二级索引,然后查询所有等于“blue”的项目。一旦你有了这些,你将拥有它们的所有键,你可以进行批量突变以将所有值设置为“绿色”。
您可以使用 Hadoop 集成读取所有列,然后在您的 reducer 中输出更新的数据。对于这类工作,Pig 是一个不错的选择。
【讨论】: