使用INSERT陳述式為新列設定自訂存留時間 (TTL) 值 - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用INSERT陳述式為新列設定自訂存留時間 (TTL) 值

注意

您必須先在資料TTL表上啟用 Custom,才能使用INSERT陳述式設定列TTL的自訂值。如需詳細資訊,請參閱使用自定義存在時間更新表(TTL)

若要透過設定個別資料列的到期日來覆寫資料表的預設TTL值,您可以使用下列INSERT陳述式:

  • INSERT— 插入具有TTL值集的新資料列。

使用INSERT陳述式設定新資料列的TTL值優先於資料表的預TTL設設定。

下列CQL陳述式會在資料表中插入一列資料,並將預TTL設設定變更為 259,200 秒 (相當於 3 天)。

INSERT INTO my_table (userid, time, subject, body, user) VALUES (B79CB3BA-745E-5D9A-8903-4A02327A7E09, 96a29100-5e25-11ec-90d7-b5d91eceda0a, 'Message', 'Hello','205.212.123.123') USING TTL 259200;

若要確認插入資料列的TTL設定,請使用下列陳述式。

SELECT TTL (subject) from my_table;