Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c9cb9aa0
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c9cb9aa0
编写于
3月 08, 2022
作者:
G
Ganlin Zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-11216]<feature>: Time window related keywords
上级
64fb384a
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
4123 addition
and
0 deletion
+4123
-0
tests/develop-test/2-query/time_window_keywords.py
tests/develop-test/2-query/time_window_keywords.py
+4123
-0
未找到文件。
tests/develop-test/2-query/time_window_keywords.py
0 → 100644
浏览文件 @
c9cb9aa0
###################################################################
# Copyright (c) 2021 by TAOS Technologies, Inc.
# All rights reserved.
#
# This file is proprietary and confidential to TAOS Technologies.
# No part of this file may be reproduced, stored, transmitted,
# disclosed or used in any form or by any means other than as
# expressly provided by the written permission from Jianhui Tao
#
###################################################################
# -*- coding: utf-8 -*-
import
sys
from
util.log
import
*
from
util.cases
import
*
from
util.sql
import
*
class
TDTestCase
:
def
caseDescription
(
self
):
'''
case1<Ganlin Zhao>: [TD-11216]<feature>: Time window related keywords
'''
return
def
init
(
self
,
conn
,
logSql
):
tdLog
.
debug
(
"start to execute %s"
%
__file__
)
tdSql
.
init
(
conn
.
cursor
(),
logSql
)
def
getBuildPath
(
self
):
selfPath
=
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
))
if
(
"community"
in
selfPath
):
projPath
=
selfPath
[:
selfPath
.
find
(
"community"
)]
else
:
projPath
=
selfPath
[:
selfPath
.
find
(
"tests"
)]
for
root
,
dirs
,
files
in
os
.
walk
(
projPath
):
if
(
"taosd"
in
files
):
rootRealPath
=
os
.
path
.
dirname
(
os
.
path
.
realpath
(
root
))
if
(
"packaging"
not
in
rootRealPath
):
buildPath
=
root
[:
len
(
root
)
-
len
(
"/build/bin"
)]
break
return
buildPath
def
checkTimestampEqual
(
self
,
elm
,
expect_elm
):
caller
=
inspect
.
getframeinfo
(
inspect
.
stack
()[
1
][
0
])
if
len
(
elm
)
==
len
(
expect_elm
):
delta
=
abs
(
int
(
elm
[
-
1
])
-
int
(
expect_elm
[
-
1
]))
if
delta
==
1
:
#ignore 1 second diff
new_elm
=
expect_elm
[
0
:
-
1
]
+
elm
[
-
1
]
else
:
new_elm
=
expect_elm
;
if
elm
==
new_elm
:
tdLog
.
info
(
"sql:%s, elm:%s == expect_elm:%s"
%
(
tdSql
.
sql
,
elm
,
new_elm
))
else
:
args
=
(
caller
.
filename
,
caller
.
lineno
,
tdSql
.
sql
,
elm
,
new_elm
)
tdLog
.
exit
(
"%s(%d) failed: sql:%s, elm:%s != expect_elm:%s"
%
args
)
else
:
args
=
(
caller
.
filename
,
caller
.
lineno
,
tdSql
.
sql
,
elm
,
expect_elm
)
tdLog
.
exit
(
"%s(%d) failed: sql:%s, elm:%s != expect_elm:%s"
%
args
)
def
run
(
self
):
print
(
"running {}"
.
format
(
__file__
))
#Prepare data
#db precision "ms"
tdSql
.
execute
(
"drop database if exists db_m"
)
tdSql
.
execute
(
"create database if not exists db_m"
)
tdSql
.
execute
(
'use db_m'
)
#for interval query
tdSql
.
execute
(
"create stable stb_i (ts timestamp, c0 int) tags (t0 int);"
)
tdSql
.
execute
(
"create table ctb1_i using stb_i tags (1);"
)
tdSql
.
execute
(
"create table ctb2_i using stb_i tags (2);"
)
tdSql
.
execute
(
"create table tb_i (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:01', 1)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:02', 2)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:03', 3)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:04', 4)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:05', 5)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:00', 0)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:01', 1)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:02', 2)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:03', 3)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:04', 4)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:05', 5)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:01', 1)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:02', 2)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:03', 3)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:04', 4)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:05', 5)"
)
#for state_window query
tdSql
.
execute
(
"create table tb_w (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:01', 0)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:02', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:03', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:04', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:05', 2)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:06', 5)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:07', 5)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:08', 0)"
)
#for session query
tdSql
.
execute
(
"create table tb_s (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:00', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:02', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:04', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:07', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:10', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:14', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:18', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:23', 1)"
)
#db precision "us"
tdSql
.
execute
(
"drop database if exists db_u"
)
tdSql
.
execute
(
"create database if not exists db_u precision 'us'"
)
tdSql
.
execute
(
'use db_u'
)
#for interval query
tdSql
.
execute
(
"create stable stb_i (ts timestamp, c0 int) tags (t0 int);"
)
tdSql
.
execute
(
"create table ctb1_i using stb_i tags (1);"
)
tdSql
.
execute
(
"create table ctb2_i using stb_i tags (2);"
)
tdSql
.
execute
(
"create table tb_i (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:01', 1)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:02', 2)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:03', 3)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:04', 4)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:05', 5)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:00', 0)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:01', 1)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:02', 2)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:03', 3)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:04', 4)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:05', 5)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:01', 1)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:02', 2)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:03', 3)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:04', 4)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:05', 5)"
)
#for state_window query
tdSql
.
execute
(
"create table tb_w (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:01', 0)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:02', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:03', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:04', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:05', 2)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:06', 5)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:07', 5)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:08', 0)"
)
#for session query
tdSql
.
execute
(
"create table tb_s (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:00', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:02', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:04', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:07', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:10', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:14', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:18', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:23', 1)"
)
#db precision "ns"
tdSql
.
execute
(
"drop database if exists db_n"
)
tdSql
.
execute
(
"create database if not exists db_n precision 'ns'"
)
tdSql
.
execute
(
'use db_n'
)
#for interval query
tdSql
.
execute
(
"create stable stb_i (ts timestamp, c0 int) tags (t0 int);"
)
tdSql
.
execute
(
"create table ctb1_i using stb_i tags (1);"
)
tdSql
.
execute
(
"create table ctb2_i using stb_i tags (2);"
)
tdSql
.
execute
(
"create table tb_i (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:01', 1)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:02', 2)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:03', 3)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:04', 4)"
)
tdSql
.
execute
(
"insert into ctb1_i values ('2022-02-02 02:00:05', 5)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:00', 0)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:01', 1)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:02', 2)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:03', 3)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:04', 4)"
)
tdSql
.
execute
(
"insert into ctb2_i values ('2022-02-02 03:00:05', 5)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:01', 1)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:02', 2)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:03', 3)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:04', 4)"
)
tdSql
.
execute
(
"insert into tb_i values ('2022-02-02 02:00:05', 5)"
)
#for state_window query
tdSql
.
execute
(
"create table tb_w (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:00', 0)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:01', 0)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:02', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:03', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:04', 1)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:05', 2)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:06', 5)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:07', 5)"
)
tdSql
.
execute
(
"insert into tb_w values ('2022-02-02 02:00:08', 0)"
)
#for session query
tdSql
.
execute
(
"create table tb_s (ts timestamp, c0 int);"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:00', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:02', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:04', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:07', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:10', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:14', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:18', 1)"
)
tdSql
.
execute
(
"insert into tb_s values ('2022-02-02 02:00:23', 1)"
)
#execute query
print
(
"============== STEP 1: select _wsatrt,_wstop,_wduration in interval query ================== "
)
# db precision "ms"
tdSql
.
execute
(
'use db_m'
)
## _wstart
tdSql
.
query
(
"select _wstart from tb_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1a);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05"
)
tdSql
.
query
(
"select _wstart from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
query
(
"select _wstart from tb_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
tdSql
.
query
(
"select _wstart from stb_i interval (2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
tdSql
.
query
(
"select _wstart from tb_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1m);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
tdSql
.
query
(
"select _wstart,avg(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart,avg(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart,avg(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
query
(
"select avg(c0),_wstart from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
2
)
tdSql
.
query
(
"select avg(c0),_wstart,sum(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart,sum(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart,sum(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
2
)
##_wstop
tdSql
.
query
(
"select _wstop from tb_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1a);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05"
)
tdSql
.
query
(
"select _wstop from tb_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.009000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.009000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.009000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.009000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.009000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.009000"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.009000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.009000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.009000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.009000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.009000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.009000"
)
tdSql
.
query
(
"select _wstop from stb_i interval (10a);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.009000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.009000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.009000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.009000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.009000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.009000"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.009000"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.009000"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.009000"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.009000"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.009000"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.009000"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999000"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999000"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999000"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
query
(
"select _wstop from tb_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wstop from stb_i interval (2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:59.999000"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:59.999000"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1m);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:59.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:59.999000"
)
tdSql
.
query
(
"select _wstop,avg(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wstop,avg(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wstop,avg(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999000"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999000"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999000"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
query
(
"select avg(c0),_wstop from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select avg(c0),_wstop from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select avg(c0),_wstop from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999000"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999000"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999000"
)
res
=
tdSql
.
getData
(
11
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
query
(
"select avg(c0),_wstop,sum(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select avg(c0),_wstop,sum(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select avg(c0),_wstop,sum(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999000"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999000"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999000"
)
res
=
tdSql
.
getData
(
11
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
##_wduration
tdSql
.
query
(
"select _wduration from tb_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
query
(
"select _wduration from stb_i interval (1a);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
checkData
(
6
,
1
,
0
)
tdSql
.
checkData
(
7
,
1
,
0
)
tdSql
.
checkData
(
8
,
1
,
0
)
tdSql
.
checkData
(
9
,
1
,
0
)
tdSql
.
checkData
(
10
,
1
,
0
)
tdSql
.
checkData
(
11
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
9
)
tdSql
.
checkData
(
1
,
1
,
9
)
tdSql
.
checkData
(
2
,
1
,
9
)
tdSql
.
checkData
(
3
,
1
,
9
)
tdSql
.
checkData
(
4
,
1
,
9
)
tdSql
.
checkData
(
5
,
1
,
9
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
9
)
tdSql
.
checkData
(
1
,
1
,
9
)
tdSql
.
checkData
(
2
,
1
,
9
)
tdSql
.
checkData
(
3
,
1
,
9
)
tdSql
.
checkData
(
4
,
1
,
9
)
tdSql
.
checkData
(
5
,
1
,
9
)
tdSql
.
query
(
"select _wduration from stb_i interval (10a);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
9
)
tdSql
.
checkData
(
1
,
1
,
9
)
tdSql
.
checkData
(
2
,
1
,
9
)
tdSql
.
checkData
(
3
,
1
,
9
)
tdSql
.
checkData
(
4
,
1
,
9
)
tdSql
.
checkData
(
5
,
1
,
9
)
tdSql
.
checkData
(
6
,
1
,
9
)
tdSql
.
checkData
(
7
,
1
,
9
)
tdSql
.
checkData
(
8
,
1
,
9
)
tdSql
.
checkData
(
9
,
1
,
9
)
tdSql
.
checkData
(
10
,
1
,
9
)
tdSql
.
checkData
(
11
,
1
,
9
)
tdSql
.
query
(
"select _wduration from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
checkData
(
6
,
1
,
999
)
tdSql
.
checkData
(
7
,
1
,
999
)
tdSql
.
checkData
(
8
,
1
,
999
)
tdSql
.
checkData
(
9
,
1
,
999
)
tdSql
.
checkData
(
10
,
1
,
999
)
tdSql
.
checkData
(
11
,
1
,
999
)
tdSql
.
query
(
"select _wduration from tb_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999
)
tdSql
.
checkData
(
1
,
1
,
1999
)
tdSql
.
checkData
(
2
,
1
,
1999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999
)
tdSql
.
checkData
(
1
,
1
,
1999
)
tdSql
.
checkData
(
2
,
1
,
1999
)
tdSql
.
query
(
"select _wduration from stb_i interval (2s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
1999
)
tdSql
.
checkData
(
1
,
1
,
1999
)
tdSql
.
checkData
(
2
,
1
,
1999
)
tdSql
.
checkData
(
3
,
1
,
1999
)
tdSql
.
checkData
(
4
,
1
,
1999
)
tdSql
.
checkData
(
5
,
1
,
1999
)
tdSql
.
query
(
"select _wduration from tb_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
59999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
59999
)
tdSql
.
query
(
"select _wduration from stb_i interval (1m);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
1
,
59999
)
tdSql
.
checkData
(
1
,
1
,
59999
)
tdSql
.
query
(
"select _wduration,avg(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
query
(
"select _wduration,avg(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
query
(
"select _wduration,avg(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
checkData
(
6
,
1
,
999
)
tdSql
.
checkData
(
7
,
1
,
999
)
tdSql
.
checkData
(
8
,
1
,
999
)
tdSql
.
checkData
(
9
,
1
,
999
)
tdSql
.
checkData
(
10
,
1
,
999
)
tdSql
.
checkData
(
11
,
1
,
999
)
tdSql
.
query
(
"select avg(c0),_wduration from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999
)
tdSql
.
checkData
(
1
,
2
,
999
)
tdSql
.
checkData
(
2
,
2
,
999
)
tdSql
.
checkData
(
3
,
2
,
999
)
tdSql
.
checkData
(
4
,
2
,
999
)
tdSql
.
checkData
(
5
,
2
,
999
)
tdSql
.
query
(
"select avg(c0),_wduration from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999
)
tdSql
.
checkData
(
1
,
2
,
999
)
tdSql
.
checkData
(
2
,
2
,
999
)
tdSql
.
checkData
(
3
,
2
,
999
)
tdSql
.
checkData
(
4
,
2
,
999
)
tdSql
.
checkData
(
5
,
2
,
999
)
tdSql
.
query
(
"select avg(c0),_wduration from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
2
,
999
)
tdSql
.
checkData
(
1
,
2
,
999
)
tdSql
.
checkData
(
2
,
2
,
999
)
tdSql
.
checkData
(
3
,
2
,
999
)
tdSql
.
checkData
(
4
,
2
,
999
)
tdSql
.
checkData
(
5
,
2
,
999
)
tdSql
.
checkData
(
6
,
2
,
999
)
tdSql
.
checkData
(
7
,
2
,
999
)
tdSql
.
checkData
(
8
,
2
,
999
)
tdSql
.
checkData
(
9
,
2
,
999
)
tdSql
.
checkData
(
10
,
2
,
999
)
tdSql
.
checkData
(
11
,
2
,
999
)
tdSql
.
query
(
"select avg(c0),_wduration,sum(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999
)
tdSql
.
checkData
(
1
,
2
,
999
)
tdSql
.
checkData
(
2
,
2
,
999
)
tdSql
.
checkData
(
3
,
2
,
999
)
tdSql
.
checkData
(
4
,
2
,
999
)
tdSql
.
checkData
(
5
,
2
,
999
)
tdSql
.
query
(
"select avg(c0),_wduration,sum(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999
)
tdSql
.
checkData
(
1
,
2
,
999
)
tdSql
.
checkData
(
2
,
2
,
999
)
tdSql
.
checkData
(
3
,
2
,
999
)
tdSql
.
checkData
(
4
,
2
,
999
)
tdSql
.
checkData
(
5
,
2
,
999
)
tdSql
.
query
(
"select avg(c0),_wduration,sum(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
2
,
999
)
tdSql
.
checkData
(
1
,
2
,
999
)
tdSql
.
checkData
(
2
,
2
,
999
)
tdSql
.
checkData
(
3
,
2
,
999
)
tdSql
.
checkData
(
4
,
2
,
999
)
tdSql
.
checkData
(
5
,
2
,
999
)
tdSql
.
checkData
(
6
,
2
,
999
)
tdSql
.
checkData
(
7
,
2
,
999
)
tdSql
.
checkData
(
8
,
2
,
999
)
tdSql
.
checkData
(
9
,
2
,
999
)
tdSql
.
checkData
(
10
,
2
,
999
)
tdSql
.
checkData
(
11
,
2
,
999
)
#_wstart,_wstop,_wduration together
tdSql
.
query
(
"select _wstart,_wstop,_wduration from tb_i interval (2s);"
)
tdSql
.
checkCols
(
4
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
checkData
(
0
,
3
,
1999
)
tdSql
.
checkData
(
1
,
3
,
1999
)
tdSql
.
checkData
(
2
,
3
,
1999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration from ctb1_i interval (2s);"
)
tdSql
.
checkCols
(
4
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
checkData
(
0
,
3
,
1999
)
tdSql
.
checkData
(
1
,
3
,
1999
)
tdSql
.
checkData
(
2
,
3
,
1999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration from stb_i interval (2s);"
)
tdSql
.
checkCols
(
4
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
checkData
(
0
,
3
,
1999
)
tdSql
.
checkData
(
1
,
3
,
1999
)
tdSql
.
checkData
(
2
,
3
,
1999
)
tdSql
.
checkData
(
3
,
3
,
1999
)
tdSql
.
checkData
(
4
,
3
,
1999
)
tdSql
.
checkData
(
5
,
3
,
1999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from tb_i interval (2s);"
)
tdSql
.
checkCols
(
5
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
checkData
(
0
,
3
,
1999
)
tdSql
.
checkData
(
1
,
3
,
1999
)
tdSql
.
checkData
(
2
,
3
,
1999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from ctb1_i interval (2s);"
)
tdSql
.
checkCols
(
5
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
checkData
(
0
,
3
,
1999
)
tdSql
.
checkData
(
1
,
3
,
1999
)
tdSql
.
checkData
(
2
,
3
,
1999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from stb_i interval (2s);"
)
tdSql
.
checkCols
(
5
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
checkData
(
0
,
3
,
1999
)
tdSql
.
checkData
(
1
,
3
,
1999
)
tdSql
.
checkData
(
2
,
3
,
1999
)
tdSql
.
checkData
(
3
,
3
,
1999
)
tdSql
.
checkData
(
4
,
3
,
1999
)
tdSql
.
checkData
(
5
,
3
,
1999
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from tb_i interval (2s);"
)
tdSql
.
checkCols
(
7
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999
)
tdSql
.
checkData
(
1
,
1
,
1999
)
tdSql
.
checkData
(
2
,
1
,
1999
)
res
=
tdSql
.
getData
(
0
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from ctb1_i interval (2s);"
)
tdSql
.
checkCols
(
7
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999
)
tdSql
.
checkData
(
1
,
1
,
1999
)
tdSql
.
checkData
(
2
,
1
,
1999
)
res
=
tdSql
.
getData
(
0
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from stb_i interval (2s);"
)
tdSql
.
checkCols
(
7
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
1999
)
tdSql
.
checkData
(
1
,
1
,
1999
)
tdSql
.
checkData
(
2
,
1
,
1999
)
tdSql
.
checkData
(
3
,
1
,
1999
)
tdSql
.
checkData
(
4
,
1
,
1999
)
tdSql
.
checkData
(
5
,
1
,
1999
)
res
=
tdSql
.
getData
(
0
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
0
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
3
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
4
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
5
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
# db precision "us"
tdSql
.
execute
(
'use db_u'
)
## _wstart
tdSql
.
query
(
"select _wstart from tb_i interval (1u);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1u);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1u);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05"
)
tdSql
.
query
(
"select _wstart from tb_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1a);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05"
)
tdSql
.
query
(
"select _wstart from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
query
(
"select _wstart from tb_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
tdSql
.
query
(
"select _wstart from stb_i interval (2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
tdSql
.
query
(
"select _wstart from tb_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1m);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
tdSql
.
query
(
"select _wstart,avg(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart,avg(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstart,avg(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
query
(
"select avg(c0),_wstart from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
2
)
tdSql
.
query
(
"select avg(c0),_wstart,sum(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart,sum(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select avg(c0),_wstart,sum(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
2
)
##_wstop
tdSql
.
query
(
"select _wstop from tb_i interval (1u);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1u);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1u);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05"
)
tdSql
.
query
(
"select _wstop from tb_i interval (10u);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.000009"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.000009"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.000009"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.000009"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.000009"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.000009"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (10u);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.000009"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.000009"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.000009"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.000009"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.000009"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.000009"
)
tdSql
.
query
(
"select _wstop from stb_i interval (10u);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.000009"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.000009"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.000009"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.000009"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.000009"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.000009"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.000009"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.000009"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.000009"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.000009"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.000009"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.000009"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.000999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.000999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.000999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.000999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.000999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.000999"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.000999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.000999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.000999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.000999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.000999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.000999"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1a);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.000999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.000999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.000999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.000999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.000999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.000999"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.000999"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.000999"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.000999"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.000999"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.000999"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.000999"
)
tdSql
.
query
(
"select _wstop from tb_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.009999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.009999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.009999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.009999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.009999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.009999"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.009999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.009999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.009999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.009999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.009999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.009999"
)
tdSql
.
query
(
"select _wstop from stb_i interval (10a);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.009999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.009999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.009999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.009999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.009999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.009999"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.009999"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.009999"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.009999"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.009999"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.009999"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.009999"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999999"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999999"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999999"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
tdSql
.
query
(
"select _wstop from tb_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wstop from stb_i interval (2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:59.999999"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:59.999999"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1m);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:59.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:59.999999"
)
tdSql
.
query
(
"select _wstop,avg(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wstop,avg(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wstop,avg(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999999"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
8
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999999"
)
res
=
tdSql
.
getData
(
9
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
10
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999999"
)
res
=
tdSql
.
getData
(
11
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
tdSql
.
query
(
"select avg(c0),_wstop from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select avg(c0),_wstop from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select avg(c0),_wstop from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999999"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999999"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999999"
)
res
=
tdSql
.
getData
(
11
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
tdSql
.
query
(
"select avg(c0),_wstop,sum(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select avg(c0),_wstop,sum(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select avg(c0),_wstop,sum(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00.999999"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
8
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02.999999"
)
res
=
tdSql
.
getData
(
9
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
10
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04.999999"
)
res
=
tdSql
.
getData
(
11
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
##_wduration
tdSql
.
query
(
"select _wduration from tb_i interval (1u);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1u);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
query
(
"select _wduration from stb_i interval (1u);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
checkData
(
6
,
1
,
0
)
tdSql
.
checkData
(
7
,
1
,
0
)
tdSql
.
checkData
(
8
,
1
,
0
)
tdSql
.
checkData
(
9
,
1
,
0
)
tdSql
.
checkData
(
10
,
1
,
0
)
tdSql
.
checkData
(
11
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_i interval (10u);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
9
)
tdSql
.
checkData
(
1
,
1
,
9
)
tdSql
.
checkData
(
2
,
1
,
9
)
tdSql
.
checkData
(
3
,
1
,
9
)
tdSql
.
checkData
(
4
,
1
,
9
)
tdSql
.
checkData
(
5
,
1
,
9
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (10u);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
9
)
tdSql
.
checkData
(
1
,
1
,
9
)
tdSql
.
checkData
(
2
,
1
,
9
)
tdSql
.
checkData
(
3
,
1
,
9
)
tdSql
.
checkData
(
4
,
1
,
9
)
tdSql
.
checkData
(
5
,
1
,
9
)
tdSql
.
query
(
"select _wduration from stb_i interval (10u);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
9
)
tdSql
.
checkData
(
1
,
1
,
9
)
tdSql
.
checkData
(
2
,
1
,
9
)
tdSql
.
checkData
(
3
,
1
,
9
)
tdSql
.
checkData
(
4
,
1
,
9
)
tdSql
.
checkData
(
5
,
1
,
9
)
tdSql
.
checkData
(
6
,
1
,
9
)
tdSql
.
checkData
(
7
,
1
,
9
)
tdSql
.
checkData
(
8
,
1
,
9
)
tdSql
.
checkData
(
9
,
1
,
9
)
tdSql
.
checkData
(
10
,
1
,
9
)
tdSql
.
checkData
(
11
,
1
,
9
)
tdSql
.
query
(
"select _wduration from tb_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
query
(
"select _wduration from stb_i interval (1a);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
999
)
tdSql
.
checkData
(
1
,
1
,
999
)
tdSql
.
checkData
(
2
,
1
,
999
)
tdSql
.
checkData
(
3
,
1
,
999
)
tdSql
.
checkData
(
4
,
1
,
999
)
tdSql
.
checkData
(
5
,
1
,
999
)
tdSql
.
checkData
(
6
,
1
,
999
)
tdSql
.
checkData
(
7
,
1
,
999
)
tdSql
.
checkData
(
8
,
1
,
999
)
tdSql
.
checkData
(
9
,
1
,
999
)
tdSql
.
checkData
(
10
,
1
,
999
)
tdSql
.
checkData
(
11
,
1
,
999
)
tdSql
.
query
(
"select _wduration from tb_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
9999
)
tdSql
.
checkData
(
1
,
1
,
9999
)
tdSql
.
checkData
(
2
,
1
,
9999
)
tdSql
.
checkData
(
3
,
1
,
9999
)
tdSql
.
checkData
(
4
,
1
,
9999
)
tdSql
.
checkData
(
5
,
1
,
9999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (10a);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
9999
)
tdSql
.
checkData
(
1
,
1
,
9999
)
tdSql
.
checkData
(
2
,
1
,
9999
)
tdSql
.
checkData
(
3
,
1
,
9999
)
tdSql
.
checkData
(
4
,
1
,
9999
)
tdSql
.
checkData
(
5
,
1
,
9999
)
tdSql
.
query
(
"select _wduration from stb_i interval (10a);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
9999
)
tdSql
.
checkData
(
1
,
1
,
9999
)
tdSql
.
checkData
(
2
,
1
,
9999
)
tdSql
.
checkData
(
3
,
1
,
9999
)
tdSql
.
checkData
(
4
,
1
,
9999
)
tdSql
.
checkData
(
5
,
1
,
9999
)
tdSql
.
checkData
(
6
,
1
,
9999
)
tdSql
.
checkData
(
7
,
1
,
9999
)
tdSql
.
checkData
(
8
,
1
,
9999
)
tdSql
.
checkData
(
9
,
1
,
9999
)
tdSql
.
checkData
(
10
,
1
,
9999
)
tdSql
.
checkData
(
11
,
1
,
9999
)
tdSql
.
query
(
"select _wduration from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999999
)
tdSql
.
checkData
(
1
,
1
,
999999
)
tdSql
.
checkData
(
2
,
1
,
999999
)
tdSql
.
checkData
(
3
,
1
,
999999
)
tdSql
.
checkData
(
4
,
1
,
999999
)
tdSql
.
checkData
(
5
,
1
,
999999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999999
)
tdSql
.
checkData
(
1
,
1
,
999999
)
tdSql
.
checkData
(
2
,
1
,
999999
)
tdSql
.
checkData
(
3
,
1
,
999999
)
tdSql
.
checkData
(
4
,
1
,
999999
)
tdSql
.
checkData
(
5
,
1
,
999999
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
999999
)
tdSql
.
checkData
(
1
,
1
,
999999
)
tdSql
.
checkData
(
2
,
1
,
999999
)
tdSql
.
checkData
(
3
,
1
,
999999
)
tdSql
.
checkData
(
4
,
1
,
999999
)
tdSql
.
checkData
(
5
,
1
,
999999
)
tdSql
.
checkData
(
6
,
1
,
999999
)
tdSql
.
checkData
(
7
,
1
,
999999
)
tdSql
.
checkData
(
8
,
1
,
999999
)
tdSql
.
checkData
(
9
,
1
,
999999
)
tdSql
.
checkData
(
10
,
1
,
999999
)
tdSql
.
checkData
(
11
,
1
,
999999
)
tdSql
.
query
(
"select _wduration from tb_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999999
)
tdSql
.
checkData
(
1
,
1
,
1999999
)
tdSql
.
checkData
(
2
,
1
,
1999999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (2s);"
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999999
)
tdSql
.
checkData
(
1
,
1
,
1999999
)
tdSql
.
checkData
(
2
,
1
,
1999999
)
tdSql
.
query
(
"select _wduration from stb_i interval (2s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
1999999
)
tdSql
.
checkData
(
1
,
1
,
1999999
)
tdSql
.
checkData
(
2
,
1
,
1999999
)
tdSql
.
checkData
(
3
,
1
,
1999999
)
tdSql
.
checkData
(
4
,
1
,
1999999
)
tdSql
.
checkData
(
5
,
1
,
1999999
)
tdSql
.
query
(
"select _wduration from tb_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
59999999
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1m);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
59999999
)
tdSql
.
query
(
"select _wduration from stb_i interval (1m);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
1
,
59999999
)
tdSql
.
checkData
(
1
,
1
,
59999999
)
tdSql
.
query
(
"select _wduration,avg(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999999
)
tdSql
.
checkData
(
1
,
1
,
999999
)
tdSql
.
checkData
(
2
,
1
,
999999
)
tdSql
.
checkData
(
3
,
1
,
999999
)
tdSql
.
checkData
(
4
,
1
,
999999
)
tdSql
.
checkData
(
5
,
1
,
999999
)
tdSql
.
query
(
"select _wduration,avg(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
999999
)
tdSql
.
checkData
(
1
,
1
,
999999
)
tdSql
.
checkData
(
2
,
1
,
999999
)
tdSql
.
checkData
(
3
,
1
,
999999
)
tdSql
.
checkData
(
4
,
1
,
999999
)
tdSql
.
checkData
(
5
,
1
,
999999
)
tdSql
.
query
(
"select _wduration,avg(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
1
,
999999
)
tdSql
.
checkData
(
1
,
1
,
999999
)
tdSql
.
checkData
(
2
,
1
,
999999
)
tdSql
.
checkData
(
3
,
1
,
999999
)
tdSql
.
checkData
(
4
,
1
,
999999
)
tdSql
.
checkData
(
5
,
1
,
999999
)
tdSql
.
checkData
(
6
,
1
,
999999
)
tdSql
.
checkData
(
7
,
1
,
999999
)
tdSql
.
checkData
(
8
,
1
,
999999
)
tdSql
.
checkData
(
9
,
1
,
999999
)
tdSql
.
checkData
(
10
,
1
,
999999
)
tdSql
.
checkData
(
11
,
1
,
999999
)
tdSql
.
query
(
"select avg(c0),_wduration from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999999
)
tdSql
.
checkData
(
1
,
2
,
999999
)
tdSql
.
checkData
(
2
,
2
,
999999
)
tdSql
.
checkData
(
3
,
2
,
999999
)
tdSql
.
checkData
(
4
,
2
,
999999
)
tdSql
.
checkData
(
5
,
2
,
999999
)
tdSql
.
query
(
"select avg(c0),_wduration from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999999
)
tdSql
.
checkData
(
1
,
2
,
999999
)
tdSql
.
checkData
(
2
,
2
,
999999
)
tdSql
.
checkData
(
3
,
2
,
999999
)
tdSql
.
checkData
(
4
,
2
,
999999
)
tdSql
.
checkData
(
5
,
2
,
999999
)
tdSql
.
query
(
"select avg(c0),_wduration from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
2
,
999999
)
tdSql
.
checkData
(
1
,
2
,
999999
)
tdSql
.
checkData
(
2
,
2
,
999999
)
tdSql
.
checkData
(
3
,
2
,
999999
)
tdSql
.
checkData
(
4
,
2
,
999999
)
tdSql
.
checkData
(
5
,
2
,
999999
)
tdSql
.
checkData
(
6
,
2
,
999999
)
tdSql
.
checkData
(
7
,
2
,
999999
)
tdSql
.
checkData
(
8
,
2
,
999999
)
tdSql
.
checkData
(
9
,
2
,
999999
)
tdSql
.
checkData
(
10
,
2
,
999999
)
tdSql
.
checkData
(
11
,
2
,
999999
)
tdSql
.
query
(
"select avg(c0),_wduration,sum(c0) from tb_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999999
)
tdSql
.
checkData
(
1
,
2
,
999999
)
tdSql
.
checkData
(
2
,
2
,
999999
)
tdSql
.
checkData
(
3
,
2
,
999999
)
tdSql
.
checkData
(
4
,
2
,
999999
)
tdSql
.
checkData
(
5
,
2
,
999999
)
tdSql
.
query
(
"select avg(c0),_wduration,sum(c0) from ctb1_i interval (1s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
2
,
999999
)
tdSql
.
checkData
(
1
,
2
,
999999
)
tdSql
.
checkData
(
2
,
2
,
999999
)
tdSql
.
checkData
(
3
,
2
,
999999
)
tdSql
.
checkData
(
4
,
2
,
999999
)
tdSql
.
checkData
(
5
,
2
,
999999
)
tdSql
.
query
(
"select avg(c0),_wduration,sum(c0) from stb_i interval (1s);"
)
tdSql
.
checkRows
(
12
)
tdSql
.
checkData
(
0
,
2
,
999999
)
tdSql
.
checkData
(
1
,
2
,
999999
)
tdSql
.
checkData
(
2
,
2
,
999999
)
tdSql
.
checkData
(
3
,
2
,
999999
)
tdSql
.
checkData
(
4
,
2
,
999999
)
tdSql
.
checkData
(
5
,
2
,
999999
)
tdSql
.
checkData
(
6
,
2
,
999999
)
tdSql
.
checkData
(
7
,
2
,
999999
)
tdSql
.
checkData
(
8
,
2
,
999999
)
tdSql
.
checkData
(
9
,
2
,
999999
)
tdSql
.
checkData
(
10
,
2
,
999999
)
tdSql
.
checkData
(
11
,
2
,
999999
)
#_wstart,_wstop,_wduration together
tdSql
.
query
(
"select _wstart,_wstop,_wduration from tb_i interval (2s);"
)
tdSql
.
checkCols
(
4
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
checkData
(
0
,
3
,
1999999
)
tdSql
.
checkData
(
1
,
3
,
1999999
)
tdSql
.
checkData
(
2
,
3
,
1999999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration from ctb1_i interval (2s);"
)
tdSql
.
checkCols
(
4
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
checkData
(
0
,
3
,
1999999
)
tdSql
.
checkData
(
1
,
3
,
1999999
)
tdSql
.
checkData
(
2
,
3
,
1999999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration from stb_i interval (2s);"
)
tdSql
.
checkCols
(
4
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
tdSql
.
checkData
(
0
,
3
,
1999999
)
tdSql
.
checkData
(
1
,
3
,
1999999
)
tdSql
.
checkData
(
2
,
3
,
1999999
)
tdSql
.
checkData
(
3
,
3
,
1999999
)
tdSql
.
checkData
(
4
,
3
,
1999999
)
tdSql
.
checkData
(
5
,
3
,
1999999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from tb_i interval (2s);"
)
tdSql
.
checkCols
(
5
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
checkData
(
0
,
3
,
1999999
)
tdSql
.
checkData
(
1
,
3
,
1999999
)
tdSql
.
checkData
(
2
,
3
,
1999999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from ctb1_i interval (2s);"
)
tdSql
.
checkCols
(
5
)
tdSql
.
checkRows
(
3
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
checkData
(
0
,
3
,
1999999
)
tdSql
.
checkData
(
1
,
3
,
1999999
)
tdSql
.
checkData
(
2
,
3
,
1999999
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from stb_i interval (2s);"
)
tdSql
.
checkCols
(
5
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
tdSql
.
checkData
(
0
,
3
,
1999999
)
tdSql
.
checkData
(
1
,
3
,
1999999
)
tdSql
.
checkData
(
2
,
3
,
1999999
)
tdSql
.
checkData
(
3
,
3
,
1999999
)
tdSql
.
checkData
(
4
,
3
,
1999999
)
tdSql
.
checkData
(
5
,
3
,
1999999
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from tb_i interval (2s);"
)
tdSql
.
checkCols
(
7
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999999
)
tdSql
.
checkData
(
1
,
1
,
1999999
)
tdSql
.
checkData
(
2
,
1
,
1999999
)
res
=
tdSql
.
getData
(
0
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from ctb1_i interval (2s);"
)
tdSql
.
checkCols
(
7
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkData
(
0
,
1
,
1999999
)
tdSql
.
checkData
(
1
,
1
,
1999999
)
tdSql
.
checkData
(
2
,
1
,
1999999
)
res
=
tdSql
.
getData
(
0
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
0
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from stb_i interval (2s);"
)
tdSql
.
checkCols
(
7
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
1999999
)
tdSql
.
checkData
(
1
,
1
,
1999999
)
tdSql
.
checkData
(
2
,
1
,
1999999
)
tdSql
.
checkData
(
3
,
1
,
1999999
)
tdSql
.
checkData
(
4
,
1
,
1999999
)
tdSql
.
checkData
(
5
,
1
,
1999999
)
res
=
tdSql
.
getData
(
0
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
3
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
res
=
tdSql
.
getData
(
0
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999999"
)
res
=
tdSql
.
getData
(
1
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999999"
)
res
=
tdSql
.
getData
(
2
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999999"
)
res
=
tdSql
.
getData
(
3
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999999"
)
res
=
tdSql
.
getData
(
4
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999999"
)
res
=
tdSql
.
getData
(
5
,
5
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999999"
)
print
(
"============== STEP 2: select _wsatrt,_wstop,_wduration in state_window query ================== "
)
# db precision "ms"
tdSql
.
execute
(
'use db_m'
)
## _wstart
tdSql
.
query
(
"select _wstart from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select _wstart,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select sum(c0),_wstart,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
##_wstop
tdSql
.
query
(
"select _wstop from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select _wstop,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select sum(c0),_wstop,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
##_wduration
tdSql
.
query
(
"select _wduration from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
0
,
1000
)
tdSql
.
checkData
(
1
,
0
,
2000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
"select _wduration,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
0
,
1000
)
tdSql
.
checkData
(
1
,
0
,
2000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
"select sum(c0),_wduration,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
1
,
1000
)
tdSql
.
checkData
(
1
,
1
,
2000
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
1000
)
tdSql
.
checkData
(
4
,
1
,
0
)
#_wstart,_wstop,_wduration together
tdSql
.
query
(
"select _wstart,_wstop,_wduration from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
checkData
(
0
,
2
,
1000
)
tdSql
.
checkData
(
1
,
2
,
2000
)
tdSql
.
checkData
(
2
,
2
,
0
)
tdSql
.
checkData
(
3
,
2
,
1000
)
tdSql
.
checkData
(
4
,
2
,
0
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
checkData
(
0
,
2
,
1000
)
tdSql
.
checkData
(
1
,
2
,
2000
)
tdSql
.
checkData
(
2
,
2
,
0
)
tdSql
.
checkData
(
3
,
2
,
1000
)
tdSql
.
checkData
(
4
,
2
,
0
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
0
,
1000
)
tdSql
.
checkData
(
1
,
0
,
2000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000
)
tdSql
.
checkData
(
4
,
0
,
0
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
res
=
tdSql
.
getData
(
0
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
# db precision "us"
tdSql
.
execute
(
'use db_u'
)
## _wstart
tdSql
.
query
(
"select _wstart from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select _wstart,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select sum(c0),_wstart,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
##_wstop
tdSql
.
query
(
"select _wstop from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select _wstop,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
"select sum(c0),_wstop,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
##_wduration
tdSql
.
query
(
"select _wduration from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
0
,
1000000
)
tdSql
.
checkData
(
1
,
0
,
2000000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
"select _wduration,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
0
,
1000000
)
tdSql
.
checkData
(
1
,
0
,
2000000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
"select sum(c0),_wduration,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
1
,
1000000
)
tdSql
.
checkData
(
1
,
1
,
2000000
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
1000000
)
tdSql
.
checkData
(
4
,
1
,
0
)
#_wstart,_wstop,_wduration together
tdSql
.
query
(
"select _wstart,_wstop,_wduration from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
checkData
(
0
,
0
,
1000000
)
tdSql
.
checkData
(
1
,
0
,
2000000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
checkData
(
0
,
0
,
1000000
)
tdSql
.
checkData
(
1
,
0
,
2000000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
"select _wduration,avg(c0),_wstart,sum(c0),_wstop,stddev(c0) from tb_w state_window(c0);"
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkData
(
0
,
0
,
1000000
)
tdSql
.
checkData
(
1
,
0
,
2000000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000000
)
tdSql
.
checkData
(
4
,
0
,
0
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
res
=
tdSql
.
getData
(
0
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
4
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
print
(
"============== STEP 3: select _wsatrt,_wstop,_wduration in session query ================== "
)
# db precision "ms"
tdSql
.
execute
(
'use db_m'
)
## _wstart
tdSql
.
query
(
"select _wstart from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 3s);"
)
tdSql
.
checkRows
(
4
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 5s);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select sum(c0),_wstart,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
##_wstop
tdSql
.
query
(
"select _wstop from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 3s);"
)
tdSql
.
checkRows
(
4
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 5s);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select sum(c0),_wstop,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
##_wduration
tdSql
.
query
(
"select _wduration from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
checkData
(
6
,
1
,
0
)
tdSql
.
checkData
(
7
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 2s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
4000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 3s);"
)
tdSql
.
checkRows
(
4
)
tdSql
.
checkData
(
0
,
1
,
10000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
1
,
18000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 5s);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
23000
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 1m);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
23000
)
tdSql
.
query
(
"select _wduration,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
1
,
18000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
query
(
"select sum(c0),_wduration,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
2
,
18000
)
tdSql
.
checkData
(
1
,
2
,
0
)
#_wstart,_wstop,_wduration together
tdSql
.
query
(
"select _wstart,_wstop,_wduration from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
checkData
(
0
,
3
,
0
)
tdSql
.
checkData
(
1
,
3
,
0
)
tdSql
.
checkData
(
2
,
3
,
0
)
tdSql
.
checkData
(
3
,
3
,
0
)
tdSql
.
checkData
(
4
,
3
,
0
)
tdSql
.
checkData
(
5
,
3
,
0
)
tdSql
.
checkData
(
6
,
3
,
0
)
tdSql
.
checkData
(
7
,
3
,
0
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
checkData
(
0
,
3
,
0
)
tdSql
.
checkData
(
1
,
3
,
0
)
tdSql
.
checkData
(
2
,
3
,
0
)
tdSql
.
checkData
(
3
,
3
,
0
)
tdSql
.
checkData
(
4
,
3
,
0
)
tdSql
.
checkData
(
5
,
3
,
0
)
tdSql
.
checkData
(
6
,
3
,
0
)
tdSql
.
checkData
(
7
,
3
,
0
)
# db precision "us"
tdSql
.
execute
(
'use db_u'
)
## _wstart
tdSql
.
query
(
"select _wstart from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 3s);"
)
tdSql
.
checkRows
(
4
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 5s);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart from tb_s session(ts, 1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
tdSql
.
query
(
"select _wstart,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select sum(c0),_wstart,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
##_wstop
tdSql
.
query
(
"select _wstop from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 2s);"
)
tdSql
.
checkRows
(
6
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 3s);"
)
tdSql
.
checkRows
(
4
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 5s);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop from tb_s session(ts, 1m);"
)
tdSql
.
checkRows
(
1
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select _wstop,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
query
(
"select sum(c0),_wstop,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
##_wduration
tdSql
.
query
(
"select _wduration from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
checkData
(
6
,
1
,
0
)
tdSql
.
checkData
(
7
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 2s);"
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkData
(
0
,
1
,
4000000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
checkData
(
4
,
1
,
0
)
tdSql
.
checkData
(
5
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 3s);"
)
tdSql
.
checkRows
(
4
)
tdSql
.
checkData
(
0
,
1
,
10000000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
checkData
(
2
,
1
,
0
)
tdSql
.
checkData
(
3
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
1
,
18000000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 5s);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
23000000
)
tdSql
.
query
(
"select _wduration from tb_s session(ts, 1m);"
)
tdSql
.
checkRows
(
1
)
tdSql
.
checkData
(
0
,
1
,
23000000
)
tdSql
.
query
(
"select _wduration,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
1
,
18000000
)
tdSql
.
checkData
(
1
,
1
,
0
)
tdSql
.
query
(
"select sum(c0),_wduration,avg(c0) from tb_s session(ts, 4s);"
)
tdSql
.
checkRows
(
2
)
tdSql
.
checkData
(
0
,
2
,
18000000
)
tdSql
.
checkData
(
1
,
2
,
0
)
#_wstart,_wstop,_wduration together
tdSql
.
query
(
"select _wstart,_wstop,_wduration from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
checkData
(
0
,
3
,
0
)
tdSql
.
checkData
(
1
,
3
,
0
)
tdSql
.
checkData
(
2
,
3
,
0
)
tdSql
.
checkData
(
3
,
3
,
0
)
tdSql
.
checkData
(
4
,
3
,
0
)
tdSql
.
checkData
(
5
,
3
,
0
)
tdSql
.
checkData
(
6
,
3
,
0
)
tdSql
.
checkData
(
7
,
3
,
0
)
tdSql
.
query
(
"select _wstart,_wstop,_wduration,avg(c0) from tb_s session(ts, 1s);"
)
tdSql
.
checkRows
(
8
)
res
=
tdSql
.
getData
(
0
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
1
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
res
=
tdSql
.
getData
(
0
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
5
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
6
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
7
,
2
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
tdSql
.
checkData
(
0
,
3
,
0
)
tdSql
.
checkData
(
1
,
3
,
0
)
tdSql
.
checkData
(
2
,
3
,
0
)
tdSql
.
checkData
(
3
,
3
,
0
)
tdSql
.
checkData
(
4
,
3
,
0
)
tdSql
.
checkData
(
5
,
3
,
0
)
tdSql
.
checkData
(
6
,
3
,
0
)
tdSql
.
checkData
(
7
,
3
,
0
)
print
(
"============== STEP 4: select _wsatrt,_wstop,_wduration in nested outer query ================== "
)
tdSql
.
execute
(
'use db_m'
)
##_wstart
tdSql
.
query
(
'select _wstart from (select _wstart from tb_i interval (2s))'
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
tdSql
.
query
(
'select _wstart from (select _wstart from ctb1_i interval (2s))'
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
tdSql
.
query
(
'select _wstart from (select _wstart from stb_i interval (2s))'
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:00"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:02"
)
res
=
tdSql
.
getData
(
5
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:04"
)
tdSql
.
query
(
'select _wstart from (select _wstart from tb_w state_window(c0))'
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:02"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:06"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
'select _wstart from (select _wstart from tb_s session(ts, 2s))'
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:00"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
5
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
##_wstop
tdSql
.
query
(
'select _wstop from (select _wstop from tb_i interval (2s))'
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
'select _wstop from (select _wstop from ctb1_i interval (2s))'
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
tdSql
.
query
(
'select _wstop from (select _wstop from stb_i interval (2s))'
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01.999000"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:03.999000"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05.999000"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:01.999000"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:03.999000"
)
res
=
tdSql
.
getData
(
5
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 03:00:05.999000"
)
tdSql
.
query
(
'select _wstop from (select _wstop from tb_w state_window(c0))'
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:01"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:05"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:08"
)
tdSql
.
query
(
'select _wstop from (select _wstop from tb_s session(ts, 2s))'
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkCols
(
1
)
res
=
tdSql
.
getData
(
0
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:04"
)
res
=
tdSql
.
getData
(
1
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:07"
)
res
=
tdSql
.
getData
(
2
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:10"
)
res
=
tdSql
.
getData
(
3
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:14"
)
res
=
tdSql
.
getData
(
4
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:18"
)
res
=
tdSql
.
getData
(
5
,
0
)
tdSql
.
checkEqual
(
str
(
res
),
"2022-02-02 02:00:23"
)
##_wduration
tdSql
.
query
(
'select _wduration from (select _wduration from tb_i interval (2s))'
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkCols
(
1
)
tdSql
.
checkData
(
0
,
0
,
1999
)
tdSql
.
checkData
(
1
,
0
,
1999
)
tdSql
.
checkData
(
2
,
0
,
1999
)
tdSql
.
query
(
'select _wduration from (select _wduration from ctb1_i interval (2s))'
)
tdSql
.
checkRows
(
3
)
tdSql
.
checkCols
(
1
)
tdSql
.
checkData
(
0
,
0
,
1999
)
tdSql
.
checkData
(
1
,
0
,
1999
)
tdSql
.
checkData
(
2
,
0
,
1999
)
tdSql
.
query
(
'select _wduration from (select _wduration from stb_i interval (2s))'
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkCols
(
1
)
tdSql
.
checkData
(
0
,
0
,
1999
)
tdSql
.
checkData
(
1
,
0
,
1999
)
tdSql
.
checkData
(
2
,
0
,
1999
)
tdSql
.
checkData
(
3
,
0
,
1999
)
tdSql
.
checkData
(
4
,
0
,
1999
)
tdSql
.
checkData
(
5
,
0
,
1999
)
tdSql
.
query
(
'select _wduration from (select _wduration from tb_w state_window(c0))'
)
tdSql
.
checkRows
(
5
)
tdSql
.
checkCols
(
1
)
tdSql
.
checkData
(
0
,
0
,
1000
)
tdSql
.
checkData
(
1
,
0
,
2000
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
1000
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
query
(
'select _wduration from (select _wduration from tb_s session(ts, 2s))'
)
tdSql
.
checkRows
(
6
)
tdSql
.
checkCols
(
1
)
tdSql
.
checkData
(
0
,
0
,
4000
)
tdSql
.
checkData
(
1
,
0
,
0
)
tdSql
.
checkData
(
2
,
0
,
0
)
tdSql
.
checkData
(
3
,
0
,
0
)
tdSql
.
checkData
(
4
,
0
,
0
)
tdSql
.
checkData
(
5
,
0
,
0
)
print
(
"============== STEP 5: select _wstart/_wstop/_wduration other cases ================== "
)
#distinct
tdSql
.
query
(
"select distinct _wstart from tb_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wstart from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wstart from stb_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wstop from tb_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wstop from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wstop from stb_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wduration from tb_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wduration from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select distinct _wduration from stb_i interval (1s)"
)
#_ws,col
tdSql
.
query
(
"select _wstart,ts from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,ts from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,ts from stb_i interval (1s)"
)
#tdSql.query("select _wstart,c0 from tb_i interval (1s)")
#tdSql.query("select _wstart,c0 from ctb1_i interval (1s)")
#tdSql.query("select _wstart,c0 from stb_i interval (1s)")
tdSql
.
query
(
"select _wstart,_wstart from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,_wstart from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,_wstart from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,t0 from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,t0 from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,ts from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,ts from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,ts from stb_i interval (1s)"
)
#tdSql.query("select _wstop,c0 from tb_i interval (1s)")
#tdSql.query("select _wstop,c0 from ctb1_i interval (1s)")
#tdSql.query("select _wstop,c0 from stb_i interval (1s)")
tdSql
.
query
(
"select _wstop,_wstop from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,_wstop from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,_wstop from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,t0 from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,t0 from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,ts from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,ts from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,ts from stb_i interval (1s)"
)
#tdSql.query("select _wduration,c0 from tb_i interval (1s)")
#tdSql.query("select _wduration,c0 from ctb1_i interval (1s)")
#tdSql.query("select _wduration,c0 from stb_i interval (1s)")
tdSql
.
query
(
"select _wduration,_wduration from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,_wduration from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,_wduration from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,t0 from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,t0 from stb_i interval (1s)"
)
#_ws,constant
tdSql
.
query
(
"select _wstart,1 from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,1 from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,1 from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,true from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,true from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,true from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,'abc' from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,'abc' from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstart,'abc' from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,1 from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,1 from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,1 from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,true from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,true from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,true from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,'abc' from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,'abc' from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wstop,'abc' from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,1 from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,1 from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,1 from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,true from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,true from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,true from stb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,'abc' from tb_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,'abc' from ctb1_i interval (1s)"
)
tdSql
.
query
(
"select _wduration,'abc' from stb_i interval (1s)"
)
#interval sliding
tdSql
.
query
(
"select _wstart from tb_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wduration from tb_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1s) sliding (1s)"
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s) sliding (1s)"
)
#group by
tdSql
.
query
(
"select _wstart from stb_i interval (1s) group by tbname"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s) group by tbname"
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s) group by tbname"
)
#order by
tdSql
.
query
(
"select _wstart from tb_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wstart from tb_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wduration from tb_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s) order by ts"
)
tdSql
.
query
(
"select _wduration from tb_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1s) order by ts desc"
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s) order by ts desc"
)
#limit
tdSql
.
query
(
"select _wstart from tb_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wstart from ctb1_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wstart from stb_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wstop from tb_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wstop from ctb1_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wstop from stb_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wduration from tb_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wduration from ctb1_i interval (1s) limit 3"
)
tdSql
.
query
(
"select _wduration from stb_i interval (1s) limit 3"
)
############# not supported ###############
tdSql
.
error
(
"select _wstart from tb_i"
)
tdSql
.
error
(
"select _wstart from ctb1_i"
)
tdSql
.
error
(
"select _wstart from stb_i"
)
tdSql
.
error
(
"select _wstart + 1 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1.0 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1.0 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1.0 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + true from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + true from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + true from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 'abc' from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 'abc' from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 'abc' from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1s from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1s from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + 1s from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + ts from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + ts from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + ts from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + c0 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + c0 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + c0 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + _wstop from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + _wstop from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + _wstop from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + _wduration from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + _wduration from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstart + _wduration from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop from tb_i"
)
tdSql
.
error
(
"select _wstop from ctb1_i"
)
tdSql
.
error
(
"select _wstop from stb_i"
)
tdSql
.
error
(
"select _wstop + 1 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1.0 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1.0 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1.0 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + true from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + true from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + true from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 'abc' from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 'abc' from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 'abc' from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1s from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1s from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + 1s from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + ts from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + ts from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + ts from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + c0 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + c0 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + c0 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + _wstart from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + _wstart from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + _wstart from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + _wduration from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + _wduration from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wstop + _wduration from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration from tb_i"
)
tdSql
.
error
(
"select _wduration from ctb1_i"
)
tdSql
.
error
(
"select _wduration from stb_i"
)
tdSql
.
error
(
"select _wduration + 1 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1.0 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1.0 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1.0 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + true from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + true from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + true from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 'abc' from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 'abc' from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 'abc' from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1s from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1s from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + 1s from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + ts from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + ts from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + ts from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + c0 from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + c0 from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + c0 from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + _wstart from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + _wstart from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + _wstart from stb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + _wduration from tb_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + _wduration from ctb1_i interval (1s)"
)
tdSql
.
error
(
"select _wduration + _wduration from stb_i interval (1s)"
)
tdSql
.
execute
(
'drop database db_m'
)
tdSql
.
execute
(
'drop database db_u'
)
tdSql
.
execute
(
'drop database db_n'
)
def
stop
(
self
):
tdSql
.
close
()
tdLog
.
success
(
"%s successfully executed"
%
__file__
)
tdCases
.
addWindows
(
__file__
,
TDTestCase
())
tdCases
.
addLinux
(
__file__
,
TDTestCase
())
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录