test: add case for TD-32211
This commit is contained in:
parent
e94dd5ac45
commit
cb5ad58f7a
|
@ -0,0 +1,38 @@
|
|||
import threading
|
||||
from util.log import *
|
||||
from util.sql import *
|
||||
from util.cases import *
|
||||
from util.common import *
|
||||
|
||||
class TDTestCase:
|
||||
updatecfgDict = {'debugFlag': 135, 'asynclog': 0}
|
||||
def init(self, conn, logSql, replicaVar=1):
|
||||
self.replicaVar = int(replicaVar)
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
self.tdCom = tdCom
|
||||
self.dbname = "stream_test"
|
||||
|
||||
def stream_with_pk_tag(self):
|
||||
tdSql.execute(f"create database {self.dbname} vgroups 4;")
|
||||
tdSql.execute(f"use {self.dbname};")
|
||||
tdSql.execute("create table st(ts timestamp, a int primary key, b int , c int, d double) tags(ta varchar(100),tb int,tc int);")
|
||||
tdSql.execute('create table t1 using st tags("aa", 1, 2);')
|
||||
tdSql.execute('create stream streams3_2 trigger at_once ignore expired 0 ignore update 0 into streamt3_2 as select _wstart, a, max(b), count(*), ta from st partition by ta, a session(ts, 10s);;')
|
||||
sql_list = ["insert into stream_test.t1 values(1648791210001,1,2,3,4.1);", "insert into stream_test.t1 values(1648791210002,2,2,3,1.1);", "insert into stream_test.t1 values(1648791220000,3,2,3,2.1);", "insert into stream_test.t1 values(1648791220001,4,2,3,3.1);"]
|
||||
for i in range(5):
|
||||
for sql in sql_list:
|
||||
tdSql.execute(sql)
|
||||
time.sleep(2)
|
||||
|
||||
def run(self):
|
||||
self.stream_with_pk_tag()
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success(f"{__file__} successfully executed")
|
||||
|
||||
event = threading.Event()
|
||||
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
Loading…
Reference in New Issue