Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
d6d9e6ae
T
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1191
Star
22018
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看板
提交
d6d9e6ae
编写于
5月 28, 2022
作者:
W
wenzhouwww@live.cn
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add case for sample
上级
9687a70b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
64 addition
and
13 deletion
+64
-13
tests/system-test/2-query/sample.py
tests/system-test/2-query/sample.py
+63
-13
tests/system-test/fulltest.sh
tests/system-test/fulltest.sh
+1
-0
未找到文件。
tests/system-test/2-query/sample.py
浏览文件 @
d6d9e6ae
...
@@ -619,7 +619,7 @@ class TDTestCase:
...
@@ -619,7 +619,7 @@ class TDTestCase:
def
basic_sample_query
(
self
):
def
basic_sample_query
(
self
):
tdSql
.
execute
(
" drop database if exists db "
)
tdSql
.
execute
(
" drop database if exists db "
)
tdSql
.
execute
(
" create database if not exists db "
)
tdSql
.
execute
(
" create database if not exists db
days 300
"
)
tdSql
.
execute
(
" use db "
)
tdSql
.
execute
(
" use db "
)
tdSql
.
execute
(
tdSql
.
execute
(
'''create table stb1
'''create table stb1
...
@@ -698,41 +698,89 @@ class TDTestCase:
...
@@ -698,41 +698,89 @@ class TDTestCase:
# tdSql.query("select sample(c1 ,2) , 123 from stb1;")
# tdSql.query("select sample(c1 ,2) , 123 from stb1;")
# all type support
# all type support
tdSql
.
query
(
" select sample(c1 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c1 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c2 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c2 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c3 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c3 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c4 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c4 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c5 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c5 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c6 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c6 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c7 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c7 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c8 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c8 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c9 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c9 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(c10 , 20 ) from ct
1
"
)
tdSql
.
query
(
" select sample(c10 , 20 ) from ct
4
"
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
" select sample(t1 , 20 ) from ct1 "
)
tdSql
.
query
(
" select sample(t1 , 20 ) from ct1 "
)
tdSql
.
checkRows
(
9
)
tdSql
.
checkRows
(
13
)
# filter data
# filter data
tdSql
.
query
(
" select sample(c1, 20 ) from t1 where c1 is null "
)
tdSql
.
checkRows
(
0
)
tdSql
.
query
(
" select sample(c1, 20 ) from t1 where c1 =6 "
)
tdSql
.
checkRows
(
1
)
tdSql
.
query
(
" select sample(c1, 20 ) from t1 where c1 > 6 "
)
tdSql
.
checkRows
(
3
)
self
.
check_sample
(
"select sample(c1, 20 ) from t1 where c1 > 6"
,
"select c1 from t1 where c1 > 6"
)
tdSql
.
query
(
" select sample( c1 , 1 ) from t1 where c1 in (0, 1,2) "
)
tdSql
.
checkRows
(
1
)
tdSql
.
query
(
"select sample( c1 ,3 ) from t1 where c1 between 1 and 10 "
)
tdSql
.
checkRows
(
3
)
self
.
check_sample
(
"select sample( c1 ,3 ) from t1 where c1 between 1 and 10"
,
"select c1 from t1 where c1 between 1 and 10"
)
# join
tdSql
.
query
(
"select sample( ct4.c1 , 1 ) from ct1, ct4 where ct4.ts=ct1.ts"
)
# partition by tbname
tdSql
.
query
(
"select sample(c1,2) from stb1 partition by tbname"
)
tdSql
.
checkRows
(
4
)
self
.
check_sample
(
"select sample(c1,2) from stb1 partition by tbname"
,
"select c1 from stb1 partition by tbname"
)
# nest query
# tdSql.query("select sample(c1,2) from (select c1 from t1); ")
# tdSql.checkRows(2)
# union all
tdSql
.
query
(
"select sample(c1,2) from t1 union all select sample(c1,3) from t1"
)
tdSql
.
checkRows
(
5
)
# fill interval
# not support mix with other function
tdSql
.
error
(
"select top(c1,2) , sample(c1,2) from ct1"
)
tdSql
.
error
(
"select max(c1) , sample(c1,2) from ct1"
)
tdSql
.
error
(
"select c1 , sample(c1,2) from ct1"
)
# bug for mix with scalar
# tdSql.error("select 123 , sample(c1,100) from ct1")
# tdSql.error("select sample(c1,100)+2 from ct1")
# tdSql.error("select abs(sample(c1,100)) from ct1")
def
sample_test_run
(
self
)
:
def
sample_test_run
(
self
)
:
tdLog
.
printNoPrefix
(
"==========TD-10594=========="
)
tdLog
.
printNoPrefix
(
"==========TD-10594=========="
)
...
@@ -795,6 +843,8 @@ class TDTestCase:
...
@@ -795,6 +843,8 @@ class TDTestCase:
self
.
sample_current_query
()
self
.
sample_current_query
()
self
.
sample_error_query
()
self
.
sample_error_query
()
self
.
basic_sample_query
()
def
run
(
self
):
def
run
(
self
):
import
traceback
import
traceback
try
:
try
:
...
...
tests/system-test/fulltest.sh
浏览文件 @
d6d9e6ae
...
@@ -75,6 +75,7 @@ python3 ./test.py -f 2-query/elapsed.py
...
@@ -75,6 +75,7 @@ python3 ./test.py -f 2-query/elapsed.py
python3 ./test.py
-f
2-query/csum.py
python3 ./test.py
-f
2-query/csum.py
python3 ./test.py
-f
2-query/mavg.py
python3 ./test.py
-f
2-query/mavg.py
python3 ./test.py
-f
2-query/diff.py
python3 ./test.py
-f
2-query/diff.py
python3 ./test.py
-f
2-query/sample.py
python3 ./test.py
-f
7-tmq/basic5.py
python3 ./test.py
-f
7-tmq/basic5.py
python3 ./test.py
-f
7-tmq/subscribeDb.py
python3 ./test.py
-f
7-tmq/subscribeDb.py
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录