使用 INSERT 语句为新行设置自定义生存时间(TTL)值 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 INSERT 语句为新行设置自定义生存时间(TTL)值

注意

在使用 INSERT 语句为行设置自定义 TTL 值之前,必须先在表上启用自定义 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;