This commit is contained in:
liuyq-617 2021-02-02 18:25:18 +08:00
parent 8fb87d7faf
commit 04703e4ed0
1 changed files with 8 additions and 28 deletions

View File

@ -26,6 +26,12 @@ class TDTestCase:
self.rowNum = 100
self.ts = 1537146000000
self.clist1 = []
self.clist2 = []
self.clist3 = []
self.clist4 = []
self.clist5 = []
self.clist6 = []
def getData(self):
for i in range(tdSql.queryRows):
@ -35,9 +41,6 @@ class TDTestCase:
def run(self):
tdSql.prepare()
intData = []
floatData = []
tdSql.execute('''create table test(ts timestamp, col1 tinyint, col2 smallint, col3 int, col4 bigint, col5 float, col6 double,
col7 bool, col8 binary(20), col9 nchar(20)) tags(id int,gbid binary(20),loc nchar(20))''')
tdSql.execute("create table test1 using test tags(1,'beijing','北京')")
@ -46,9 +49,7 @@ class TDTestCase:
for j in range(3):
for i in range(self.rowNum):
tdSql.execute("insert into test%d values(now-%dh, %d, %d, %d, %d, %f, %f, %d, 'taosdata%d', '涛思数据%d')"
% (j,i, i + 1, i + 1, i + 1, i + 1, i + 0.1, i + 0.1, i % 2, i + 1, i + 1))
intData.append(i + 1)
floatData.append(i + 0.1)
% (j,i, i + 1, i + 1, i + 1, i + 1, i + 0.1, i + 0.1, i % 2, i + 1, i + 1))
# stddev verifacation
tdSql.error("select stddev(ts) from test")
@ -56,24 +57,6 @@ class TDTestCase:
tdSql.error("select stddev(col8) from test")
tdSql.error("select stddev(col9) from test")
tdSql.query("select stddev(col1) from test")
tdSql.checkData(0, 0, np.std(intData))
tdSql.query("select stddev(col2) from test")
tdSql.checkData(0, 0, np.std(intData))
tdSql.query("select stddev(col3) from test")
tdSql.checkData(0, 0, np.std(intData))
tdSql.query("select stddev(col4) from test")
tdSql.checkData(0, 0, np.std(intData))
tdSql.query("select stddev(col5) from test")
tdSql.checkData(0, 0, np.std(floatData))
tdSql.query("select stddev(col6) from test")
tdSql.checkData(0, 0, np.std(floatData))
con_list = [' id = 1 and ts >=now - 1d and ts <now',
' gbid = ''beijing'' and ts >=now - 1d and ts <now',
' id = 2 and ts >=now - 1d and ts <now group by tbname',
@ -87,10 +70,7 @@ class TDTestCase:
for i in range(6):
exec('tdSql.query("select stddev(col{}) from test {}")'.format(i+1,condition))
exec('tdSql.checkData(0, 0, np.std(self.clist{}))'.format(i+1))
exec('self.clist{}.clear()'.format(i+1))
def stop(self):
tdSql.close()