【发布时间】:2012-09-17 14:51:16
【问题描述】:
有没有办法使用 CQL/Pig/Hive 查询从 Cassandra CF 中删除多行而不使用过滤条件中的键?
类似于 DELETE FROM [ColumnFamily] WHERE [NonKeyColumnName] = [Value]?
【问题讨论】:
有没有办法使用 CQL/Pig/Hive 查询从 Cassandra CF 中删除多行而不使用过滤条件中的键?
类似于 DELETE FROM [ColumnFamily] WHERE [NonKeyColumnName] = [Value]?
【问题讨论】:
CQL 无法做到这一点,因为它至少需要行键的分区部分。
如果您使用的是 playOrm,您可以使用 Scalable-SQL 检索对象,而无需使用行键!!!!然后删除它们,但是CQL没有办法。
对于 Hive 和 Pig,这些通常使用 map/reduce,因此您应该能够做到,但您需要将它们发送到 map/reduce 作业中并读取列族中的每一行。
后来, 院长
【讨论】: