Установка параметров 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
Была ли статья полезна?
Предыдущая
Следующая