Cassandra-用2个主键检查表的行上的TTL

时间:2019-05-06 14:44:34

标签: cassandra cql

我有下表:

config.web_console.whitelisted_ips = '10.0.2.2'

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

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

 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)));

错误示例-SELECT TTL(customer_token, store_id) from customers_by_store; SELECT TTL(customer_token) from customers_by_store;

请告知。

1 个答案:

答案 0 :(得分:3)

TTL()函数类似于WRITETIME()函数,其中仅在“有效载荷”列上运行。因此它不适用于关键列。

SELECT TTL(customer_name) from customers_by_store;

在TTL中查询customer_name或其他非关键列。