语义层正在成为 AI 驱动分析的关键基础设施,但一个老问题始终困扰着数据团队:同一套业务指标定义,往往要在不同平台之间反复重建。微软与 Snowflake 近期联合宣布对 Apache Ossie(孵化中)项目的承诺,正是冲着这个痛点去的。Ossie 的目标是建立一套厂商中立的语义元数据交换标准,让语义层定义一次、跨平台复用——这听起来简单,做起来却涉及整个数据分析生态的协作方式变革。
微软在 Power BI 语义模型(Semantic Model,即承载业务逻辑与指标定义的数据模型层)上积累了大量工程经验:月活用户超过 3800 万,财富 500 强中 94% 的企业在用,2025 年 GigaOm 语义层与指标存储雷达报告中也被评为领导者和卓越表现者。现在,微软把这部分经验带进 Apache Ossie,与 Snowflake 及其他合作伙伴共同推进标准化。
为什么需要 Apache Ossie
在此之前,语义定义在不同平台间各自为政。同一个“活跃客户”口径,在 Snowflake 里写一遍,到了 Power BI 再写一遍,中间还可能因为 SQL 方言和建模逻辑差异产生不一致。这种重复不仅增加管理开销,更危险的是让 AI Agent 拿到的语义上下文出现偏差。
Apache Ossie 的做法是定义一套通用规范,工具可以按规范读写语义元数据。核心目标就一句话:语义层定义一次,就能在数据和 AI 生态中可移植,同时保留语义含义和治理能力,供 Agent 消费。这意味着企业不必为了跨平台分析而移动或复制底层数据,语义上下文本身成为可交换的资产。
与 Snowflake 的协作逻辑
Snowflake 和微软服务着大量重叠客户,而这些客户并不想在两个生态之间做选择。他们希望数据和分析投资能协同工作。这就让 Snowflake Semantic Views 与 Power BI 语义模型之间的互操作性成为双方共同的责任。
这次合作并非从零开始。此前双方已经在多个层面完成集成:从 Snowflake 向 OneLake 写入 Iceberg 表、Snowflake 的镜像数据库、OneLake 使用 Iceberg 表、OneLake 目录集成、Power Query Snowflake 连接器等。语义层的互通是在这些数据层集成之上的自然延伸。
目前合作的重点是:用 Apache Ossie 作为跨平台语义层转换的载体,在不移动、不复制底层数据的前提下完成转换。往前看,微软计划把 DAX(Data Analysis Expressions,数据分析表达式,Power BI 的公式语言)推动为 Ossie 认可的查询语言,并扩展 Ossie 对本体(Ontology)的支持,让语义模型中的业务逻辑不仅能支撑 Agent 分析,还能延伸到平台无关的运营智能场景。
落地场景:一份 Ossie 文档,两个平台复用
这次公布的具体集成场景是:将一份 Ossie 文档同时转换为 Snowflake Semantic View 和 Power BI 语义模型。客户只需定义一次共享语义上下文,就能在 Snowflake 和 Microsoft Fabric 上复用,同时保留各自平台的 Agent 体验和能力。微软已经提供了 Apache Ossie Microsoft Converter 工具供开发者参考。
这个场景的价值在于,它验证了“定义一次,随处复用”的可行性。对于同时使用 Snowflake 和 Power BI 的团队来说,这意味着指标口径的统一不再依赖人工同步,而是通过标准化的语义交换自动完成。
开放标准需要社区共建
Apache Ossie 目前在 Apache 软件基金会处于孵化阶段。孵化意味着项目正在朝着成熟 Apache 项目所要求的治理、基础设施和社区实践方向推进。微软表示期待与 Apache 社区、Snowflake 以及行业其他参与者一起,为 AI 驱动分析构建更开放、更互联的未来。对于中国数据分析从业者来说,关注并参与 Ossie 规范的演进,是在跨平台语义治理上提前布局的机会。





