假设我要删除在特定时间段(晚上9点到午夜)转储到我的cassandra集群中的数据。怎么做?
我知道我们需要创建一个带有时间戳的列并检索它,但我的架构现在不包含时间戳列。如何删除额外的列。
答案 0 :(得分:1)
使用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,并且在经过这么多秒后它将被删除。