Hello,

I know how to avoid this issue, I raise this problem because it does not exist in version 2.10.

I think the issues related to SQL Engine and numerical calculation are relatively more serious, because they may have a wide impact.

在 2021/11/18 17:53, Maksim Timonin 写道:
Yes, I reproduced it.

This is a bug related to calculation of a float value within a SQL query. Right now, I see some workarounds: 1. Calculate the float value in your application code, and put it as an argument in SqlFieldsQuery.setArgs(), if possible. 2. Use 100 in a separate column. For the query you wrote, SQL doesn't use the index in the query plan.

Thanks!

On Thu, Nov 18, 2021 at 12:21 PM 18624049226 <18624049...@163.com> wrote:

    No configuration is required, only start with ignite.sh.

    full log is attached.

    在 2021/11/18 17:10, Maksim Timonin 写道:
    Hi, I failed to reproduce it. Could you please provide more
    details? Some about nodes configuration, cache configurations, etc.

    Also could you please provide a full stack trace of the exception?

    Thanks

    On Thu, Nov 18, 2021 at 11:50 AM 18624049226
    <18624049...@163.com> wrote:

        Hi,

        The following issue occurred in version 2.11 and not in
        version 2.10.

        create table test1(id varchar primary key, flag long);

        create index index_test1_flag on test1 (flag);

        insert into test1(id, flag) values('a1', 1);

        select * from test1 where flag<100*0.5;

        then ignite crashed.

        https://issues.apache.org/jira/browse/IGNITE-15943

Reply via email to