使用辅助键上的小于运算符的cassandra cql delete

时间:2013-10-15 20:22:57

标签: cassandra cql

我有一张类似于此的表

{
  CREATE TABLE timeseries (
    event_type text,
    insertion_time timestamp,
    event blob,
    PRIMARY KEY (event_type, insertion_time)
  )
}

我正在尝试

delete * from timseries where event_type='xxx' and insertion_time <'12345';

错误请求:PRIMARY KEY部分inserted_time的运算符LT无效。

cassandra是否支持这些删除? 任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:10)

不,不支持范围删除。

对于什么是支持,请查看CQL3文档:

http://cassandra.apache.org/doc/cql3/CQL.html

答案 1 :(得分:6)

请注意,范围删除(在群集密钥上)位于下一个主要版本(3.0-beta2)中。 Patch最近致力于干线:https://issues.apache.org/jira/browse/CASSANDRA-6237

答案 2 :(得分:4)

先进行选择,然后删除每个结果。