语义视图(Semantic View)

语义视图是云器 Lakehouse 中的一种逻辑数据模型对象,用于在物理表结构与业务分析需求之间建立一层语义抽象。

没有语义视图时,不同报表和应用中往往存在不一致的计算口径,导致"同一指标,不同结果"的问题。语义视图通过集中定义表关系、维度和指标,解决了以下两类核心问题:

  • 对于数据分析:业务用户无需编写复杂的 JOIN 和 GROUP BY,直接用业务术语查询跨表数据
  • 对于数据治理:指标定义集中管理,确保全组织使用统一的数据口径

核心组件

语义视图由四个核心组件构成:

逻辑表(TABLES):映射到物理表的业务实体,如客户、订单、商品。通过主键和外键声明表间关系,查询时引擎自动处理 JOIN,无需手写。

维度(DIMENSIONS):分类属性,回答"谁、什么、哪里、何时"等问题。支持直接映射物理列,也支持表达式(如

YEAR(hire_date)
YEAR(hire_date)
)定义计算维度。

指标(METRICS):通过聚合函数(

COUNT
COUNT
SUM
SUM
AVG
AVG
MIN
MIN
MAX
MAX
)定义的量化业务度量,如"员工总数"、"平均薪资"。

过滤器(FILTERS):预定义的可重用过滤条件,封装常用业务筛选逻辑,面向 AI/元数据层使用。

典型使用场景

场景说明
跨表指标分析定义多表关联关系,查询时自动 JOIN,无需手写
统一指标口径集中定义 KPI 计算逻辑,避免各报表口径不一致
降低查询门槛业务用户用业务术语查询,不需要了解物理表结构
AI Agent 数据接入通过 CZ-CLI 或 MCP 工具,让 AI Agent 直接查询语义化数据
Analytics Agent 数据源作为对话式分析的语义层,支持自然语言问答

文档导航

文档内容
创建语义视图CREATE 语法、参数说明、完整示例
查询语义视图
semantic_view()
semantic_view()
函数用法、过滤、排序
高级查询用法子查询、CTE、与普通表 JOIN、CTAS
管理语义视图DROP、ALTER、SHOW、DESC、权限控制
与 AI 功能集成AI_COMPLETE 组合查询、CZ-CLI、MCP 工具
用 AI Agent 生成和维护语义视图信息收集、设计判断、验证方法、常见坑
最佳实践命名规范、设计建议、常见问题
联系我们
预约咨询
微信咨询
电话咨询