Believe to be the same as https://issues.apache.org/jira/browse/KYLIN-2329

On Fri, Dec 30, 2016 at 5:01 PM, 汪胜 <[email protected]> wrote:

> Hello,
> I execute a sql below:
>
>
> select PRODUCT_LOOKUP.PRODUCT_NAME,SUM(SALES_FACT.STORE_SALES) from
> SALES_FACT
> inner join PRODUCT_LOOKUP on PRODUCT_LOOKUP.PRODUCT_ID=
> SALES_FACT.PRODUCT_ID
> where PRODUCT_LOOKUP.PRODUCT_NAME like '%' || 'Label' || '%'
> group by PRODUCT_LOOKUP.PRODUCT_NAME
>
>
> And this is result:
>
>
> Error while executing SQL "select 
> PRODUCT_LOOKUP.PRODUCT_NAME,SUM(SALES_FACT.STORE_SALES)
> from SALES_FACT inner join PRODUCT_LOOKUP on 
> PRODUCT_LOOKUP.PRODUCT_ID=SALES_FACT.PRODUCT_ID
> where PRODUCT_LOOKUP.PRODUCT_NAME like '%' || 'Label' || '%' group by
> PRODUCT_LOOKUP.PRODUCT_NAME LIMIT 50000": null
>
>
> I found there is a bug when I used "like '%' || 'Label' || '%'" in sql
> sentence. But when I changed filter into "like '%Label%'", the result is
> correct.
> Kylin generated "BuildInFunctionTupleFilter" for  " like '%' || 'Label' ||
> '%' ", and thus got a null column, and finally errored when used this null
> column to get dict.
>
>

Reply via email to