databrickslabs/ontobricks
Transforms Databricks Unity Catalog tables into a materialized knowledge graph, with ontology design and reasoning exposed as tools via MCP.
解決的問題
OntoBricks 簡化了將 Databricks 表中的結構化資料轉換為可查詢、物質化的知識圖譜的過程。它透過提供整合的 Web 應用程式,自動完成從元資料匯入到圖譜視覺化整個流程,消除手動設計本體、資料映射與管理三元組儲存的繁瑣工作。
工作原理
OntoBricks 使用多階段管道將 Databricks Unity Catalog 表轉換為圖譜:
- 本體設計:使用者可透過視覺化畫布建立本體(OWL),或匯入產業標準。LLM 驅動的助理可透過自然語言協助設計實體與關係。
- 映射:系統使用 R2RML 將本體實體映射至資料表。LLM 可自動產生這些 SQL 映射。
- 物質化:資料被物質化至三元組儲存。本專案支援多種後端:Lakebase(Postgres)、Lakehouse(Unity Catalog Delta 表)或 Neo4j。
- 查詢與推理:產生的圖譜透過自動產生的 GraphQL API 與視覺化檢視器公開。使用者可執行 OWL 2 RL 推理、SWRL 规則與 SHACL 驗證,對資料進行語意推理。
適用對象
專為在 Databricks 生態系統中工作的資料工程師與架構師設計,適用於需要建構知識圖譜以進行複雜資料分析、資料品質驗證或語意搜尋的場景。
主要亮點
- LLM 驅動的自動化:透過「四步點擊」流程,利用 LLM 從元資料產生本體與 SQL 映射。
- 可插拔圖譜後端:支援 Lakebase(Postgres)、Lakehouse(Delta)與 Neo4j。
- 高階圖譜分析:包含資料群聚檢測(Louvain、標籤傳播)與用於實體分組的群體發現功能。
- 語意推理:內建支援 OWL 2 RL、SWRL 規則與 SHACL 約束。
- Unity Catalog 集成:可將 Unity Catalog 函數綁定至本體類別,作為圖譜節點上的可執行動作。
相關
- 專案
- 專案
- 專案
- 專案