特定の期間 (午後 9 時から午前 0 時) に cassandra クラスターにダンプされたデータを削除したいとします。どうやってするか?
タイムスタンプを含む列を作成して取得する必要があることはわかっていますが、スキーマにはタイムスタンプ列が含まれていません。余分な列なしで削除する方法。
特定の期間 (午後 9 時から午前 0 時) に cassandra クラスターにダンプされたデータを削除したいとします。どうやってするか?
タイムスタンプを含む列を作成して取得する必要があることはわかっていますが、スキーマにはタイムスタンプ列が含まれていません。余分な列なしで削除する方法。
TTL を使用:
http://www.datastax.com/docs/1.0/dml/using_cql#use-cql-ttl
INSERT INTO NerdMovies (movie, director, main_actor, year)
VALUES ('Serenity', 'Joss Whedon', 'Nathan Fillion', 2005)
USING TTL 86400;
列を削除するタイムスタンプまでの秒数を計算して TTL を設定する必要があり、その秒数が経過すると削除されます。