Bug Description
数据是由taosBenchmark 生成100万张子表,每个子表100行数据
以tag 中的cc来统计 ,下面的查询语句生成的统计数据中有一行无tag的数据。
select cc,sum(val) from (select cc,last(d_count) as val from meters group by tbname) group by cc ORDER BY cc ASC;
cc | sum(val) |
==============================
| 187264 |
AD | 498688 |
AE | 502144 |
AF | 519040 |
AG | 514560 |
AI | 512128 |
AL | 501120 |
AM | 499072 |
AO | 500736 |
同时查询单独的tag的数据得到的结果不同
select cc,sum(val) from (select cc,last(d_count) as val from meters where cc='AD' group by tbname) group by cc ORDER BY cc ASC;
cc | sum(val) |
==============================
AD | 499072 |
每个子表的last(d_count)的数据都是相同的128,如果统计子表数量3899×128=499072则第二个查询的数据是正确的。同时第一个查询中的所有数据加总为128000000,也跟128100万相符合,所以我认为是第一个查询中部分数据的tag莫名其妙丢了。
`select cc,count() from (SELECT DISTINCT TBNAME,cc FROM meters) group by cc order by cc ASC;`
cc | count(*) |
==============================
AD | 3899 |
AE | 3929 |
AF | 4062 |
AG | 4030 |
AI | 4009 |
AL | 3922 |
AM | 3906 |
AO | 3915 |
Bug Description 数据是由taosBenchmark 生成100万张子表,每个子表100行数据 以tag 中的cc来统计 ,下面的查询语句生成的统计数据中有一行无tag的数据。
select cc,sum(val) from (select cc,last(d_count) as val from meters group by tbname) group by cc ORDER BY cc ASC;
同时查询单独的tag的数据得到的结果不同
select cc,sum(val) from (select cc,last(d_count) as val from meters where cc='AD' group by tbname) group by cc ORDER BY cc ASC;
每个子表的last(d_count)的数据都是相同的128,如果统计子表数量3899×128=499072则第二个查询的数据是正确的。同时第一个查询中的所有数据加总为128000000,也跟128100万相符合,所以我认为是第一个查询中部分数据的tag莫名其妙丢了。 `select cc,count() from (SELECT DISTINCT TBNAME,cc FROM meters) group by cc order by cc ASC;`
To Reproduce Steps to reproduce the behavior: 先建立数据库
CREATE DATABASE `test2` BUFFER 96 CACHESIZE 256 CACHEMODEL 'both' COMP 2 DURATION 30D WAL_FSYNC_PERIOD 3000 MAXROWS 4096 MINROWS 100 STT_TRIGGER 8 KEEP 3650d,3650d,3650d PAGES 256 PAGESIZE 4 PRECISION 'ms' REPLICA 1 WAL_LEVEL 1 VGROUPS 8 SINGLE_STABLE 0 TABLE_PREFIX 0 TABLE_SUFFIX 0 TSDB_PAGESIZE 4 WAL_RETENTION_PERIOD 0 WAL_RETENTION_SIZE 0 WAL_ROLL_PERIOD 0 WAL_SEGMENT_SIZE 0;
然后用taosbenchmark生成数据,json文件如下所示Expected Behavior 第一个查询语句统计出正确的数字
Screenshots If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Additional Context 非常离奇了,设置VGROUPS为8的时候会出现,如果改成16就是正常的