Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
1b3f9f4a
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1b3f9f4a
编写于
3月 26, 2023
作者:
A
Alex Duan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test: change batch size
上级
018f9226
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
18 deletion
+20
-18
tests/system-test/0-others/udfpy_main.py
tests/system-test/0-others/udfpy_main.py
+20
-18
未找到文件。
tests/system-test/0-others/udfpy_main.py
浏览文件 @
1b3f9f4a
...
...
@@ -240,6 +240,7 @@ class TDTestCase:
cols_name
=
','
.
join
(
sample
)
sql
=
f
'select sf_multi_args(
{
cols_name
}
),
{
cols_name
}
from
{
self
.
stbname
}
limit 10'
self
.
verify_same_multi_values
(
sql
)
tdLog
.
info
(
sql
)
# query_udfpy
...
...
@@ -251,7 +252,7 @@ class TDTestCase:
sql
=
f
'select
{
col_name
}
,
{
fun_name
}
(
{
col_name
}
) from
{
self
.
stbname
}
limit 10'
tdLog
.
info
(
sql
)
self
.
verify_same_value
(
sql
)
sql
=
f
'select * from (select
{
col_name
}
as a,
{
fun_name
}
(
{
col_name
}
) as b from
{
self
.
stbname
}
) order by b,a desc limit 10
'
sql
=
f
'select * from (select
{
col_name
}
as a,
{
fun_name
}
(
{
col_name
}
) as b from
{
self
.
stbname
}
limit 100) order by b,a desc
'
tdLog
.
info
(
sql
)
self
.
verify_same_value
(
sql
)
...
...
@@ -271,41 +272,43 @@ class TDTestCase:
tdLog
.
exit
(
f
" check
{
sql
}
not expect None."
)
# concat
sql
=
f
'select sf_concat_var(col12, t12), concat(col12, t12) from
{
self
.
stbname
}
'
sql
=
f
'select sf_concat_var(col12, t12), concat(col12, t12) from
{
self
.
stbname
}
limit 1000
'
self
.
verify_same_value
(
sql
)
sql
=
f
'select sf_concat_nch(col13, t13), concat(col13, t13) from
{
self
.
stbname
}
'
sql
=
f
'select sf_concat_nch(col13, t13), concat(col13, t13) from
{
self
.
stbname
}
limit 1000
'
self
.
verify_same_value
(
sql
)
# create aggregate
def
create_aggr_udfpy
(
self
):
bufsize
=
200
*
1024
# all type check null
for
col_name
,
col_type
in
self
.
column_dict
.
items
():
self
.
create_udf_af
(
f
"af_null_
{
col_name
}
"
,
"af_null.py"
,
col_type
,
10
*
1024
)
self
.
create_udf_af
(
f
"af_null_
{
col_name
}
"
,
"af_null.py"
,
col_type
,
bufsize
)
# min
file_name
=
"af_min.py"
fun_name
=
"af_min_float"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"float"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"float"
,
bufsize
)
fun_name
=
"af_min_int"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"int"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"int"
,
bufsize
)
# sum
file_name
=
"af_sum.py"
fun_name
=
"af_sum_float"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"float"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"float"
,
bufsize
)
fun_name
=
"af_sum_int"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"int"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"int"
,
bufsize
)
fun_name
=
"af_sum_bigint"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"bigint"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"bigint"
,
bufsize
)
# count
file_name
=
"af_count.py"
fun_name
=
"af_count_float"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"float"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"float"
,
bufsize
)
fun_name
=
"af_count_int"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"int"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"int"
,
bufsize
)
fun_name
=
"af_count_bigint"
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"bigint"
,
10
*
1024
)
self
.
create_udf_af
(
fun_name
,
file_name
,
f
"bigint"
,
bufsize
)
# query aggregate
...
...
@@ -364,7 +367,7 @@ class TDTestCase:
def
insert_data
(
self
,
tbname
,
rows
):
ts
=
1670000000000
values
=
""
batch_size
=
3
00
batch_size
=
5
00
child_name
=
""
for
i
in
range
(
self
.
child_count
):
for
j
in
range
(
rows
):
...
...
@@ -399,17 +402,16 @@ class TDTestCase:
stable
=
"meters"
tbname
=
"d"
count
=
3
rows
=
1
000
rows
=
3000
000
# do
self
.
create_table
(
stable
,
tbname
,
count
)
self
.
insert_data
(
tbname
,
rows
)
#
scalar
#
create
self
.
create_scalar_udfpy
()
self
.
query_scalar_udfpy
()
# aggregate
self
.
create_aggr_udfpy
()
# query
self
.
query_scalar_udfpy
()
self
.
query_aggr_udfpy
()
# show performance
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录