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

xiaozhihong reopened IOTDB-3413:
--------------------------------

Execute the same SQL, although the error is inconsistent with the previous one, 
there is still an error.


{code:java}
IoTDB> select count(s1) from root.*.* group by level = 1;
Msg: 500: [INTERNAL_SERVER_ERROR(500)] Exception occurred: "select count(s1) 
from root.*.* group by level = 1". executeStatement failed. error code: 
TSStatus(code:411, 
message:org.apache.iotdb.db.exception.mpp.FragmentInstanceDispatchException: 
org.apache.thrift.TException: Error in calling method sendFragmentInstance)
 {code}
!image-2022-06-13-14-38-16-584.png!

> aggregate query by level and meet error
> ---------------------------------------
>
>                 Key: IOTDB-3413
>                 URL: https://issues.apache.org/jira/browse/IOTDB-3413
>             Project: Apache IoTDB
>          Issue Type: Bug
>          Components: Core/Cluster, mpp-cluster
>    Affects Versions: 0.14.0-SNAPSHOT
>            Reporter: xiaozhihong
>            Assignee: Alima777
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: image-2022-06-07-11-38-10-612.png
>
>
> Start 3 confignodes, 3 datanodes ,execute sql about aggregate query by level, 
> then meet error.
> {code:java}
> IoTDB> select count(s1) from root.*.* group by level = 1;
> Msg: 500: [INTERNAL_SERVER_ERROR(500)] Exception occurred: "select count(s1) 
> from root.*.* group by level = 1". executeStatement failed. Meet error when 
> analyzing the query statement {code}
> The log picture is:
> !image-2022-06-07-11-38-10-612.png!
> Steps to reproduce:
> step1: start 3 confignodes and 3 datanodes
> step2: enter CLI, execute sql
> {code:java}
> create storage group root.sg;
> create timeseries root.sg.d1.s1 with datatype=float,encoding=RLE;
> create timeseries root.sg.d1.s2 with datatype=double,encoding=RLE;
> create timeseries root.sg.d1.s3 with datatype=int32,encoding=RLE;
> create timeseries root.sg.d1.s4 with datatype=int64,encoding=RLE;
> create timeseries root.sg.d1.s5 with datatype=int64,encoding=RLE;
> create timeseries root.sg.d2.s1 with datatype=INT32,encoding=RLE;
> create timeseries root.sg.d2.s2 with datatype=INT64,encoding=RLE;
> create timeseries root.sg.d2.s3 with datatype=Boolean,encoding=RLE;
> create timeseries root.sg.d2.s4 with datatype=TEXT,encoding=PLAIN; 
> insert into root.sg.d1(time,s1,s2,s3,s4) values(1,1.1,2.2,2,2);
> insert into root.sg.d1(time,s1,s2,s3,s4) values(2,2.2,3.3,3,3);
> insert into root.sg.d1(time,s1,s2,s3,s4) values(5,3.2,4.5,5,14);
> insert into root.sg.d1(time,s1,s2,s3,s4) values(10,7.8,43.1,12,22);
> insert into root.sg.d2(time,s1,s2,s3,s4) values(1,1,2,TRUE,'10');
> insert into root.sg.d2(time,s1,s2,s3,s4) values(2,1,6,FALSE,'11');
> insert into root.sg.d2(time,s1,s2,s3,s4) values(5,13,32,TRUE,'13');
> insert into root.sg.d2(time,s1,s2,s3,s4) values(10,22,26,FALSE,'18');
> //aggregate query by level
> select count(s1) from root.*.* group by level = 1;{code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to