-
Notifications
You must be signed in to change notification settings - Fork 611
/
Copy pathtemporary_kafka_batch.slt
103 lines (85 loc) · 1.6 KB
/
temporary_kafka_batch.slt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
control substitution on
system ok
rpk topic delete test_temporary_kafka_batch || true
system ok
rpk topic create test_temporary_kafka_batch -p 1
system ok
cat <<EOF | rpk topic produce test_temporary_kafka_batch -f "%v\n"
{"v1": 1, "v2": "1"}
{"v1": 2, "v2": "22"}
{"v1": 3, "v2": "333"}
{"v1": 4, "v2": "4444"}
EOF
statement ok
create temporary source s1 (v1 int, v2 varchar) with (
${RISEDEV_KAFKA_WITH_OPTIONS_COMMON},
topic = 'test_temporary_kafka_batch',
scan.startup.mode = 'earliest'
) FORMAT PLAIN ENCODE JSON
query IT rowsort
select * from s1
----
1 1
2 22
3 333
4 4444
query IT rowsort
select * from s1 where _rw_kafka_timestamp > '1977-01-01 00:00:00+00:00'
----
1 1
2 22
3 333
4 4444
query IT rowsort
select * from s1 where _rw_kafka_timestamp > '1977-01-01 00:00:00'
----
1 1
2 22
3 333
4 4444
query IT rowsort
select * from s1 where _rw_kafka_timestamp > TO_TIMESTAMP('1977-01-01 00:00:00.000000', 'YYYY-MM-DD HH24:MI:SS.US')
----
1 1
2 22
3 333
4 4444
statement error expected format
select * from s1 where _rw_kafka_timestamp > 'abc'
statement error out of range
select * from s1 where _rw_kafka_timestamp < TO_TIMESTAMP(2147483647 + 1)
query IT
select * from s1 where _rw_kafka_timestamp > '2045-01-01 0:00:00+00:00'
----
query B
select _rw_kafka_timestamp > '1977-01-01 00:00:00+00:00' from s1
----
t
t
t
t
# ensure now() is larger
sleep 1s
statement ok
flush;
query B
select _rw_kafka_timestamp < now() from s1
----
t
t
t
t
query B
select _rw_kafka_timestamp < now() - interval '1 day' from s1
----
f
f
f
f
query IT rowsort
select * from s1 limit 2
----
1 1
2 22
statement ok
drop source s1