JDBC catalog 无法读取 嵌套视图

【详述】建了一个mysql jdbc的 catalog : mysql_cluster, 访问mysql 中的视图A , 因为逻辑复杂一些, 视图A依赖视图B。
在客户端, select * from mysql_cluster.db.A, 结果为空, select * from msyql_cluster.db.B 能得到正常结果。
视图B 依赖于msyql 的基础表, A依赖 表和视图
create view A as
select *
from
tab1
left join View B on
((tab1.id = B.nameid)));

【背景】
【业务影响】
【是否存算分离】
【StarRocks版本】3.1.4
【集群规模】存算分离
【机器信息】8核 32G
【联系方式】 社群17-后知后觉
【附件】

mysql是 5.6

不是嵌套的表和视图能正常访问吗?

不嵌套的视图可以正常访问

麻烦select * from A和 select * from B 收集一下两个信息

  1. explain verbose + sql
  2. profile
    获取Profile,通过Profile分析查询瓶颈

我用一个简单的例子尝试了下,是可以访问嵌套的view的。能麻烦提供下View B的创建语句吗?以及两个视图关联的所有物理表的建表语句,我试试能不能复现出来

CREATE OR REPLACE
ALGORITHM = UNDEFINED VIEW VIEW_nameid_tag_field_map AS
select
A.nameid AS nameid,
group_concat((case when (B.type = ‘version’) then B.name else ‘’ end) separator ‘’) AS version,
group_concat((case when (B.type = ‘age’) then B.name else ‘’ end) separator ‘’) AS age,
group_concat((case when (B.type = ‘child_tag’) then B.name else ‘’ end) separator ‘’) AS child_tag,
group_concat((case when (B.type = ‘subtype’) then B.name else ‘’ end) separator ‘’) AS subtype
from
(video_nameid_tags_map_info A
join video_basic_tag_info B on
(((A.tagid = B.id)
and (B.platform = ‘yunhe’))))
group by
A.nameid;

CREATE TABLE video_nameid_tags_map_info (
id bigint(20) NOT NULL AUTO_INCREMENT,
nameid bigint(20) NOT NULL DEFAULT ‘0’,
tagid bigint(20) NOT NULL DEFAULT ‘0’,
create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
tagtype varchar(32) NOT NULL DEFAULT ‘’,
PRIMARY KEY (nameid,tagid),
KEY id (id),
KEY nameid (nameid) USING BTREE,
KEY tagid (tagid) USING BTREE,
KEY tagtype (tagtype) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=632320 DEFAULT CHARSET=utf8;

CREATE TABLE video_basic_tag_info (
id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘tag id’,
type char(16) DEFAULT NULL COMMENT ‘标签种类, 一级标签’,
name char(128) DEFAULT NULL COMMENT ‘种类下的标签值, 二级标签’,
platform char(32) DEFAULT ‘yunhe’ COMMENT ‘标签所属平台’,
std_id bigint(20) DEFAULT NULL COMMENT ‘体系的标签id’,
rank int(6) DEFAULT ‘1’,
descr varchar(200) DEFAULT NULL,
PRIMARY KEY (id),
UNIQUE KEY tag_unique (type,name,platform),
KEY type (type) USING BTREE,
KEY name (name) USING BTREE,
KEY platform (platform) USING BTREE,
KEY rank (rank) USING BTREE,
KEY id (id) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;

请问这个问题,现在有解法么