dbtネイティブのデータオブザーバビリティを実現するオープンソースCLI。Elementary dbt packageの結果を読み取り、レポートを生成してSlackやTeamsにアラートを送信します。
- スター
- 15,522
- フォーク
- 2,466
- 未解決の Issue
- 819
- 最終コミット
- 11 時間前
これは何?
OpenMetadataは、130以上のコネクタを通じてデータウェアハウス、データレイク、BIツール、パイプラインなどのシステムからメタデータを収集し、単一のナレッジグラフにまとめるオープンなプラットフォームです。このグラフには、テーブルおよびカラム単位のリネージ、オーナー、用語集の用語、分類、データ品質テスト、データコントラクト、データプロダクトが含まれており、チームがデータを見つけ、理解し、信頼できるようにします。
また、互換性のあるAIアシスタントがメタデータを検索したり、セマンティック検索を実行したり、リネージを調べたり、用語集の用語やテストを作成したり、説明やオーナーを更新したりできるMCPサーバーも備えています。アセットに紐付けて、意思決定、前提、修正の記録を保存するメモリエンティティも利用できます。取り込みや自動化向けに、Python、TypeScript、JavaのSDKとREST APIを提供しています。
このプラットフォームはオープンスキーマを基盤としており、ODCS 3.1のデータコントラクト、OpenLineageイベント、DCAT/DPRODおよびPROV-Oのセマンティックモデルをサポートします。主にTypeScriptで実装され、Apache-2.0ライセンスで公開されています。
主な機能
- 01データウェアハウス、BIツール、パイプラインなど130以上のデータソースに接続
- 02影響分析に対応したテーブルおよびカラム単位のリネージを提供
- 03データ品質テスト、プロファイリング、鮮度チェックを搭載
- 04ガバナンス向けに用語集、分類、ドメイン、データコントラクトを提供
- 05AIアシスタントがメタデータを照会・更新できるMCPサーバーとSDKを提供
ユースケース
- 企業のデータウェアハウスやBIツール全体からデータセットを見つけ、内容を把握する
- カラムの変更によって影響を受ける下流のダッシュボードやモデルを特定する
- AIアシスタントに、ビジネス用語の定義やデータのオーナー情報へのガバナンス付きアクセスを提供する
- データ品質の問題を追跡し、修正方法を記録する
クイックスタート
- 1
メタデータの読み取りと書き込み用の Python SDK をインストールする
pip install "openmetadata-ingestion" - 2
トークンを使って稼働中の OpenMetadata サーバーに接続し、テーブルを読み取る
- 3
必要に応じて AI SDK をインストールし、LLM やエージェントに MCP 経由でガバナンスの効いたアクセスを提供する
pip install data-ai-sdk
使う前に知っておきたいこと
- SDK の使用例を実行するには、稼働中の OpenMetadata サーバーとアクセストークンが必要です。
- SDK のバージョンはサーバーのバージョンと一致している必要があります。
トピック
よくある質問
- OpenMetadata とは?
- データカタログ、リネージ、品質、ガバナンス、MCPサーバーを統合し、人やAIエージェントにデータのコンテキストを提供するオープンソースのメタデータプラットフォーム。 OpenMetadataは、130以上のコネクタを通じてデータウェアハウス、データレイク、BIツール、パイプラインなどのシステムからメタデータを収集し、単一のナレッジグラフにまとめるオープンなプラットフォームです。このグラフには、テーブルおよびカラム単位のリネージ、オーナー、用語集の用語、分類、データ品質テスト、データコントラクト、データプロダクトが含まれており、チームがデータを見つけ、理解し、信頼できるようにします。
- OpenMetadata は無料で使えますか?ライセンスは?
- OpenMetadata は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- OpenMetadata は今もメンテナンスされていますか?
- 活発にメンテナンス中。OpenMetadata の最終コミットは 2026年10月20日 です。
- OpenMetadata は何に使えますか?
- 企業のデータウェアハウスやBIツール全体からデータセットを見つけ、内容を把握する カラムの変更によって影響を受ける下流のダッシュボードやモデルを特定する AIアシスタントに、ビジネス用語の定義やデータのオーナー情報へのガバナンス付きアクセスを提供する データ品質の問題を追跡し、修正方法を記録する
- OpenMetadata のインストール方法は?
- メタデータの読み取りと書き込み用の Python SDK をインストールする: pip install "openmetadata-ingestion" トークンを使って稼働中の OpenMetadata サーバーに接続し、テーブルを読み取る 必要に応じて AI SDK をインストールし、LLM やエージェントに MCP 経由でガバナンスの効いたアクセスを提供する: pip install data-ai-sdk
- OpenMetadata はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/open-metadata/OpenMetadata
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
会話履歴をそのまま保存し、セマンティック検索で取得するローカルファーストのAIメモリシステム。MCPサーバーとCLIを提供します。
フォルダを自動でインデックス化し、Elasticsearch APIに対応するRust製ローカルAI検索エンジン
閲覧したWebページや保存したファイルをインデックス化し、Web、ターミナル、MCP経由のAIアシスタントから検索できる、プライベートなセルフホスト型検索エンジン。
GitHub StarsをAIで整理し、セマンティック検索、リポジトリQ&A、MCP連携、リリース追跡ができるデスクトップ/セルフホスト型アプリ。
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。