Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
31b0bd48
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
31b0bd48
编写于
9月 10, 2020
作者:
B
bharatnc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Integration tests - more accurate tests
上级
05a80518
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
31 addition
and
5 deletion
+31
-5
tests/integration/test_asynchronous_metric_log_table/test.py
tests/integration/test_asynchronous_metric_log_table/test.py
+16
-4
tests/queries/0_stateless/01473_event_time_microseconds.sql
tests/queries/0_stateless/01473_event_time_microseconds.sql
+15
-1
未找到文件。
tests/integration/test_asynchronous_metric_log_table/test.py
浏览文件 @
31b0bd48
...
...
@@ -39,9 +39,21 @@ def test_event_time_microseconds_field(started_cluster):
node1
.
query
(
query_create
)
node1
.
query
(
'''INSERT INTO replica.test VALUES (1, now())'''
)
node1
.
query
(
"SYSTEM FLUSH LOGS;"
)
node1
.
query
(
"SELECT * FROM system.asynchronous_metrics LIMIT 10"
)
assert
"1
\n
"
in
node1
.
query
(
'''SELECT count() from replica.test FORMAT TSV'''
)
assert
"ok
\n
"
in
node1
.
query
(
"SELECT If((select count(event_time_microseconds) from system.asynchronous_metric_log) > 0, 'ok', 'fail');"
)
#query assumes that the event_time field is accurate
equals_query
=
'''WITH (
(
SELECT event_time_microseconds
FROM system.asynchronous_metric_log
ORDER BY event_time DESC
LIMIT 1
) AS time_with_microseconds,
(
SELECT event_time
FROM system.asynchronous_metric_log
ORDER BY event_time DESC
LIMIT 1
) AS time)
SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail')'''
assert
"ok
\n
"
in
node1
.
query
(
equals_query
)
finally
:
cluster
.
shutdown
()
tests/queries/0_stateless/01473_event_time_microseconds.sql
浏览文件 @
31b0bd48
...
...
@@ -8,4 +8,18 @@ set log_queries = 1;
select
'01473_metric_log_table_event_start_time_microseconds_test'
;
system
flush
logs
;
SELECT
sleep
(
3
)
Format
Null
;
SELECT
If
((
select
count
(
event_time_microseconds
)
from
system
.
metric_log
)
>
0
,
'ok'
,
'fail'
);
-- success
-- query assumes that the event_time field is accurate.
WITH
(
(
SELECT
event_time_microseconds
FROM
system
.
metric_log
ORDER
BY
event_time
DESC
LIMIT
1
)
AS
time_with_microseconds
,
(
SELECT
event_time
FROM
system
.
metric_log
ORDER
BY
event_time
DESC
LIMIT
1
)
AS
time
)
SELECT
if
(
dateDiff
(
'second'
,
toDateTime
(
time_with_microseconds
),
toDateTime
(
time
))
=
0
,
'ok'
,
'fail'
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录