3

有没有办法使用 CQL/Pig/Hive 查询从 Cassandra CF 中删除多行而不在过滤条件中使用键?

像 DELETE FROM 这样的东西[ColumnFamily] WHERE [NonKeyColumnName] = [Value]

4

1 回答 1

3

你不能用 CQL 做到这一点,因为它至少需要行键的分区部分。

如果您使用的是 playOrm,您可以使用 Scalable-SQL 检索对象,而无需使用行键!!!!然后删除它们,但是CQL没有办法。

对于 Hive 和 Pig,这些通常使用 map/reduce,因此您应该能够做到,但您需要将它们发送到 map/reduce 作业并读取列族中的每一行。

后来,迪恩

于 2012-09-26T14:32:34.370 回答