Да, в YQL можно поставить TTL на таблицу. 2
TTL автоматически удаляет из таблицы строки, когда проходит указанное количество секунд от времени, записанного в TTL-колонку. 23
Для включения TTL для существующих таблиц можно использовать запрос ALTER TABLE mytable
SET (TTL = Interval('PT1H') ON createdat). 2 Например, строки таблицы mytable будут удаляться спустя час после наступления времени, записанного в колонке createdat. 2
Для вновь создаваемой таблицы настройки TTL можно передать вместе с её описанием. 2 Например, CREATE TABLE mytable
(id Uint64, expireat Timestamp, PRIMARY KEY (id)) WITH (TTL = Interval('PT0S') ON expireat). 2