程序员老鬼

今晚别熬夜写SQL了,试试 WrenAI 先出个图。。。

今天刷到个“又一个会聊数仓的AI”——WrenAI。对,就是 Canner 家那个 GenBI 东西,开源在 GitHub 上,Star 十几 K,那一串小黄星还挺晃眼的…嗯我知道你要说“又一个NL2SQL”,但等等,这玩意儿不止是翻译器,它更像把问答→SQL→图表→报表这一条龙给捋顺了,手感上更贴近“把问题直接丢给数据”。

Image

先把让我动心的点摆桌上。版本节奏,这个真给力:他们云和开源线都在迭代,开源这边最近还能看到 2025-11-11 的 0.44.0,更新频率不是摆设,说明仓库有人在打理,不是“开完就跑”。我对这种“有人拎着扫帚打扫”的项目…安全感直接+10。

再说“接哪儿都能接”。官方文档把数据源列了一长溜:BigQuery、Snowflake、PostgreSQL、MySQL、SQL Server、ClickHouse、Trino…而且是不搬数据的那种直连查询,实时拉,少一层同步就少一层心惊胆战。Snowflake 还专门写了 Cloud 出口 IP 白名单那套流程,生产味道到位。

Image

“只会写SQL还不够”,这点 WrenAI补了:问句进来,除了生成 SQL,还能直接出图、拼报表,甚至搞“AI表格”(他们自己叫 AI-Powered Spreadsheets),把清洗→查询→可视化折叠到一个交互里,有点“把BI塞进聊天框”的意思。

真正让我“嗯?这下有点意思”的,是它背后的语义层+Agent路数。Canner 还开了个 wren-engine,当做下一代语义引擎去接 MCP(Model Context Protocol),目标是让各种 Agent/客户端拿到带治理的业务上下文,不瞎猜字段。简单讲:不是“让模型猜列名”,是“让模型带着业务词典进场”。

而且它不是光喊概念,建模页右上角还有个Modeling AI Assistant,能自动补语义关系,让问答更“懂你的表”。这玩意儿对于那种“字段全靠口口相传”的团队真的有救,起码能把上下游关系先拉成一张网。

对了,还有一个我比较在意的“信任缺口”问题,他们最近在 Cloud 侧直接对了 dbt:把描述、模型、指标都拉过来,问答就打在你定义的语义/指标上,这下“口径到底按谁算”的扯皮能少一半。

Image

落到体验层面,WrenAI 的“问就给图”的流畅度…怎么说呢,像把传统 BI 的五步流程揉成两步:1) 问问题;2) 改一下图。中间 SQL、聚合、可视化规格它自己兜着。而且支持外部/本地模型:OpenAI 这种“外援”可以上,Ollama 这种“本地兵”也能上,敏感场景可收回来跑,这点我还挺吃。

当然别神化。NL2SQL 天生有“自信胡说”的概率,复杂星型/雪花模型一上来就问开放题,谁都得翻车几次。我的土法仍然是三板斧:1)先把核心主题做成语义模型(指标、维度都写清),让 AI 有“护栏”;2.给高风险库设只读账号+行列级权限,别让一条糟糕查询把仓库拖趴;3.把生成SQL+执行计划和最终图表都收敛到同一个审计面板,看“哪条边”在抽风,而不是只盯 task。WrenAI 这边语义+直连查询的组合,正好顺着这个工作流。

要不要上手?给你一个“午后可跑”的三步走(我自己就是这么摸的)—— 1.先起个最小栈:用他们 OSS 版,连一套能打的 Postgres/BigQuery/Snowflake 开发库,确认直连能跑、权限干净。 2.挑三个最常问的问题各画一条“问答→图表”的最小路径:营收日环比、漏斗、留存;顺手用 Modeling AI Assistant 把对应表的语义补齐。 3.有 dbt 的,把指标/模型接进去跑一轮回归,看看老报表和新问答的数是否对齐,不对齐就抓生成的 SQL 校核口径。

Image

哦对了,节奏快的另一个小好处:他们有公开的发行页和云端 Release Notes,你要是和我一样对“项目是不是活着”有执念,翻一下更新日历,心就定了。

反正就这样。我准备把我们那条“每周例会必吵”的指标口径丢给 WrenAI+dbt 这套组合,让机器人来当“裁判”。你那边,要不要捡一条大家老问的问题,今晚就试试它能不能在 10 秒内把图甩你脸上?

该项目开源地址在这里:github.com/Canner/WrenAI

-END-

我为大家打造了一份RPA教程,完全免费:songshuhezi.com/rpa.html

最后给大家分享一份不错的副业资料,点击下方公众号,回复关键字: 副业 领,也可以链接我微信:hls404