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

yiteng.liu updated IGNITE-12777:
--------------------------------
    Priority: Blocker  (was: Critical)

> Incorrect query result with count(*) should return 0
> ----------------------------------------------------
>
>                 Key: IGNITE-12777
>                 URL: https://issues.apache.org/jira/browse/IGNITE-12777
>             Project: Ignite
>          Issue Type: Bug
>          Components: compute
>    Affects Versions: 2.8, 2.7.5, 2.7.6
>         Environment: apache ignite 2.8.0 / 2.9.0 SNAPSHOT
> uname -a: 
> Linux (hostname) 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 
> 2018 x86_64 x86_64 x86_64 GNU/Linux
> java: 
> java version "1.8.0_60" 
> Java(TM) SE Runtime Environment (build 1.8.0_60-b27) 
> Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
>            Reporter: yiteng.liu
>            Priority: Blocker
>
> Query on cache with parallelism > 1 will result in incorrect result;
> add
>  
> ||xml||
> |<property name="cacheConfiguration"> 
>               <list> 
>                    <bean 
> class="org.apache.ignite.configuration.CacheConfiguration" 
> name="parallelTemplate"> 
>                        <property name="name" value="parallelTemplate*"/> 
>                        <property name="queryParallelism" value="9"/> 
>                        <property name="backups" value="1"/> 
>                        <property name="cacheMode"> 
>                            <value 
> type="org.apache.ignite.cache.CacheMode">PARTITIONED</value> 
>                        </property> 
>                        <property name="atomicityMode" 
> value="TRANSACTIONAL_SNAPSHOT"/> 
>                        <property name="queryDetailMetricsSize" value="1024"/> 
>                    </bean> 
>               </list> 
>           </property>|
> to default-config.xml
> and create a table in sqlline
> ||sql||
> |create table test3
> (
>  ID BIGINT default 0 not null,
>  C1 VARCHAR(100) default '' not null,
>  C2 VARCHAR(32) default '' not null,
>  C3 DECIMAL(10,2) default 0.00 not null,
>  C4 TIMESTAMP,
> C5 TIMESTAMP,
>  C6 VARCHAR(10) default '' not null,
> primary key (C1, C2)
> ) with "template=parallelTemplate,affinity_key=c1" ;|
>  
> execute query:
>  
> ||sql||
> |select count(*) from test3 
>  where C1 = 'CESHIZJBX_7789'
>  and C2 = '12345'
>  and C3 = 12.5;|
> Results in incorrent result:
>  
> sqlline version 1.3.0
> 0: jdbc:ignite:thin://127.0.0.1> create table test3
> . . . . . . . . . . . . . . . .> (
> . . . . . . . . . . . . . . . .> ID BIGINT default 0 not null,
> . . . . . . . . . . . . . . . .> C1 VARCHAR(100) default '' not null,
> . . . . . . . . . . . . . . . .> C2 VARCHAR(32) default '' not null,
> . . . . . . . . . . . . . . . .> C3 DECIMAL(10,2) default 0.00 not null,
> . . . . . . . . . . . . . . . .> C4 TIMESTAMP,
> . . . . . . . . . . . . . . . .> C5 TIMESTAMP,
> . . . . . . . . . . . . . . . .> C6 VARCHAR(10) default '' not null,
> . . . . . . . . . . . . . . . .> primary key (C1, C2)
> . . . . . . . . . . . . . . . .> ) with 
> "template=parallelTemplate,affinity_key=c1" ;
> No rows affected (0.239 seconds)
> 0: jdbc:ignite:thin://127.0.0.1> select count(*) from test3 
> . . . . . . . . . . . . . . . .> where C1 = 'CESHIZJBX_7789'
> . . . . . . . . . . . . . . . .> and C2 = '12345'
> . . . . . . . . . . . . . . . .> and C3 = 12.5;
> +--------------------------------+
> | COUNT(*) |
> +--------------------------------+
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> +--------------------------------+
> 9 rows selected (0.052 seconds)
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to