[ 
https://issues.apache.org/jira/browse/KYLIN-5782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17834933#comment-17834933
 ] 

pengfei.zhan commented on KYLIN-5782:
-------------------------------------

h1. Root Cause


After the context is sliced, the columns on the join condition will be pressed 
down to the sub context, the customer's join condition is like a = b and c = d 
and a = e, the code is using map to collect the information of the join keys, 
and use the column on the left of the equals sign as the key, and the column on 
the right as the value, when a=e is put into the map, the column b is 
overwritten due to the duplication of the key and a=b, and only the column c, 
d, a, and e are collected, and the column b is omitted. When a=e is put into 
the map, b is overwritten because the key is duplicated with a=b, and the only 
columns collected are c, d, a, and e, leaving out b. This results in b being 
used as the dummy column, but this column will eventually be used as the join 
key, which results in the data being empty.

 

> Duplicated join keys result empty query result
> ----------------------------------------------
>
>                 Key: KYLIN-5782
>                 URL: https://issues.apache.org/jira/browse/KYLIN-5782
>             Project: Kylin
>          Issue Type: Bug
>          Components: Query Engine
>    Affects Versions: 5.0-beta
>            Reporter: pengfei.zhan
>            Assignee: pengfei.zhan
>            Priority: Major
>             Fix For: 5.0-beta
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to