удаление данных?
materialized view это просто тригер на инсерт данных из одной таблицы в другую, вы можете без проблем повесить TTL на таблицу в которую пишет MV
При помощи [TO[db.]name] https://clickhouse.com/docs/en/sql-reference/statements/create/view/#materialized. Сначала определить таблицу c TTL в которую будет писать MV, а потом уже создать MV которая будет перекладывать данные в эту таблицу.
а если создавать mv «as select» в .inner таблицу?
ХЗ, предпочитаю явно создавать все используемые таблицы.
Понял Еще вопрос Правильно понимаю, что, если я установлю таблице TTL date (Date) + INTERVAL 1 MINUTE DELETE, то данные удалятся только к следующему циклу слияния партов таблицы?
Можно и на иннер и сразу и потом добавить
Вот так вроде TTL прокидывается в inner таблицу https://gist.github.com/aopetrov86/a35c15a2032e50e46882f38a11161516
Вот тут написано как удаляются данные
Обсуждают сегодня