次のように定義された 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 を取得するにはどうすればよいですか?