Установка параметров TTL
С помощью подкоманды table ttl set
вы можете установить TTL для указанной таблицы.
Общий вид команды:
ydb [global options...] table ttl set [options...] <table path>
global options
— глобальные параметры.options
— параметры подкоманды.table path
— путь таблицы.
Посмотрите описание команды установки TTL:
ydb table ttl set --help
Параметры подкоманды
Имя | Описание |
---|---|
--column |
Имя колонки, которая будет использована для вычисления времени жизни строк. Колонка должна иметь тип числовой или дата и время. В случае числового типа значение будет интерпретироваться как время, прошедшее с начала эпохи Unix. Единицы измерения должны быть заданы в параметре --unit . |
--expire-after |
Дополнительное время до удаления, которое должно пройти после истечения времени жизни строки. Указывается в секундах. Значение по умолчанию — 0 . |
--unit |
Единицы измерения значений колонки, которая указана в параметре --column . Обязателен, если колонка имеет числовой тип.Возможные значения:
|
--run-interval |
Интервал запуска операции удаления строк с истекшим TTL. Указывается в секундах. Настройки БД по умолчанию не позволяют задать интервал меньше 15 минут (900 секунд). Значение по умолчанию — 3600 . |
Примеры
Примечание
В примерах используется профиль quickstart
, подробнее смотрите в Создание профиля для соединения с тестовой БД.
Установите TTL для таблицы series
ydb -p quickstart table ttl set \
--column createtime \
--expire-after 3600 \
--run-interval 1200 \
series