You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "pengfei.zhan (Jira)" <ji...@apache.org> on 2022/12/01 14:59:00 UTC

[jira] [Created] (KYLIN-5328) Query match join error

pengfei.zhan created KYLIN-5328:
-----------------------------------

             Summary: Query match join error
                 Key: KYLIN-5328
                 URL: https://issues.apache.org/jira/browse/KYLIN-5328
             Project: Kylin
          Issue Type: Bug
          Components: Query Engine
    Affects Versions: 5.0-alpha
            Reporter: pengfei.zhan
            Assignee: pengfei.zhan
             Fix For: 5.0-alpha


Setting `kylin.query.join-match-optimization-enabled=true`, we can use the left join model to answer the inner join query statement. But it encounters a bug.

For example:

The model is as follows,

```

lineorder

inner join customer on lineorder.lo_custkey = customer.c_custkey
left join dates on lineorder.lo_orderdate = dates.d_datekey

```

The query statement is as follows can match this model,

``` sql

select lineorder.lo_linenumber
from ssb.lineorder
inner join ssb.customer on lineorder.lo_custkey = customer.c_custkey
left join ssb.dates on lineorder.lo_orderdate = dates.d_datekey

```

However, the query statement is as follows cannot match this model,

```sql

select lineorder.lo_linenumber
from ssb.customer
inner join ssb.lineorder as lineorder on lineorder.lo_custkey = customer.c_custkey
left join ssb.dates as dates on lineorder.lo_orderdate = dates.d_datekey

```



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