TDengine/tests/script/tsim/parser/ts-6314.sim

69 lines
1.2 KiB
Text

system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1
system sh/exec.sh -n dnode1 -s start
sql connect
$dbPrefix = test
$tbPrefix = test
$tbNum = 1
$rowNum = 9000
$totalNum = $tbNum * $rowNum
$ts0 = 1685959190000
$delta = 1
print ========== ts-6314
sql drop database if exists test
sql create database test vgroups 1 stt_trigger 1
print ====== create tables
sql use test
sql create table t1 (ts timestamp, v1 varchar(20) primary key, v2 int)
print ============ insert 8192 rows
$ts = $ts0
$val = 0
print ============ $val
$x = 0
while $x < 8191
$xs = $x * $delta
$ts = $ts0 + $xs
sql insert into t1 values ( $ts , 'abcdefghijklmn' , $val )
print ============ $val
$x = $x + 1
$val = $val + 1
endw
print ====== 8192 rows inserted , flush database
sql flush database test
print ====== insert remain 809 rows
$x = $x - 1
while $x < 9000
$xs = $x * $delta
$ts = $ts0 + $xs
sql insert into t1 values ( $ts , 'abcdefghijklmn' , $val )
$x = $x + 1
$val = $val + 1
endw
sql flush database test
print ================== flush database, total insert 9001 rows, with one duplicate ts, start query
sql select * from test.t1
if $rows != 9000 then
return -1
endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT