Любые данные живут во времени. У справочника появляются новые поля, у объекта меняется название, а у команды — новое представление о том, какой должна быть его схема.
DataVers помогает сохранять эту историю и управлять изменениями через знакомые механизмы Git.
Схема и данные со своей историей
В DataVers тип объекта определяет состав атрибутов. Экземпляр хранит значения этих атрибутов. У каждого есть собственные версии и ветки.
Например, у типа «Организация» могут быть атрибуты «Название» и «Страна». Добавление нового атрибута создаёт новую версию схемы. Изменение названия конкретной организации создаёт новую версию её данных.
Это позволяет отдельно проследить, как менялась структура и как менялись значения.
Пространство для изменений
Ветка даёт возможность подготовить изменения отдельно. Когда результат готов, merge-запрос позволяет увидеть различия и перенести изменения в целевую ветку.
- Создайте ветку от текущей версии.
- Подготовьте изменения схемы или данных.
- Сравните результат в merge-запросе.
- Выполните слияние с учётом прав доступа и защиты ветки.
Предыдущие версии сохраняются. К ним можно вернуться, чтобы понять, с чего началось изменение.
От объектов к витринам
Домены объединяют ресурсы, а витрины помогают собрать нужную подборку объектов. Личную витрину можно использовать для своей работы и поделиться ею с коллегами.
Права определяют, кто может читать данные, менять их, работать со схемой и управлять доступом.
О чём будет этот блог
Здесь будем рассказывать о развитии DataVers, разбирать устройство версионирования и показывать практические сценарии работы с метаданными.
Это тестовая публикация, с которой начинается блог. Познакомиться с продуктом можно на сайте DataVers, а попробовать интерфейс — на демонстрационном стенде.