Существует ли решение для управления метаданными с открытым исходным кодом? Я хотел бы создать репозиторий метаданных, который будет содержать подробную информацию о метаданных схем баз данных, таблиц и элементов данных сотен баз данных Enterprise.
Мне особенно интересно то, что может автоматически запрашивать данные схемы баз данных, чтобы иметь возможность отслеживать изменения в метаданных, связанных с таблицами. т.е. изменения размеров данных столбцов, добавление таблиц и столбцов и т. д.
Ответы:
Я не знаю ни одного инструмента с открытым исходным кодом, который бы масштабировался до «сотен корпоративных баз данных». Самые близкие вещи, которые приходят на ум:
Dia имеет базовый механизм моделирования, который можно использовать для создания UML-моделей. Тем не менее, я думаю, что вам придется написать много клея, чтобы в первую очередь получить модели в Dia.
Eclipse Modeling Framework (EMF) имеет функции моделирования, а также инструмент сравнения / слияния моделей, который может помочь вам в выполнении ваших требований по отслеживанию изменений. Тем не менее, я думаю, вам все равно придется написать очень много клея, чтобы сделать эту работу.
Кроме того, вам, вероятно, нужен коммерческий инструмент для репозиториев, такой как Powerdesigner, Erwin или Embarcadero. Если вы на самом деле работаете над одеждой, в которой есть «сотни корпоративных баз данных», есть вероятность, что у них уже есть что-то подобное в книгах.
источник
МАЙК?
Что такое MIKE2.0?
MIKE2.0, что означает «Метод интегрированной среды знаний», представляет собой методологию с открытым исходным кодом для управления информацией предприятия, которая обеспечивает основу для разработки информации. Методология MIKE2.0 является частью общей открытой методологической основы.
источник
Как насчет редактора метаданных Pentaho?
Концептуальный обзор редактора метаданных Пентахо
Документация редактора метаданных Pentaho
Другой вариант - использовать такой инструмент, как liquibase, для управления всеми изменениями схемы базы данных и сохранения этих изменений в git source control.
PostgreSQL имеет функцию «комментирования», которая позволяет добавлять комментарии к объектам базы данных, которые вы можете использовать, чтобы помочь аналитикам понять вещи. Например, мы помещаем комментарии стиля Javadoc в комментарии PG и генерируем документы на основе этого.
источник