假设我想删除在特定时间段(晚上 9 点到午夜)内转储到我的 cassandra 集群中的数据。怎么做?
我知道我们需要创建一个带有时间戳的列并检索它,但我的架构现在不包含时间戳列。如何在没有额外列的情况下删除它。
假设我想删除在特定时间段(晚上 9 点到午夜)内转储到我的 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,当经过那么多秒时它将被删除。