Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法使用 CQL/Pig/Hive 查询从 Cassandra CF 中删除多行而不在过滤条件中使用键?
像 DELETE FROM 这样的东西[ColumnFamily] WHERE [NonKeyColumnName] = [Value]?
[ColumnFamily] WHERE [NonKeyColumnName] = [Value]
你不能用 CQL 做到这一点,因为它至少需要行键的分区部分。
如果您使用的是 playOrm,您可以使用 Scalable-SQL 检索对象,而无需使用行键!!!!然后删除它们,但是CQL没有办法。
对于 Hive 和 Pig,这些通常使用 map/reduce,因此您应该能够做到,但您需要将它们发送到 map/reduce 作业并读取列族中的每一行。
后来,迪恩