Вопрос
Ответ
raw, в котором будет храниться исходный JSON. Также в ней должно быть ещё одно или два поля, которые можно использовать для обслуживания этой таблицы, чтобы её можно было разбивать на партиции и очищать по мере устаревания данных.
*некоторые интеграции могут добавлять поля к исходным данным, например при использовании ClickHouse Kafka Connector Sink.
Ниже приведён упрощённый пример:
- создайте пример базы данных
- создайте приёмную таблицу, в которую будет вставляться исходный JSON:
- создайте базовую таблицу для materialized view
- создайте materialized view на основе базовой таблицы
- вставить несколько строк с примерами данных
- просмотреть результаты извлечения и materialized view, используемую в запросах