2013-09-28 33 views
16

Belirli bir süre sonra süren satır ekleyen bir tablo/sütun ailesi var. mümkün mü ardından satırlar yakında biteceğini hangi kontrol etmek tabloyu sorgulamak için (yani tanı amaçlı, böyle bir şey için:Cassandra'da bir satır TTL kontrol edin?

select subject, ?ttl? from discussions; 
+0

https://docs.datastax.com/en/cql/3.0/cql/cql_using/use_ttl_t.html – OrangeDog

cevap

34

Sen

select subject, TTL(subject) from discussions; 

kalan TTL dönmek için yapabileceğiniz konuyla için saniye.

Ör

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

subject | ttl(subject) 
---------+-------------- 
    hello |   84 

ben befor 16 saniye bekledi beri e select'i çalıştırıyor.

+0

Mükemmel ayrıntılı ama özlü bir yanıt. Teşekkürler! – Jacob

+1

bu benim için çalışmıyor: başkasının aynı sorunu vardı http://stackoverflow.com/questions/22201000/check-current-ttl-on-collection-columns-in-cassandra –

+0

Benim için çalışır. Belki de tam senaryonuzu detaylandıran bir soru gönderin. – Jacob

İlgili konular