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

DataVers помогает сохранять эту историю и управлять изменениями через знакомые механизмы Git.

Схема и данные со своей историей

В DataVers тип объекта определяет состав атрибутов. Экземпляр хранит значения этих атрибутов. У каждого есть собственные версии и ветки.

Например, у типа «Организация» могут быть атрибуты «Название» и «Страна». Добавление нового атрибута создаёт новую версию схемы. Изменение названия конкретной организации создаёт новую версию её данных.

Это позволяет отдельно проследить, как менялась структура и как менялись значения.

Пространство для изменений

Ветка даёт возможность подготовить изменения отдельно. Когда результат готов, merge-запрос позволяет увидеть различия и перенести изменения в целевую ветку.

  1. Создайте ветку от текущей версии.
  2. Подготовьте изменения схемы или данных.
  3. Сравните результат в merge-запросе.
  4. Выполните слияние с учётом прав доступа и защиты ветки.

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

От объектов к витринам

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

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

О чём будет этот блог

Здесь будем рассказывать о развитии DataVers, разбирать устройство версионирования и показывать практические сценарии работы с метаданными.

Это тестовая публикация, с которой начинается блог. Познакомиться с продуктом можно на сайте DataVers, а попробовать интерфейс — на демонстрационном стенде.

Войдите, чтобы сохранить пост