为了更快的定位您的问题,请提供以下信息,谢谢
【详述】2.5版本unnest函数查询时不能使用别名,升级前2.2是可以的
【背景】建表语句:
CREATE TABLE questionnaire_answer (
id int(11) NULL COMMENT “pk”,
project_id varchar(50) ,
questionnaire_id varchar(50) ,
questionnaire_type varchar(200)
) ENGINE=OLAP
UNIQUE KEY(id, project_id, questionnaire_id)
COMMENT “OLAP”
DISTRIBUTED BY HASH(id, project_id, questionnaire_id) BUCKETS 10
PROPERTIES (
“replication_num” = “1”,
“in_memory” = “false”,
“storage_format” = “DEFAULT”,
“enable_persistent_index” = “false”,
“compression” = “LZ4”
);
查询方式:
SELECT
m1.*,
unnest AS questionnaire_type_unnest
FROM
questionnaire_answer m1,
unnest (
split ( questionnaire_type, “,” ))
WHERE
project_id = ‘fa5cf22f6a154d66993611e7974a7c19’
会报错unknown err
去别名之后是可以正常查询的:
SELECT
*,
unnest AS questionnaire_type_unnest
FROM
questionnaire_answer,
unnest (
split ( questionnaire_type, “,” ))
WHERE
project_id = ‘fa5cf22f6a154d66993611e7974a7c19’
【业务影响】
当存在复杂sql时不取别名不方便处理
【StarRocks版本】例如:2.5.3
【联系方式】社区群14-八月企鹅
