7.3 Хранилище данных и результатов
Хранилище данных и результатов в платформе “Цифровой Двойник Города” реализовано на основе промышленной аналитической СУБД ClickHouse, предназначенной для хранения больших объёмов структурированных, временных и агрегированных данных. Хранилище обеспечивает высокую скорость обработки аналитических запросов, масштабируемость и устойчивость при работе с множеством параллельных пользовательских сессий и расчётных задач.
В хранилище формируются и поддерживаются следующие ключевые структуры:
- витрины первичных и нормализованных данных, полученных в результате обработки ETL-конвейеров;
- расчётные слои — с результатами моделей, прогнозов и агрегированных показателей;
- сценарные параметры и чувствительности — для сравнительного анализа и поддержки версионирования;
- история изменений и контрольные версии — позволяющие отслеживать, кто и когда сформировал тот или иной результат.
ClickHouse выбран как основная технологическая база благодаря его способности обрабатывать миллионы строк за миллисекунды, выполнять агрегации «на лету» и хранить компактные версии всех промежуточных расчётов и итогов.
Хранилище является ядром всей платформенной логики: через него проходят все данные, результаты моделей, значения индикаторов и информация для отчётности. Оно интегрировано с аналитическим движком, визуализацией, генерацией отчётов и API, обеспечивая консистентность данных на всех уровнях использования ЦДГ.