Cubisio
Структура системы
Модули Cubisio могут функционировать совместно в виде интегрированной среды разработки, так и быть встроенным в сторонние системы в виде фреймворка
Взаимодействие с источниками
Источники данных
Подключение к внешним СУБД
Одна из ключевых возможностей Cubisio – заимодействие со сторонними базами «на лету» без необходимости копирования данных в свои внутренние структуры. Он демонстрирует более высокую эффективность в тех ситуациях, где данные периодически обновляются.
Импорт данных из файлов
В Cubisio загрузка данных из файлов осуществляется в два этапа — сначала пользователь в своей рабочей области настраивает парсер файлов, после чего запускает процедуру импорта в любую подключённую СУБД или внутреннее хранилище.
Взаимодействие с веб-сервисами
В системе реализован конструктор, позволяющий настроить модель взаимодействия с внешним веб-сервисом на базе HTTP протокола, использовать его как элемент модели данных и взаимодействовать с ним так же как с СУБД
Извлечение из открытых источников
Cubisio интегрирован со средствами автоматизации браузера и управления сценариями краулинга, используя которые пользователь может конструировать процессы загрузки данных со страниц веб-сайтов. На базе кластера Cubisio может быть сконфигурирована инфраструктура для загрузки информации.
Моделирование
Формирование модели данных
Куб — ключевой элемент, который позволяет объединить несколько источников в единую многомерную модель данных
Конструирование куба
Вся работа по созданию куба происходит исключительно в графическом редакторе — добавление источников из рабочей области на панель конструирования, определение набора полей для помещения в куб, связывание источников и описание измерений.
Визуализация данных
Элементы конструкции куба в любой момент времени могут быть визуализированы в виде таблицы с данными.
Преобразование запросов
Все аналитические запросы к кубу проходят через ряд преобразований и в конечном итоге выполняются непосредственно на стороне СУБД. Если какая-то из подключённых СУБД не поддерживает требуемых функций, куб выполняет их самостоятельно.
API
Куб может быть использован сторонними системами как самостоятельный компонент, позволяющий связывать разнородные источники. Он обладает собственным API в виде языка запросов в формате JSON и доступен через HTTP протокол.
Моделирование
Создание срезов (анализ)
С помощью срезов пользователь формирует куб, извлекает из него наборы данных, рассчитывает дополнительные показатели и создаёт новые изменения
Срезы
Для конструирования срезов Cubisio предлагает графический редактор с широким спектром встроенных функций преобразования данных и математических операторов для расчета всевозможных показателей.
Таблицы
Процесс конструирования среза сопровождается отображением результатов в виде таблицы с данными.
Цепочки срезов
В качестве источника данных у среза может выступать другой срез. Таким образом могут порождаться цепочки срезов, с помощью которых аналитик может последовательно выполнять преобразования данных, добавляя в каждый последующий срез новые вычисления.
API
По аналогии с кубом срезы также могут быть использованы сторонними системами для извлечения данных посредством HTTP-API.
Обработка и автоматизация
Автоматизация обработки данных (ETL)
Cubisio оснащен визуальным конструктором схем автоматизации управления процессами сбора и обработки данных
Drag-and-Drop
Конструирование алгоритма обработки данных осуществляется перетаскиванием функциональных блоков из библиотеки в рабочую область без необходимости кодирования.
Виды обработки
Широкий спектр применения блоков обработки данных:
Плагины
Библиотека функциональных блоков легко расширяется путем подключения плагинов с наборами операторов, покрывающих требуемую предметную область.
Отладка
Запуск аналитических процессов также возможен в режиме отладки и пошагового выполнения процесса для его доработки на лету.
Моделирование
Описание предметной области
Для ведения справочников, классификаторов и моделирования связанных структур данных в Cubisio предусмотрен редактор онтологий
Онтологии
Редактор онтологий позволяет наглядно (на диаграмме) создать набор взаимосвязанных концептов (типов данных), которые помогут аналитику формализовать и описать практически любую предметную область.
Формы ввода данных
Для каждого концепта онтологии автоматически создается форма ввода, позволяющая пользователю наполнить его данными (экземплярами). Формы ввода могут быть использованы в дашбордах.
Хранение данных
Для онтологической модели в СУБД создается соответствующее ей физическое представление, где хранится вся экземплярная часть. Экземпляры концептов могут быть использованы в аналитических цепочках в кубах.
Уточнение онтологий
Онтологии могут быть расширены или уточнены другими онтологиями. Это позволяет связывать разные предметные области и связывать их между собой
Визуализация данных
Виджеты
Развитие платформы
Дорожная карта обновлений
Мы продолжаем развивать Cubisio, чтобы предоставить вам мощный инструментарий для принятия осознанных решений и облегчить освоение платформы для новых пользователей
Хотите узнать больше
оставьте заявку