2013-09-28 5 views
16

मेरे पास एक टेबल/कॉलम परिवार है जो मैं पंक्तियों को सम्मिलित कर रहा हूं जो निश्चित समय के बाद समाप्त हो जाते हैं। क्या यह संभव है तो कौन-सी पंक्तियां जल्द ही समाप्त हो जा रहे हैं की जाँच करने के तालिका क्वेरी करने के लिए (नैदानिक ​​प्रयोजनों, यानी कुछ इस तरह के लिए:कैसंड्रा में एक पंक्ति टीटीएल की जांच करें?

select subject, ?ttl? from discussions; 
+0

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

उत्तर

34

आप

select subject, TTL(subject) from discussions; 

में शेष टीटीएल वापस जाने के लिए क्या कर सकते हैं

विषय के लिए सेकंड। उदाहरण के लिए

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

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

के बाद से मैं 16 सेकंड प्रतीक्षा की befor ई चयन चल रहा है।

+0

उत्कृष्ट विस्तृत लेकिन संक्षिप्त उत्तर। धन्यवाद! – Jacob

+1

यह मेरे लिए काम नहीं कर रहा है: किसी और के पास एक ही समस्या थी http://stackoverflow.com/questions/22201000/check-current-ttl-on-collection-columns-in-cassandra –

+0

मेरे लिए काम करता है। शायद अपने सटीक परिदृश्य का विवरण देने वाला एक प्रश्न पोस्ट करें। – Jacob

संबंधित मुद्दे