技能潮 SkillTide 提交收录
官方说明开源项目5 天前
ralforion/orionbelt-analytics

ralforion/orionbelt-analytics

Ontology-based MCP server that analyzes database schemas (PostgreSQL, Snowflake, ClickHouse, Dremio) and…
在 GitHub 查看 ↗直链 · 无中转页
官方说明Ontology-based MCP server that analyzes database schemas (PostgreSQL, Snowflake, ClickHouse, Dremio) and generates RDF/OWL ontologies with SQL mappings for fan-trap-free Text-to-SQL.
★ 数取值
50 ★ · ralforion/orionbelt-analytics · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-12 · 最近见到 2026-10-16 · 共见到 7 次 · 被 1 个来源列出
评分构成
综合分 103 · 50 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 ralforion/orionbelt-analytics;我们收录于 2026-10-12;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

OrionBelt® Analytics

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

The Ontology-based MCP server for your Text-2-SQL convenience.
OrionBelt Analytics is an MCP server that analyzes relational database schemas and generates RDF/OWL ontologies with embedded SQL mappings. It provides relationship-aware Text-to-SQL with automatic fan-trap prevention, GraphRAG for intelligent schema discovery, and interactive charting -- all accessible through any MCP-compatible AI client.
The OrionBelt Ecosystem
| Project | Purpose |
| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- |
| **OrionBelt Analytics** (this) | Schema analysis, ontology generation, GraphRAG, Text-to-SQL |
| **OrionBelt Semantic Layer** | Declarative YAML models compiled into dialect-specific, fan-trap-free SQL |
| **OrionBelt Ontology Builder** | Visual OWL ontology editor with reasoning and graph visualization (live demo) |
| **OrionBelt Chat** | AI chat UI for Analytics + Semantic Layer (Chainlit, multiple LLM providers) |
Run Analytics and Semantic Layer side-by-side in Claude Desktop for schema-aware ontology generation **and** guaranteed-correct SQL compilation.
Architecture
- **8 database connectors** -- PostgreSQL, MySQL, Snowflake, ClickHouse, Dremio, BigQuery, DuckDB/MotherDuck, Databricks SQL
- **RDF/OWL ontology generation** with oba: namespace SQL annotations and W3C R2RML mappings
- **GraphRAG** -- graph traversal (up to 12 hops) + ChromaDB vector embeddings for semantic schema discovery, run locally; a multilingual option lets questions in other languages find the schema (German *"Umsatz"* finds a column named *"Net revenue"*)
- **SPARQL 1.1** query interface via persistent Oxigraph RDF store
- **OBQC validation** -- deterministic SQL checks against the ontology (table/column existence, join validity, type mismatches, fan-traps)
- **Interactive charting** -- Plotly charts with MCP-UI rendering in Claude Desktop
- **Multi-schema support** -- analyze multiple schemas simultaneously; ontology and GraphRAG state are isolated per schema
- **Workspace persistence** -- reconnect to the same database and restore your previous session
- **MCP sampling** -- when the connected client supports sampling (e.g. OrionBelt Chat), suggest_semantic_names asks the host LLM to pre-fill rename suggestions for cryptic identifiers via sampling/createMessage, collapsing the previous review-then-apply flow into a single tool call. Clients without sampling support (e.g. Claude Desktop) silently fall back to the manual review path
OBQC -- Ontology-Based Query Check
A key differentiator of OrionBelt is **OBQC** (Ontology-Based Query Check), a deterministic, rule-based SQL validator that catches errors _before_ queries reach the database. Unlike LLM-only approaches that rely on the model "getting it right," OBQC cross-references every generated SQL statement against the loaded RDF/OWL ontology to enforce structural correctness.
**What OBQC validates:**
| Check | What it catches |
| --------------------------- | ------------------------------------------------------------------------------------------------- |
| **Table existence** | References to tables that don't exist in the schema |
| **Column existence** | References to columns not present in their table, ambiguous unqualified columns |
| **Join validity** | Missing join conditions (Cartesian products), join columns that don't match declared foreign keys |
| **Type compatibility** | WHERE/ON comparisons between incompatible types (e.g. string vs. integer) |
| **Aggregation correctness** | SELECT columns missing from GROUP BY when aggregates are used |
| **Fan-trap detection** | Aggregations across multiple one-to-many joins that silently multiply results |
**How it works:**
1. generate_ontology or load_my_ontology creates/loads an ontology with oba: namespace annotations that map OWL classes and properties to actual database tables, columns, types, and foreign keys.
来源
github · https://github.com/ralforion/orionbelt-analytics
按领域浏览
开源项目
Traction
50 ★
收录于
昨天

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引