[ 
https://issues.apache.org/jira/browse/IGNITE-23097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Iurii Gerzhedovich resolved IGNITE-23097.
-----------------------------------------
    Resolution: Not A Problem

> Sql. Invalid plan for IN with mix exact and approximate numerics
> ----------------------------------------------------------------
>
>                 Key: IGNITE-23097
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23097
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Iurii Gerzhedovich
>            Priority: Major
>              Labels: ignite-3
>
> We can't get a plan for execution a query likeĀ 
> {code:java}
> SELECT c1 FROM T1 WHERE c1 IN (2.939049E38){code}
> Where IN contains approximate numeric (FLOAT or DOUBLE) and c1 - it's a 
> column with any exact numeric type ( REAL, SMALLINT, INT, LONG, DECIMAL).
> For aforementioned query I getĀ 
> {code:java}
> org.opentest4j.AssertionFailedError: Invalid plan (null): 
> TableScan(table=[[PUBLIC, T1]], tableId=[1], filters=[=(CAST($t0):DOUBLE, 
> 2.939049E38)], requiredColumns=[{0}]): rowcount = 15000.0, cumulative cost = 
> IgniteCost [rowCount=100000.0, cpu=400000.0, memory=0.0, io=0.0, 
> network=0.0], id = 32{code}
> See 
> org.apache.ignite.internal.sql.engine.planner.datatypes.NumericInTypeCoercionTest#literals
> Let's investigate and fix it.



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

Reply via email to