У меня есть таблица CQL, определенная следующим образом:
CREATE table primary_key_only(
row_key varchar,
clustered_key varchar,
primary key(row_key, clustered_key)
)
Предполагаю, что я вставляю такие значения:
INSERT INTO primary_key_only (row_key, clustered_key) VALUES ('FACE', 'D00D') USING TTL 86400;
Как я могу получить TTL для вставленных данных? Обычно, если бы был столбец CQL, который не был частью первичного ключа, я мог бы использовать оператор, например:
SELECT ttl(<column_name>) FROM table WHERE row_key='key';
Но поскольку есть только столбцы первичного ключа, такие функции, как ttl
и writetime
, не будут работать. Как я могу получить TTL, не добавляя дополнительный столбец "dummy" в таблицу, которая не является частью первичного ключа?