test: add schemless insert case
This commit is contained in:
parent
2400104ec8
commit
0b12224021
|
@ -104,34 +104,38 @@ class TDTestCase:
|
||||||
tdLog.info(f" exe failed. i={i} {sql}")
|
tdLog.info(f" exe failed. i={i} {sql}")
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
|
|
||||||
|
def genTags(self, i):
|
||||||
|
tags = f"t1={i},t2=abc,t3=work"
|
||||||
|
return tags
|
||||||
|
|
||||||
# change table schema
|
# change table schema
|
||||||
def schemaless_insert(self, change_cnt):
|
def schemaless_insert(self, change_cnt):
|
||||||
# init
|
# init
|
||||||
ts = 1683194263000
|
ts = 1683194263000
|
||||||
for i in range(change_cnt):
|
for i in range(change_cnt):
|
||||||
t1 = i % 1000
|
|
||||||
index = int(i/10000) % 600
|
index = int(i/10000) % 600
|
||||||
cols = self.genCols("c", 5, index, False)
|
cols = self.genCols("c", 5, index, False)
|
||||||
tags = f"t1={t1},t2=abc,t3=work"
|
tags = self.genTags(index)
|
||||||
sql = f'sta,{tags} {cols} {ts + i}'
|
sql = f'{self.stable},{tags} {cols} {ts + i}'
|
||||||
self.insert(sql, i)
|
self.insert(sql, i)
|
||||||
|
|
||||||
# run
|
# run
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
# seed
|
# seed
|
||||||
#random.seed(int(time.time()))
|
#random.seed(int(time.time()))
|
||||||
self.dbname = "schema_change"
|
self.dbname = "eco_system"
|
||||||
|
self.stable = "sml_stb"
|
||||||
|
|
||||||
# switch db
|
# switch db
|
||||||
tdSql.execute(f"use {self.dbname};")
|
tdSql.execute(f"use {self.dbname};")
|
||||||
tdSql.execute(f"drop table if exists sta;")
|
tdSql.execute(f"drop table if exists {self.stable};")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# change meters
|
# change meters
|
||||||
try:
|
try:
|
||||||
self.schemaless_insert(1000)
|
self.schemaless_insert(1000000)
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue