【问题标题】:How to delete rows from Cassandra column family using non key column?如何使用非键列从 Cassandra 列族中删除行?
【发布时间】:2012-09-17 14:51:16
【问题描述】:

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

类似于 DELETE FROM [ColumnFamily] WHERE [NonKeyColumnName] = [Value]?

【问题讨论】:

    标签: cassandra cql


    【解决方案1】:

    CQL 无法做到这一点,因为它至少需要行键的分区部分。

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

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

    后来, 院长

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 2014-04-27
      • 2013-11-01
      • 2017-05-18
      • 2013-07-08
      • 2012-06-26
      相关资源
      最近更新 更多