Когда скорость и надежность на первом месте

ДанКо

Знакомство с Visiology 3.X

Для начала немного теории

В своей архитектуре VISIOLOGY получило и абсолютно новый движок, в который загружаются и обрабатываются все данные, и называется он - ДанКо.

Это не только хранилище данных, но ещё мощный инструмент, позволяющий объединять, трансформировать и оптимизировать данные для аналитических нужд. Это сердце Visiology, позволяющее аналитикам работать с информацией на более высоком уровне.

ДанКо построен на основе очень гибкой и высокопроизводительной СУБД ClickHouse. Но стоит понимать, что это глубоко переработанная и оптимизированная система специально под работу с VISIOLOGY.
ДанКо – это и есть Данные Компании.

Данко – герой рассказа Максима Горького, приведший свой народ к процветанию, освещая путь светом своего сердца. Так и технология Visiology ДанКо, сердце платформы Visiology, призвана вести организации к успеху, проливая свет данных на тьму неопределенности.
Почему ДанКо?

Оптимизируем ClickHouse

Оптимизация происходила по нескольким направлениям.
Рассмотрим основные оптимизации, которые были реализованы при создании ДанКо.

В итоге получилась схема, которая состоит из следующих компонентов:

Пользователь видит только интерфейс Visiology Designer и настройки модели данных в webe.
Когда аналитик/бизнес-пользователь заходит на дашборд, либо пишет меру Visiology Designer отправляет соответствующий запрос в другой компонент - Dashboard Service, который переводит все запросы пользователя в понятный для платформы язык.

Далее Dashboard Service направляет может направлять запросы:
  • для проверки прав у пользователя;
  • к метаданным, таким как модель данных, расписание загрузки данных и т.д.;
  • для получения данных для отображения пользователю/аналитику.

В последнем случае запрос приходит в ДанКо в компонент Formula-engine, который конвертирует запросы DAX в SQL-запросы к ClickHouse. И уже из него возвращаются данные, которые ранее были загружены в ДанКо.

Подробнее про компоненты

Visiology ДанКо – это…
Если у вас появились вопросы, напишите нам
Если у вас появились вопросы, напишите нам