system sh/stop_dnodes.sh system sh/deploy.sh -n dnode1 -i 1 system sh/exec.sh -n dnode1 -s start sleep 50 sql connect print step1 print =============== create database sql create database test vgroups 1; sql use test; sql create table t1(ts timestamp, a int, b int , c int, d double); sql insert into t1 values(1648791213000,0,1,1,1.0); $loop_count = 0 loop00: sleep 300 print 00 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 1 then print ======rows=$rows goto loop00 endi # row 0 if $data01 != 1 then print ======data01=$data01 goto loop00 endi sql insert into t1 values(1648791213001,9,2,2,1.1); $loop_count = 0 loop01: sleep 300 print 01 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 1 then print ======rows=$rows goto loop01 endi # row 0 if $data01 != 2 then print ======data01=$data01 goto loop01 endi sql insert into t1 values(1648791213002,0,3,3,1.0); $loop_count = 0 loop02: sleep 300 print 02 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 2 then print ======rows=$rows goto loop02 endi # row 0 if $data01 != 3 then print ======data01=$data01 goto loop02 endi # row 1 if $data11 != 1 then print ======data01=$data01 goto loop02 endi sql insert into t1 values(1648791213009,0,3,3,1.0); $loop_count = 0 loop0: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 2 then print ======rows=$rows goto loop0 endi # row 0 if $data01 != 4 then print ======data01=$data01 goto loop0 endi # row 1 if $data11 != 2 then print ======data11=$data11 goto loop0 endi sql insert into t1 values(1648791223000,0,1,1,1.0); sql insert into t1 values(1648791223001,9,2,2,1.1); sql insert into t1 values(1648791223002,9,2,2,1.1); sql insert into t1 values(1648791223009,0,3,3,1.0); $loop_count = 0 loop2: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 4 then print ======rows=$rows goto loop2 endi # row 0 if $data01 != 4 then print ======data01=$data01 goto loop2 endi # row 1 if $data11 != 4 then print ======data11=$data11 goto loop2 endi # row 2 if $data21 != 4 then print ======data21=$data21 goto loop2 endi # row 3 if $data31 != 2 then print ======data31=$data31 goto loop2 endi sql insert into t1 values(1648791233000,0,1,1,1.0) (1648791233001,9,2,2,1.1) (1648791233002,9,2,2,1.1) (1648791233009,0,3,3,1.0); $loop_count = 0 loop3: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 6 then print ======rows=$rows goto loop3 endi sql insert into t1 values(1648791243000,0,1,1,1.0) (1648791243001,9,2,2,1.1); $loop_count = 0 loop4: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 7 then print ======rows=$rows goto loop4 endi sql insert into t1 values(1648791253000,0,1,1,1.0) (1648791253001,9,2,2,1.1) (1648791253002,9,2,2,1.1); $loop_count = 0 loop5: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 print $data80 $data81 $data82 $data83 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 9 then print ======rows=$rows goto loop5 endi sql insert into t1 values(1648791263000,0,1,1,1.0); $loop_count = 0 loop6: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from t1 count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 print $data80 $data81 $data82 $data83 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 9 then print ======rows=$rows goto loop6 endi print step2 print =============== create database sql create database test2 vgroups 4; sql use test2; sql create stable st(ts timestamp, a int, b int , c int, d double) tags(ta int,tb int,tc int); sql create table t1 using st tags(1,1,1); sql create table t2 using st tags(2,2,2); sql insert into t1 values(1648791213000,0,1,1,1.0); sql insert into t1 values(1648791213001,9,2,2,1.1); sql insert into t1 values(1648791213002,0,3,3,1.0); sql insert into t1 values(1648791213009,0,3,3,1.0); $loop_count = 0 loop7: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 2 then print ======rows=$rows goto loop7 endi # row 0 if $data01 != 4 then print ======data01=$data01 goto loop7 endi # row 1 if $data11 != 2 then print ======data11=$data11 goto loop7 endi sql insert into t1 values(1648791223000,0,1,1,1.0); sql insert into t1 values(1648791223001,9,2,2,1.1); sql insert into t1 values(1648791223002,9,2,2,1.1); sql insert into t1 values(1648791223009,0,3,3,1.0); $loop_count = 0 loop8: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 4 then print ======rows=$rows goto loop8 endi # row 0 if $data01 != 4 then print ======data01=$data01 goto loop8 endi # row 1 if $data11 != 4 then print ======data11=$data11 goto loop8 endi # row 2 if $data21 != 4 then print ======data21=$data21 goto loop8 endi # row 3 if $data31 != 2 then print ======data31=$data31 goto loop8 endi sql insert into t1 values(1648791233000,0,1,1,1.0) (1648791233001,9,2,2,1.1) (1648791233002,9,2,2,1.1) (1648791233009,0,3,3,1.0); $loop_count = 0 loop9: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 6 then print ======rows=$rows goto loop9 endi sql insert into t1 values(1648791243000,0,1,1,1.0) (1648791243001,9,2,2,1.1); $loop_count = 0 loop10: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 7 then print ======rows=$rows goto loop10 endi sql insert into t1 values(1648791253000,0,1,1,1.0) (1648791253001,9,2,2,1.1) (1648791253002,9,2,2,1.1); $loop_count = 0 loop11: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 print $data80 $data81 $data82 $data83 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 9 then print ======rows=$rows goto loop11 endi sql insert into t1 values(1648791263000,0,1,1,1.0); $loop_count = 0 loop12: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); sql select _wstart as s, count(*) c1, sum(b), max(c) from st partition by tbname count_window(4, 2); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 print $data80 $data81 $data82 $data83 $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # row 0 if $rows != 9 then print ======rows=$rows goto loop12 endi print step3 print =============== create database sql create database test3 vgroups 4; sql use test3; sql create stable st(ts timestamp, a int, b int , c int, d double) tags(ta int,tb int,tc int); sql create table t1 using st tags(1,1,1); sql create table t2 using st tags(2,2,2); sql insert into t1 values(1648791213000,0,1,1,1.0); sql insert into t1 values(1648791213001,9,1,2,1.1); sql insert into t1 values(1648791213009,0,1,3,1.0); sql insert into t2 values(1648791213000,0,1,4,1.0); sql insert into t2 values(1648791213001,9,1,5,1.1); sql insert into t2 values(1648791213009,0,1,6,1.0); sql insert into t1 values(1648791223000,0,1,7,1.0); sql insert into t1 values(1648791223001,9,1,8,1.1); sql insert into t1 values(1648791223009,0,1,9,1.0); sql insert into t2 values(1648791223000,0,1,10,1.0); sql insert into t2 values(1648791223001,9,1,11,1.1); sql insert into t2 values(1648791223009,0,1,12,1.0); $loop_count = 0 loop13: sleep 300 print 1 sql select _wstart as s, count(*) c1, sum(b), max(c) from st count_window(4, 1); sql select _wstart as s, count(*) c1, sum(b), max(c) from st count_window(4,1); print $data00 $data01 $data02 $data03 print $data10 $data11 $data12 $data13 print $data20 $data21 $data22 $data23 print $data30 $data31 $data32 $data33 print $data40 $data41 $data42 $data43 print $data50 $data51 $data52 $data53 print $data60 $data61 $data62 $data63 print $data70 $data71 $data72 $data73 print $data80 $data81 $data82 $data83 print $data90 $data91 $data92 $data93 print $data[10][0] $data[10][1] $data[10][2] $data[10][3] print $data[11][0] $data[11][1] $data[11][2] $data[11][3] print $data[12][0] $data[12][1] $data[12][2] $data[12][3] $loop_count = $loop_count + 1 if $loop_count == 10 then return -1 endi # rows if $rows != 12 then print ======rows=$rows goto loop13 endi # row 0 if $data01 != 4 then print ======data01=$data01 goto loop13 endi if $data02 != 4 then print ======data02=$data02 goto loop13 endi # row 1 if $data11 != 4 then print ======data11=$data11 goto loop13 endi if $data12 != 4 then print ======data12=$data12 goto loop13 endi # row 2 if $data21 != 4 then print ======data21=$data21 goto loop13 endi if $data22 != 4 then print ======data22=$data22 goto loop13 endi # row 9 if $data91 != 3 then print ======data91=$data91 goto loop13 endi if $data92 != 3 then print ======data92=$data92 goto loop13 endi # row 10 if $data[10][1] != 2 then print ======data[10][1]=$data[10][1] goto loop13 endi if $data[10][2] != 2 then print ======data[10][2]=$data[10][2] goto loop13 endi # row 11 if $data[11][1] != 1 then print ======data[11][1]=$data[11][1] goto loop13 endi if $data[11][2] != 1 then print ======data[11][2]=$data[11][2] goto loop13 endi print count sliding 0 end system sh/exec.sh -n dnode1 -s stop -x SIGINT