10

私はこれに似たテーブルを持っています

{
  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 部分の挿入時間の演算子 LT が無効です。

カサンドラはこの種の削除をサポートしていますか? どんな助けでも大歓迎です。

4

3 に答える 3

11

いいえ、範囲の削除はサポートされていません。

サポート内容については、CQL3 のドキュメントを参照してください。

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

于 2013-10-16T03:16:47.507 に答える
6

範囲の削除 (クラスター キーでの) は、次のメジャー バージョン (3.0-beta2) で行われることに注意してください。最近パッチがトランクにコミットされました: https://issues.apache.org/jira/browse/CASSANDRA-6237

于 2015-09-07T15:32:01.197 に答える
4

最初に選択を行い、次に各結果を削除します。

于 2014-09-14T13:33:57.020 に答える