检查cassandra中的行TTL?

Jac*_*cob 18 cql cassandra cql3

我有一个表/列系列,我插入的行在一定时间后过期.是否可以查询表以检查哪些行即将过期(出于诊断目的,即:

select subject, ?ttl? from discussions;
Run Code Online (Sandbox Code Playgroud)

Ric*_*ard 45

你可以做

select subject, TTL(subject) from discussions;
Run Code Online (Sandbox Code Playgroud)

在几秒钟内返回主题的剩余TTL.

例如

> insert into discussions (uid, subject) VALUES (now(), 'hello') using ttl 100;
> select subject, TTL(subject) from discussions;

 subject | ttl(subject)
---------+--------------
   hello |           84
Run Code Online (Sandbox Code Playgroud)

因为我在运行选择之前等了16秒.