可以在不更新cassandra中的元组本身的情况下更新元组的TTL

时间:2013-11-29 05:19:11

标签: cassandra

我对卡桑德拉来说是一个菜鸟。我想知道是否有可能在没有实际更新元组的情况下为一个元组添加到期。我没有在元组的INSERT期间指定TTL。现在我只想更新TTL。

这可能吗?

此致 拉杰什

1 个答案:

答案 0 :(得分:4)

据我所知,没有办法只设置ttl。您可以重新设置其中一个值,以便传递ttl

UPDATE TABLE USING TTL 10 SET a_col = a_col WHERE key = key;

请参阅语法:here

注意:请记住,这会为TTL列设置a_col并导致写入操作。

更新:此answer也是有效选项。