Metrics SQL: A SQL-based semantic layer for humans and agents
8 days ago
- #Semantic Layer
- #Metrics
- #SQL
- Rill推出Metrics SQL,这是一种基于SQL的语义层,面向人类和AI代理,利用SQL的通用性来避免自定义语言。
- Metrics SQL确保了一个确定性的唯一可信数据源,指标定义一次即可防止在不同工具间出现偏差,并支持通过安全策略实现通用访问。
- 该层由度量(聚合表达式)和维度(用于切片的属性)组成,通过YAML定义并嵌入SQL以实现灵活性。
- 它将Metrics SQL查询转译为原生的OLAP SQL,处理推断的GROUP BY、计算维度和参数化参数以确保安全性。
- Rill提供多种访问方法:CLI、HTTP API以及通过模型上下文协议(MCP)的AI代理,并内置AI聊天功能以支持自然语言查询。
- 当前限制包括不支持跨指标视图的JOIN操作、不允许使用SELECT *,且度量筛选必须使用HAVING子句,未来计划实现原生数据库集成。