使用INSERT语句为新行设置自定义 Time to Live (TTL) 值 - Amazon Keyspaces(Apache Cassandra 兼容)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用INSERT语句为新行设置自定义 Time to Live (TTL) 值

注意

在使用该INSERT语句为行设置自定义TTL值之前,必须先在表TTL上启用自定义。有关更多信息,请参阅 使用自定义 Time to Live (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;