囧数 Ozmoz
查询驱动 · 配置化 · 可共享的下一代 BI

数据太乱?Oops,一秒看透

囧数 Ozmoz 把「写 SQL」变成「描述问题」:一条 OzQuery JSON, 跨库聚合、过滤、分组一次搞定。数据洞察,无需再等。

POST /api/v1/query
{
  "version": 1,
  "datasource": "olap",
  "sources": [
    { "table": "orders",  "alias": "o" },
    { "table": "products", "alias": "p",
      "join": { "type": "left", "on": "o.product_id = p.id" } }
  ],
  "fields": [
    { "name": "p.category" },
    { "name": "o.amount", "agg": "sum", "alias": "total_amount" }
  ],
  "groupBy": ["p.category"],
  "orders": [{ "name": "total_amount", "dir": "desc" }]
}

↑ 这就是 OzQuery:各分类销售额,一条 JSON 讲完

OzQuery 查询 DSL

一条 JSON 描述 sources / fields / filters / groupBy,类型安全、语言无关,编译为参数化 SQL,杜绝拼接注入。

🔌

配置化数据源

数据源即配置:写入一条记录即可接入新库,连接池自动复用,无需改一行代码。

🧵

虚拟线程引擎

Java 25 + Virtual Threads 并发执行,多数据源查询并行下推,秒级返回。

🤖

AI 就绪

内置 Spring AI MCP Server,Agent 可直接调用 OzQuery,自然语言问数开箱即用。