查询 jdbc 外表/jdbc catalog 查询过慢,查询耗时远大于原生查询

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】使用jdbc catalog 查询 clickhouse等catalog 时 由于无法完整的下推计算逻辑,导致扫描全部数据(且无法并行扫描),在starrocks 端进行计算,导致查询耗时远大于clickhouse 原生查询
【背景】做过哪些操作?
【业务影响】查询耗时远大于clickhouse 原生查询,无法用于生成环境进行分析
【是否存算分离】否
【StarRocks版本】3.3.3
【集群规模】3fe(1 follower+2observer)+7be(fe与be混部)
【机器信息】32C/128G/万兆
【联系方式】社区群7-Zeus_123456

可以生成下具体的查询profile 我们根据下发的查询线程看看哪里可以优化下

1赞

starrocks 执行查询:sr:select os,serverid,count(distinct active_device) from ck_catalog.bi_.t_device_all where part_day>=‘2024-10-01’ and gameid=138 group by os,serverid limit 5;
clickhouse实际收到的查询:
SELECT part_day, gameid, active_device, os, serverid FROM bi_
.t_device_all WHERE (part_day >= ‘2024-10-01’) AND(gameid = 138)
问题:

  1. 没有下推计算逻辑
  2. 没有并行查询