zhong.zhu created KYLIN-5738: -------------------------------- Summary: Query support using '+' to concatenate strings Key: KYLIN-5738 URL: https://issues.apache.org/jira/browse/KYLIN-5738 Project: Kylin Issue Type: Bug Affects Versions: 5.0-beta Reporter: zhong.zhu Assignee: zhong.zhu Fix For: 5.0.0
Many queries of the client's mobile reports are SQL queries with + concatenated strings. The client does not agree with the SQL transformation of the front-end reports and hopes that KYLIN 4.X is forward compatible with this function. For example: Both the company and first_deptname fields are of type varchar(4096) Case one: SELECT company + '-' + first_deptname FROM Table name _KYLIN 4 Query Result with Exception:_ _Conversion to relational algebra failed to preserve datatypes:_ _validated type:_ _RecordType(CHAR(1) CHARACTER SET "UTF-16LE" COLLATE "UTF-16LE$en_US$primary" NOT NULL EXPR$0) NOT NULL_ _converted type:_ _RecordType(CHAR(3) CHARACTER SET "UTF-16LE" COLLATE "UTF-16LE$en_US$primary" NOT NULL EXPR$0) NOT NULL_ _rel:_ _LogicalSort(fetch=[500])_ _LogicalProject(EXPR$0=[||(||('A', '_'), 'B')]) KapTableScan(table=[[APP, A02_HR_ORGANIZATION_TALENT_CHAIN]], ctx=[], fields= In KYLIN 3.x, the query result is right: company-deptname -- This message was sent by Atlassian Jira (v8.20.10#820010)