starrocks的mysql协议支持会有BUG,主要在对information_schema库里表的查询情况下

在某些工具使用mysql协议连接starrocks会出现问题,如Presto/Trino 会无法查找到表,Metabase配置数据源后会无法扫描starrocks得到表信息等情况。
这里有一个点可以参考:
在使用trino使用mysql connector连接starrocks时,show tables会看不到任何表,调试后发现,同样一条对INFORMATION_SCHEMA.TABLES表的查询,HAVING 筛选的逻辑与mysql/doris 的执行顺序不一致,结果也不一致的情况,具体查看附件。
附件.sql (1.6 KB)

这使得我们从doris向starrocks迁移有不少困难。

1赞

StarRocks 的Information_schema的表结构类似MySQL,但是部分统计信息还不完善。完整的表结构信息可以通过"desc tablename;"进行查看。您是基于什么需求需要使用Presto/Trino呢

多数据源查询场景,需要将trino作为统一查询入口,starRocks 作为多种数据源种的一种