오픈 소스 메타 데이터 관리 솔루션이 있습니까? 수백 개의 Enterprise 데이터베이스의 데이터베이스 스키마, 테이블 및 데이터 항목의 메타 데이터 세부 정보를 보유 할 메타 데이터 리포지토리를 만들고 싶습니다.
특히 테이블의 메타 데이터 변경 사항을 추적 할 수 있도록 데이터베이스의 스키마 데이터를 자동으로 쿼리 할 수있는 기능에 관심이 있습니다. 즉, 열 데이터 크기, 테이블 및 열 추가 등의 변경
오픈 소스 메타 데이터 관리 솔루션이 있습니까? 수백 개의 Enterprise 데이터베이스의 데이터베이스 스키마, 테이블 및 데이터 항목의 메타 데이터 세부 정보를 보유 할 메타 데이터 리포지토리를 만들고 싶습니다.
특히 테이블의 메타 데이터 변경 사항을 추적 할 수 있도록 데이터베이스의 스키마 데이터를 자동으로 쿼리 할 수있는 기능에 관심이 있습니다. 즉, 열 데이터 크기, 테이블 및 열 추가 등의 변경
답변:
나는 '수백 개의 엔터프라이즈 데이터베이스'로 확장 될 수있는 오픈 소스 도구를 모른다. 가장 마음에 드는 것은 :
Dia 에는 UML 모델을 작성하는 데 사용할 수있는 기본 모델링 엔진이 있습니다. 그러나 처음에는 Dia로 모델을 가져 오기 위해 많은 접착제를 작성해야한다고 생각합니다.
EMF (Eclipse Modeling Framework) 에는 모델링 기능과 모델 diff / merge 도구가있어 변경 내용 추적 요구 사항을 충족시킬 수 있습니다. 그러나이 작업을 수행하려면 여전히 많은 접착제를 작성해야한다고 생각합니다.
그 외에도 Powerdesigner, Erwin 또는 Embarcadero와 같은 상용 리포지토리 도구를 사용하고있을 것입니다. 실제로 책에 '수백 개의 엔터프라이즈 데이터베이스'가있는 의상을 만들고 있다면 책에 이와 비슷한 내용이있을 가능성이 있습니다.
Pentaho Metadata Editor는 어떻습니까?
Pentaho Metadata Editor의 개념적 개요
또 다른 옵션은 liquibase와 같은 도구를 사용하여 모든 데이터베이스 스키마 변경 사항을 관리하고 해당 변경 사항을 git 소스 제어에 유지하는 것입니다.
PostgreSQL에는 데이터베이스 객체에 주석을 추가 할 수있는 "설명"기능이있어 분석가가 이해하는 데 도움이됩니다. 예를 들어, Javadoc 스타일 주석을 PG 주석에 넣고이를 기반으로 문서를 생성합니다.