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 有效。
我有以下 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 有效。