Hasty Briefsbeta

双语

Publisher: The Malloy Semantic Model Server

a year ago
  • #semantic-layer
  • #data-modeling
  • #open-source
  • Malloy是一种用于数据建模的开源语言,提供编码业务上下文并对数据库运行查询的框架。
  • Publisher是通过API暴露Malloy语义模型的服务器,为应用程序和AI代理提供一致可靠的数据查询能力。
  • Publisher通过提供对'收入'、'活跃用户'等业务术语的共享无歧义定义,解决数据解读不一致问题。
  • Publisher包含三大组件:Publisher服务器(API及后端)、Publisher SDK(UI组件库)和Publisher应用(参考实现)。
  • Publisher服务器提供REST API和模型上下文协议(MCP) API,即将推出用于连接现有工具的SQL API。
  • Malloy包包含数据模型文件(.malloy)、笔记本文件(.malloynb)和记录元数据的publisher.json清单。
  • Publisher SDK是用于构建与Publisher服务器API交互界面的React组件库。
  • Publisher应用是基于SDK构建的独立Web应用,作为本地开发和探索的参考实现。
  • MCP驱动的应用场景包括AI数据分析师、上下文感知聊天机器人、自动化报表和数据质量验证工具。
  • 部署流程包括初始化Git子模块、用bun安装依赖、构建项目并启动服务器。
  • 通过publisher.config.json(服务器配置)和publisher.connections.json(项目级数据库连接)管理配置。
  • 未来规划包括增强开发者模式、集成即席分析UI、定时转换管道、SQL API以及与DBT/Airflow的集成。