Как я могу обновить всю таблицу и установить TTL для каждой записи?
Текущий сценарий (Кассандра 2.0.11):
стол:
CREATE TABLE external_users (
external_id text,
type int,
user_id text,
PRIMARY KEY (external_id, type)
)
в настоящее время в этой таблице около 40 миллионов записей, и я хочу добавить TTL, скажем, 86 400 секунд (1 день). Это не проблема для новых записей с ИСПОЛЬЗОВАНИЕМ TTL (86400) или ОБНОВЛЕНИЕМ текущих записей, но как мне применить ttl для каждой уже существующей записи?
Моя идея состояла в том, чтобы выбрать все данные и обновить каждую строку с помощью небольшого скрипта. Мне просто интересно, есть ли более простой способ добиться этого (потому что даже с пакетными обновлениями это займет некоторое время и потребует больших усилий)
заранее спасибо