Metabase 不再能够通过 MySQL 连接器连接 StarRocks

【详述】StarRocks官方文档中仍然显示支持 Metabase,但经过我们测试,从 Metabase v51版本开始,使用 MySQL 连接器连接 StarRocks会出现无法解析表字段的问题;但连接仍然可以测试通过,也可以在Metabase SQL editor中查询 StarRocks,主要的问题是元数据解析失败,不再能在前端直接看到表结构。

排查 Metabase 的 log,是 sync-field task 出问题,看了 Metabase 的 driver-changelog,从v51版本开始他们更改了 Metabase.driver 的部分方法,猜测与此有关,详见 https://www.metabase.com/docs/latest/developers-guide/driver-changelog;

此外,猜测这个问题的根源,或许还是 information_schema 的元数据解析?

由于 Metabase 社区无支持 StarRocks 计划,想问下这方面 StarRocks有何打算?2023 Roadmap 有提及过 Metabase connector 相关计划。
【是否存算分离】否
【StarRocks版本】测试环境3.3.7,生产环境3.3.4
【集群规模】3fe(1 follower+2observer)+ 3be
【联系方式】lulucici77@gmail.com
【附件】
元数据同步报错

Metabase 前端点开数据表,显示没有发现字段


后台日志

给个完整的报错,以及复现case

复现:只要是metabase 51版本以上都无法正常解析sr的字段;完整报错我捞一下

https://github.com/StarRocks/starrocks/pull/53724 昨天有个老哥提交了一个兼容函数,等发新版本试试吧

https://docs.starrocks.io/zh/docs/integrations/BI_integrations/Metabase/ 还需要额外加个连接参数