orionbelt-semantic-layer
活跃·★ 49·NOASSERTION·更新于 2026-05-28
★ 时下流行★ 工作流自动化★ API 集成
将YAML定义的语义模型编译为针对多种数据库方言的优化SQL。
OrionBelt Semantic Layer 是一个 API 优先的语义引擎,将声明式 YAML 模型定义转换为针对多种数据库方言优化的 SQL。它通过业务概念(如维度和度量)提供统一的查询抽象。所有能力都通过 REST API 暴露,便于集成。
#代理式 AI#ai-analytics#ai-workflow#BigQuery#business-intelligence#clickhouse#data-analytics#databricks
01
功能特性
01支持7种SQL方言并具有方言特定优化
02基于AST的SQL生成,确保正确且防止注入
03基于YAML的语义模型(OBML),包含数据对象、维度、度量和连接
04自动连接路径解析,支持复合事实层的多事实查询
05REST API,支持会话管理、验证、图表生成和MCP服务器
02
兼容性
BigQuery
BigQuery
已通过文档验证
ClickHouse
ClickHouse
已通过文档验证
Databricks
Databricks
已通过文档验证
Dremio
Dremio
已通过文档验证
DuckDB
DuckDB
已通过文档验证
PostgreSQL
PostgreSQL
已通过文档验证
03
快速开始
1
$ git clone https://github.com/ralfbecher/orionbelt-semantic-layer.git
2
$ cd orionbelt-semantic-layer
3
$ uv sync
04
使用场景
↳将业务友好的查询编译为数据仓库的优化SQL
↳与AI代理集成,为数据分析提供语义接口
↳通过API跨多个数据库平台管理和验证语义模型
05
同类工具
相关搜索
评论
登录后发表评论
- SSutton Anderson2026年5月24日
YAML-based semantic layer with MCP server is the right abstraction for data teams
- KKai Anderson2026年4月23日
API-first design means the semantic definitions are portable across tools
- JJesse Harris2026年4月14日
Used for building a consistent data vocabulary across AI and BI tools, works well
- JJesse Jackson2026年3月10日
The declarative YAML approach makes semantic layer changes reviewable in git