Что такое платформа виртуализации данных?

DataVera EKG Provider – система виртуализации данных, предназначенная для работы с большими объемами информации, представленных в виде Корпоративного графа знаний (Enterprise Knowledge Graph) в соответствии с онтологической моделью. См. Руководство пользователя и OpenAPI (Swagger) документацию.

Онтологические модели позволяют эффективно обрабатывать массивы сложно структурированной информации, содержащие тысячи типов сущностей и свойств. Для хранения онтологических моделей существует специальный класс графовых СУБД - хранилища триплетов (RDF triple stores). Такие СУБД поддерживают язык запросов SPARQL, к ним можно подключить машины логического вывода для исполнения правил (соответствующих, например, спецификации SHACL). Они хорошо работают с данными сложной структуры, но плохо – с данными большого объема.

Именно это вызывает необходимость создания платформы виртуализации данных. Виртуализация позволяет физически хранить данные во множестве реляционных или документ-ориентированных СУБД, но работать с ними так, как будто они находятся в едином графе. Для работы с онтологиями в промышленной онтологический фреймворк должен предоставлять следующие основные возможности:

  • Поддерживать язык запросов SPARQL и/или другие виды API для чтения и записи данных
  • Поддерживать выполнение правил логического вывода SHACL – для проверки качества и преобразования данных (форматно-логического контроля, очистки, нормализации)
  • Консолидировать данные из разных источников
  • Предоставлять редактор модели и данных для конструирования модели аналитиком-онтологом
  • Иметь инструмент поиска, импорта/экспорта данных для аналитика

Платформа DataVera EKG Platform может использоваться как MDM-система. Она обеспечивает все необходимые функции для извлечения данных из систем-источников, очистки, валидации, дедупликации, формирования эталонных записей и их распространения в бизнес-приложения и аналитические витрины. Смотрите детальное описание функций MDM и состав наших услуг по внедрению MDM.

Обзор функциональности MDM на платформе DataVera:

Смотрите также:

Функциональность DataVera EKG Platform

DataVera EKG Provider предоставляет следующие способы приема и обработки запросов:

  • REST-интерфейс
  • В виде JSON через топики Kafka и очереди RabbitMQ
  • SPARQL-запросы (с некоторыми ограничениями)

REST API обеспечивает следующие основные функции:

  • Получение объекта по идентификатору
  • Получение группы объектов по набору условий (фильтров), в том числе поиск по векторным эмбеддингам или сходству текста
  • Получение модели данных (TBox)
  • Создание/редактирование/удаление объекта
  • Массовая загрузка и выгрузка объектов
  • Валидация объекта, применение к нему правил форматно-логического контроля
  • Нормализация и обогащение данных с помощью настраиваемых правил очистки и логического вывода
  • Получение метрик качества наборов данных. Получение списка объектов, нарушающих правила проверки качества
  • Использование вычисляемых выражений и агрегирующих функций в запросах
  • Установка или отмена подписки на получение информации об изменении объектов данных определенных классов

Одна из важнейших особенностей DataVera EKG Provider - поддержка темпоральности данных. Функции работы с темпоральностью позволяют работать с наборами данных по состоянию на любой момент времени в прошлом или будущем, а не только с одним, текущим состоянием данных. Функции работы с темпоральностью:

  • Получение/восстановление объекта по состоянию на любой момент
  • Получение всей истории изменения объекта
  • Запрос на выборку объектов с применением условий фильтров по состоянию на заданное время

DataVera EKG Provider как платформа виртуализации данных обеспечивает:

  • Все основные преимущества онтологий (множественная классификация, многозначность значений, множественное наследование)
  • Многоязычность строковых значений (любые языки)
  • Контроль прав доступа на уровне классов
  • Выполнение логических правил

DataVera EKG Provider имеет следующие инфраструктурные возможности:

  • Развертывание и масштабирование в Kubernetes
  • Внутренняя многопоточность
  • Логирование в ELK
  • Метрики в Prometheus
  • Swagger-документация API

План развития DataVera EKG Platform

Наша платформа постоянно развивается. Новости релизов позволяют следить за появлением новых функций платформы.

План дальнейшего развития продукта включает следующие задачи:

  • Поддержка единиц измерения, преобразования значений физических величин между единицами измерения
  • Развитие дэшборда по качеству данных и создание инструмента отслеживания динамики изменения метрик наборов данных
  • Реализация полноценного административного интерфейса настройки системы (в дополнение к существующим возможностям настройки хранилищ, систем-клиентов, подписок с помощью командной строки)
  • Создание интерфейса настройки маршрутов согласования и мониторинга прохождения согласования конкретных объектов
  • Создание интерфейса мониторинга интеграционных потоков
  • Реализация функции поиска связанных объектов в графе с учетом семантической близости к текстовому запросу (нечеткий поиск в графе)
  • Интеграция с НКТ - Национальным каталогом товаров Республики Казахстан

Свяжитесь с нами