Получи случайную криптовалюту за регистрацию!

Как построить систему аналитики на Open-source Cube - это фр | Будни цифровизатора

Как построить систему аналитики на Open-source

Cube - это фреймворк с открытым исходным кодом (headless-платформа) для создания аналитических веб-приложений. Он в основном используется для создания внутренних инструментов бизнес-аналитики или для добавления аналитики, ориентированной на клиента, в существующее приложение. Если вы выбираете систему аналитики, приверженец Open-source или ищете альтернативу Power BI и Tableau, то рекомендуем обратить внимание на это решение.

Cube помогает инженерам по данным и разработчикам приложений получать доступ к данным из современных хранилищ данных, организовывать их в согласованные определения и предоставлять их каждому приложению.

С помощью Cube можно построить модель данных, управлять контролем доступа и кэшированием, а также предоставлять данные любому приложению через API REST, GraphQL и SQL. Cube ориентирован на API и отделен от визуализации. Вы можете использовать любую библиотеку диаграмм для создания пользовательского интерфейса или подключить к Cube существующие инструменты создания информационных панелей и отчетов.

С точки зрения архитектуры Cube выступает как слой доступа к данным, переводит запросы в SQL, управляет кешированием, очередью и подключением к базе данных.
Внутри Сube есть OLAP который отвечает за генерацию SQL запросов, агрегацию, управления доступом и блок, который отвечает за генерацию фронтенда, для того, чтобы представлять визуализацию.
Также в Cube есть песочница, с возможностью создания схемы на основании таблиц БД, конструировании и выполнение запросов, визуализацией и генерацией шаблонов фронтенд приложений.

https://habr.com/ru/post/658581/

Спасибо @jchibinin за интересный материал

#OpenSource #практическиекейсы