Cassandra - 使用 2 个主键检查 table 行的 TTL

Cassandra - check TTL on rows for table with 2 primary keys

我有以下 table:

 CREATE TABLE IF NOT EXISTS customers_by_store(
   customer_token uuid,
   store_id uuid,
   customer_name,
   customer_address
   nickname text,
   created timestamp,
   PRIMARY KEY((customer_token, store_id)));

我在插入行时在行上设置了 TTL,但我如何确定它设置了 TTL?

我尝试了以下查询,但出现错误。

SELECT TTL(customer_token, store_id) from customers_by_store;

SELECT TTL(customer_token) from customers_by_store;

错误示例 - SyntaxException: line 1:32 mismatched input ',' expecting ')' (SELECT TTL (customer_token[,]...)

请指教

TTL() 函数类似于 WRITETIME() 函数,它只对 "payload" 列进行操作。所以它不适用于关键列。

SELECT TTL(customer_name) from customers_by_store;

查询 customer_name 或其他非键列的 TTL 有效。