blob: bebf04f8d505f75b2b752aeb7fe32e7ad1b7aad8 [file] [log] [blame]
====
---- QUERY
#########################################################
# Additonal test cases for Decimal Min Max Filters
# Covers the following:
# 1. Inner Join with broadcast (2 tables) with 4 predicates
# all results in decimal min-max filter
# 2. Inner Join with broadcast (2 tables) with 4 predicates
# 3 results in decimal min=max filter; 1 doesn't
# 3. Inner Join with Shuffle (3 tables)
# 4. Right outer join (2 tables)
# 5. Left Semi join (2 tables)
# 6. Right Semi join (2 tables)
#
# Test case 1.1: Decimal Min-max filters multiple 4 bytes
#########################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d5_0, a.d5_1, a.d5_3, a.d5_5
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d5_0 = b.d5_0
and a.d5_1 = b.d5_1
and a.d5_3 = b.d5_3
and a.d5_5 = b.d5_5
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.000,0.00000
2,0.2,0.200,0.20000
3,0.3,0.030,0.03000
4,0.4,0.004,0.00400
5,0.5,0.005,0.00050
6,0.6,0.006,0.00006
11,1.1,0.011,0.00011
18,1.8,0.018,0.00018
19,1.9,0.019,0.00019
27,2.7,0.027,0.00027
28,2.8,0.028,0.00028
29,2.9,0.029,0.00029
38,3.8,0.038,0.00038
39,3.9,0.039,0.00039
49,4.9,0.049,0.00049
78,7.8,0.078,0.00078
89,8.9,0.089,0.00089
91,9.1,0.091,0.00091
167,16.7,0.167,0.00167
178,17.8,0.178,0.00178
222,22.2,0.222,0.00222
223,22.3,0.223,0.00223
333,33.3,0.333,0.00333
334,33.4,0.334,0.00334
444,44.4,0.444,0.00444
445,44.5,0.445,0.00445
555,55.5,0.555,0.00555
556,55.6,0.556,0.00556
666,66.6,0.666,0.00666
667,66.7,0.667,0.00667
777,77.7,0.777,0.00777
888,88.8,0.888,0.00888
999,99.9,0.999,0.00999
1111,111.1,1.111,0.01111
1112,111.2,1.112,0.01112
7789,778.9,7.789,0.07789
8891,889.1,8.891,0.08891
9912,991.2,9.912,0.09912
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 102
====
---- QUERY
#########################################################
# Test case 1.2: Decimal Min-max filters multiple 4 bytes
#########################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d9_0, a.d9_1, a.d9_5, a.d9_9
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d9_0 = b.d9_0
and a.d9_1 = b.d9_1
and a.d9_5 = b.d9_5
and a.d9_9 = b.d9_9
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.00000,0.000000000
2,0.2,0.20000,0.200000000
3,0.3,0.03000,0.030000000
4,0.4,0.00400,0.004000000
5,0.5,0.00050,0.000500000
6,0.6,0.00006,0.000060000
11,1.1,0.00011,0.000000011
18,1.8,0.00018,0.000000018
19,1.9,0.00019,0.000000019
27,2.7,0.00027,0.000000027
28,2.8,0.00028,0.000000028
29,2.9,0.00029,0.000000029
38,3.8,0.00038,0.000000038
39,3.9,0.00039,0.000000039
49,4.9,0.00049,0.000000049
78,7.8,0.00078,0.000078000
89,8.9,0.00089,0.000008900
91,9.1,0.00091,0.000000910
167,16.7,0.00167,0.000000167
178,17.8,0.00178,0.000000178
222,22.2,0.00222,0.000000222
223,22.3,0.00223,0.000000223
333,33.3,0.00333,0.000000333
334,33.4,0.00334,0.000000334
444,44.4,0.00444,0.000000444
445,44.5,0.00445,0.000000445
555,55.5,0.00555,0.000000555
556,55.6,0.00556,0.000000556
666,66.6,0.00666,0.000000666
667,66.7,0.00667,0.000000667
777,77.7,0.00777,0.000000777
888,88.8,0.00888,0.000000888
999,99.9,0.00999,0.000000999
1111,111.1,0.01111,0.000001111
1112,111.2,0.01112,0.000001112
7789,778.9,0.07789,0.000007789
8891,889.1,0.08891,0.000008891
9912,991.2,0.09912,0.000009912
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 99
====
---- QUERY
#########################################################
# Test case 1.3: Decimal Min-max filters multiple 8 bytes
#########################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d14_0, a.d14_1, a.d14_7, a.d14_14
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d14_0 = b.d14_0
and a.d14_1 = b.d14_1
and a.d14_7 = b.d14_7
and a.d14_14 = b.d14_14
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.0000000,0.00000000000000
2,0.2,0.2000000,0.20000000000000
3,0.3,0.0300000,0.03000000000000
4,0.4,0.0040000,0.00400000000000
5,0.5,0.0005000,0.00050000000000
6,0.6,0.0000600,0.00006000000000
11,1.1,0.0000011,0.00000001100000
18,1.8,0.0000018,0.00000000000018
19,1.9,0.0000019,0.00000000000019
27,2.7,0.0000027,0.00000000000027
28,2.8,0.0000028,0.00000000000028
29,2.9,0.0000029,0.00000000000029
38,3.8,0.0000038,0.00000000000038
39,3.9,0.0000039,0.00000000000039
49,4.9,0.0000049,0.00000000000049
78,7.8,0.0000780,0.00007800000000
89,8.9,0.0000089,0.00000890000000
91,9.1,0.0000091,0.00000091000000
167,16.7,0.0000167,0.00000000000167
178,17.8,0.0000178,0.00000000000178
222,22.2,0.0000222,0.00000000000222
223,22.3,0.0000223,0.00000002230000
333,33.3,0.0000333,0.00000000000333
334,33.4,0.0000334,0.00000000334000
444,44.4,0.0000444,0.00000000000444
445,44.5,0.0000445,0.00000000044500
555,55.5,0.0000555,0.00000000000555
556,55.6,0.0000556,0.00000000005560
666,66.6,0.0000666,0.00000000000666
667,66.7,0.0000667,0.00000000000667
777,77.7,0.0000777,0.00000000000777
888,88.8,0.0000888,0.00000000000888
999,99.9,0.0000999,0.00000000000999
1111,111.1,0.0001111,0.00000000001111
1112,111.2,0.0001112,0.00000000001112
7789,778.9,0.0007789,0.00000000007789
8891,889.1,0.0008891,0.00000000008891
9912,991.2,0.0009912,0.00000000009912
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 97
====
---- QUERY
#########################################################
# Test case 1.4: Decimal Min-max filters multiple 8 bytes
#########################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d18_0, a.d18_1, a.d18_9, a.d18_18
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d18_0 = b.d18_0
and a.d18_1 = b.d18_1
and a.d18_9 = b.d18_9
and a.d18_18 = b.d18_18
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.000000000,0.000000000000000000
2,0.2,0.200000000,0.200000000000000000
3,0.3,0.030000000,0.030000000000000000
4,0.4,0.004000000,0.004000000000000000
5,0.5,0.000500000,0.000500000000000000
6,0.6,0.000060000,0.000060000000000000
11,1.1,0.000000011,0.000000011000000000
18,1.8,0.000000018,0.000000000000000018
19,1.9,0.000000019,0.000000000000000019
27,2.7,0.000000027,0.000000000000000027
28,2.8,0.000000028,0.000000000000000028
29,2.9,0.000000029,0.000000000000000029
38,3.8,0.000000038,0.000000000000000038
39,3.9,0.000000039,0.000000000000000039
49,4.9,0.000000049,0.000000000000000049
78,7.8,0.000078000,0.000078000000000000
89,8.9,0.000008900,0.000008900000000000
91,9.1,0.000000910,0.000000910000000000
167,16.7,0.000000167,0.000000000000000167
178,17.8,0.000000178,0.000000000000000178
222,22.2,0.000000222,0.000000000000000222
223,22.3,0.000000223,0.000000022300000000
333,33.3,0.000000333,0.000000000000000333
334,33.4,0.000000334,0.000000003340000000
444,44.4,0.000000444,0.000000000000000444
445,44.5,0.000000445,0.000000000445000000
555,55.5,0.000000555,0.000000000000000555
556,55.6,0.000000556,0.000000000055600000
666,66.6,0.000000666,0.000000000000000666
667,66.7,0.000000667,0.000000000006670000
777,77.7,0.000000777,0.000000000000000777
888,88.8,0.000000888,0.000000000000000888
999,99.9,0.000000999,0.000000000000000999
1111,111.1,0.000001111,0.000000000000001111
1112,111.2,0.000001112,0.000000000000001112
7789,778.9,0.000007789,0.000000000007789000
8891,889.1,0.000008891,0.000000000000889100
9912,991.2,0.000009912,0.000000000000099120
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 99
====
---- QUERY
##########################################################
# Test case 1.5: Decimal Min-max filters multiple 16 bytes
##########################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d28_0, a.d28_1, a.d28_14, a.d28_28
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d28_0 = b.d28_0
and a.d28_1 = b.d28_1
and a.d28_14 = b.d28_14
and a.d28_28 = b.d28_28
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.00000000000000,0.0000000000000000000000000000
2,0.2,0.20000000000000,0.2000000000000000000000000000
3,0.3,0.03000000000000,0.0300000000000000000000000000
4,0.4,0.00400000000000,0.0040000000000000000000000000
5,0.5,0.00050000000000,0.0005000000000000000000000000
6,0.6,0.00006000000000,0.0000600000000000000000000000
11,1.1,0.00000001100000,0.0000000110000000000000000000
18,1.8,0.00000000000018,0.0000000000000000000000000018
19,1.9,0.00000000000019,0.0000000000000000000000000019
27,2.7,0.00000000000027,0.0000000000000000000000000027
28,2.8,0.00000000000028,0.0000000000000000000000000028
29,2.9,0.00000000000029,0.0000000000000000000000000029
38,3.8,0.00000000000038,0.0000000000000000000000000038
39,3.9,0.00000000000039,0.0000000000000000000000000039
49,4.9,0.00000000000049,0.0000000000000000000000000049
78,7.8,0.00007800000000,0.0000780000000000000000000000
89,8.9,0.00000890000000,0.0000089000000000000000000000
91,9.1,0.00000091000000,0.0000009100000000000000000000
167,16.7,0.00000000000167,0.0000000000000000000000001670
178,17.8,0.00000000000178,0.0000000000000000000000000178
222,22.2,0.00000000000222,0.0000000000000000222000000000
223,22.3,0.00000002230000,0.0000000223000000000000000000
333,33.3,0.00000000000333,0.0000000000000000033300000000
334,33.4,0.00000000334000,0.0000000033400000000000000000
444,44.4,0.00000000000444,0.0000000000000000004440000000
445,44.5,0.00000000044500,0.0000000004450000000000000000
555,55.5,0.00000000000555,0.0000000000000000000555000000
556,55.6,0.00000000005560,0.0000000000556000000000000000
666,66.6,0.00000000000666,0.0000000000000000000066600000
667,66.7,0.00000000000667,0.0000000000066700000000000000
777,77.7,0.00000000000777,0.0000000000000000000007770000
888,88.8,0.00000000000888,0.0000000000000000000000888000
999,99.9,0.00000000000999,0.0000000000000000000000099900
1111,111.1,0.00000000001111,0.0000000000000000000000001111
1112,111.2,0.00000000001112,0.0000000000000011120000000000
7789,778.9,0.00000000007789,0.0000000000077890000000000000
8891,889.1,0.00000000008891,0.0000000000008891000000000000
9912,991.2,0.00000000009912,0.0000000000000991200000000000
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 97
====
---- QUERY
##########################################################
# Test case 1.6: Decimal Min-max filters multiple 16 bytes
##########################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d38_0, a.d38_1, a.d38_19, a.d38_38
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d38_0 = b.d38_0
and a.d38_1 = b.d38_1
and a.d38_19 = b.d38_19
and a.d38_38 = b.d38_38
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.0000000000000000000,0.00000000000000000000000000000000000000
2,0.2,0.2000000000000000000,0.20000000000000000000000000000000000000
3,0.3,0.0300000000000000000,0.03000000000000000000000000000000000000
4,0.4,0.0040000000000000000,0.00400000000000000000000000000000000000
5,0.5,0.0005000000000000000,0.00050000000000000000000000000000000000
6,0.6,0.0000600000000000000,0.00006000000000000000000000000000000000
11,1.1,0.0000000110000000000,0.00000001100000000000000000000000000000
18,1.8,0.0000000000000000018,0.00000000000000000000000000001800000000
19,1.9,0.0000000000000000019,0.00000000000000000000000000000190000000
27,2.7,0.0000000000000000027,0.00000000000000000000000000000027000000
28,2.8,0.0000000000000000028,0.00000000000000000000000000000002800000
29,2.9,0.0000000000000000029,0.00000000000000000000000000000000290000
38,3.8,0.0000000000000000038,0.00000000000000000000000000000000038000
39,3.9,0.0000000000000000039,0.00000000000000000000000000000000003900
49,4.9,0.0000000000000000049,0.00000000000000000000000000000000000490
78,7.8,0.0000780000000000000,0.00007800000000000000000000000000000000
89,8.9,0.0000089000000000000,0.00000890000000000000000000000000000000
91,9.1,0.0000009100000000000,0.00000091000000000000000000000000000000
167,16.7,0.0000000000000000167,0.00000000000000000000000016700000000000
178,17.8,0.0000000000000000178,0.00000000000000000000000001780000000000
222,22.2,0.0000000000000000222,0.00000000000000002220000000000000000000
223,22.3,0.0000000223000000000,0.00000002230000000000000000000000000000
333,33.3,0.0000000000000000333,0.00000000000000000333000000000000000000
334,33.4,0.0000000033400000000,0.00000000334000000000000000000000000000
444,44.4,0.0000000000000000444,0.00000000000000000044400000000000000000
445,44.5,0.0000000004450000000,0.00000000044500000000000000000000000000
555,55.5,0.0000000000000000555,0.00000000000000000005550000000000000000
556,55.6,0.0000000000556000000,0.00000000005560000000000000000000000000
666,66.6,0.0000000000000000666,0.00000000000000000000666000000000000000
667,66.7,0.0000000000066700000,0.00000000000667000000000000000000000000
777,77.7,0.0000000000000000777,0.00000000000000000000077700000000000000
888,88.8,0.0000000000000000888,0.00000000000000000000008880000000000000
999,99.9,0.0000000000000000999,0.00000000000000000000000999000000000000
1111,111.1,0.0000000000000001111,0.00000000000000000000000000000000001111
1112,111.2,0.0000000000000011120,0.00000000000000111200000000000000000000
7789,778.9,0.0000000000077890000,0.00000000000778900000000000000000000000
8891,889.1,0.0000000000008891000,0.00000000000088910000000000000000000000
9912,991.2,0.0000000000000991200,0.00000000000009912000000000000000000000
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 97
====
---- QUERY
####################################################
# Test case 2.1: Decimal Min-max filters multiple
# d5_0 = d9_0 uses cast and will not use minmax
# filters. The other 3 will.
####################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d5_0, a.d5_1, a.d5_3, a.d5_5
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d5_0 = b.d9_0
and a.d5_1 = b.d5_1
and a.d5_3 = b.d5_3
and a.d5_5 = b.d5_5
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.000,0.00000
2,0.2,0.200,0.20000
3,0.3,0.030,0.03000
4,0.4,0.004,0.00400
5,0.5,0.005,0.00050
6,0.6,0.006,0.00006
11,1.1,0.011,0.00011
18,1.8,0.018,0.00018
19,1.9,0.019,0.00019
27,2.7,0.027,0.00027
28,2.8,0.028,0.00028
29,2.9,0.029,0.00029
38,3.8,0.038,0.00038
39,3.9,0.039,0.00039
49,4.9,0.049,0.00049
78,7.8,0.078,0.00078
89,8.9,0.089,0.00089
91,9.1,0.091,0.00091
167,16.7,0.167,0.00167
178,17.8,0.178,0.00178
222,22.2,0.222,0.00222
223,22.3,0.223,0.00223
333,33.3,0.333,0.00333
334,33.4,0.334,0.00334
444,44.4,0.444,0.00444
445,44.5,0.445,0.00445
555,55.5,0.555,0.00555
556,55.6,0.556,0.00556
666,66.6,0.666,0.00666
667,66.7,0.667,0.00667
777,77.7,0.777,0.00777
888,88.8,0.888,0.00888
999,99.9,0.999,0.00999
1111,111.1,1.111,0.01111
1112,111.2,1.112,0.01112
7789,778.9,7.789,0.07789
8891,889.1,8.891,0.08891
9912,991.2,9.912,0.09912
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 102
====
---- QUERY
####################################################
# Test case 2.2: Decimal Min-max filters multiple
# d9_1 = d14_1 uses cast and will not use minmax
# filters. The other 3 will.
####################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d9_0, a.d9_1, a.d9_5, a.d9_9
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d9_0 = b.d9_0
and a.d9_1 = b.d14_1
and a.d9_5 = b.d9_5
and a.d9_9 = b.d9_9
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.00000,0.000000000
2,0.2,0.20000,0.200000000
3,0.3,0.03000,0.030000000
4,0.4,0.00400,0.004000000
5,0.5,0.00050,0.000500000
6,0.6,0.00006,0.000060000
11,1.1,0.00011,0.000000011
18,1.8,0.00018,0.000000018
19,1.9,0.00019,0.000000019
27,2.7,0.00027,0.000000027
28,2.8,0.00028,0.000000028
29,2.9,0.00029,0.000000029
38,3.8,0.00038,0.000000038
39,3.9,0.00039,0.000000039
49,4.9,0.00049,0.000000049
78,7.8,0.00078,0.000078000
89,8.9,0.00089,0.000008900
91,9.1,0.00091,0.000000910
167,16.7,0.00167,0.000000167
178,17.8,0.00178,0.000000178
222,22.2,0.00222,0.000000222
223,22.3,0.00223,0.000000223
333,33.3,0.00333,0.000000333
334,33.4,0.00334,0.000000334
444,44.4,0.00444,0.000000444
445,44.5,0.00445,0.000000445
555,55.5,0.00555,0.000000555
556,55.6,0.00556,0.000000556
666,66.6,0.00666,0.000000666
667,66.7,0.00667,0.000000667
777,77.7,0.00777,0.000000777
888,88.8,0.00888,0.000000888
999,99.9,0.00999,0.000000999
1111,111.1,0.01111,0.000001111
1112,111.2,0.01112,0.000001112
7789,778.9,0.07789,0.000007789
8891,889.1,0.08891,0.000008891
9912,991.2,0.09912,0.000009912
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 99
====
---- QUERY
####################################################
# Test case 2.3: Decimal Min-max filters multiple
# d14_7 = d18_9 uses cast and will not use minmax
# filters. The other 3 will.
####################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d14_0, a.d14_1, a.d14_7, a.d14_14
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d14_0 = b.d14_0
and a.d14_1 = b.d14_1
and a.d14_7 = b.d18_9
and a.d14_14 = b.d14_14
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.0000000,0.00000000000000
2,0.2,0.2000000,0.20000000000000
3,0.3,0.0300000,0.03000000000000
4,0.4,0.0040000,0.00400000000000
5,0.5,0.0005000,0.00050000000000
6,0.6,0.0000600,0.00006000000000
78,7.8,0.0000780,0.00007800000000
89,8.9,0.0000089,0.00000890000000
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 107
====
---- QUERY
####################################################
# Test case 2.4: Decimal Min-max filters multiple
# d18_18 = d28_28 uses cast and will not use minmax
# filters. The other 3 will.
####################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d18_0, a.d18_1, a.d18_9, a.d18_18
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d18_0 = b.d18_0
and a.d18_1 = b.d18_1
and a.d18_9 = b.d18_9
and a.d18_18 = b.d28_28
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.000000000,0.000000000000000000
2,0.2,0.200000000,0.200000000000000000
3,0.3,0.030000000,0.030000000000000000
4,0.4,0.004000000,0.004000000000000000
5,0.5,0.000500000,0.000500000000000000
6,0.6,0.000060000,0.000060000000000000
11,1.1,0.000000011,0.000000011000000000
78,7.8,0.000078000,0.000078000000000000
89,8.9,0.000008900,0.000008900000000000
91,9.1,0.000000910,0.000000910000000000
223,22.3,0.000000223,0.000000022300000000
334,33.4,0.000000334,0.000000003340000000
445,44.5,0.000000445,0.000000000445000000
556,55.6,0.000000556,0.000000000055600000
667,66.7,0.000000667,0.000000000006670000
1112,111.2,0.000001112,0.000000000000001112
7789,778.9,0.000007789,0.000000000007789000
8891,889.1,0.000008891,0.000000000000889100
9912,991.2,0.000009912,0.000000000000099120
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 102
====
---- QUERY
####################################################
# Test case 2.5: Decimal Min-max filters multiple
# d28_0 = d38_0 uses cast and will not use minmax
# filters. The other 3 will.
####################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d28_0, a.d28_1, a.d28_14, a.d28_28
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d28_0 = b.d38_0
and a.d28_1 = b.d28_1
and a.d28_14 = b.d28_14
and a.d28_28 = b.d28_28
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.00000000000000,0.0000000000000000000000000000
2,0.2,0.20000000000000,0.2000000000000000000000000000
3,0.3,0.03000000000000,0.0300000000000000000000000000
4,0.4,0.00400000000000,0.0040000000000000000000000000
5,0.5,0.00050000000000,0.0005000000000000000000000000
6,0.6,0.00006000000000,0.0000600000000000000000000000
11,1.1,0.00000001100000,0.0000000110000000000000000000
18,1.8,0.00000000000018,0.0000000000000000000000000018
19,1.9,0.00000000000019,0.0000000000000000000000000019
27,2.7,0.00000000000027,0.0000000000000000000000000027
28,2.8,0.00000000000028,0.0000000000000000000000000028
29,2.9,0.00000000000029,0.0000000000000000000000000029
38,3.8,0.00000000000038,0.0000000000000000000000000038
39,3.9,0.00000000000039,0.0000000000000000000000000039
49,4.9,0.00000000000049,0.0000000000000000000000000049
78,7.8,0.00007800000000,0.0000780000000000000000000000
89,8.9,0.00000890000000,0.0000089000000000000000000000
91,9.1,0.00000091000000,0.0000009100000000000000000000
167,16.7,0.00000000000167,0.0000000000000000000000001670
178,17.8,0.00000000000178,0.0000000000000000000000000178
222,22.2,0.00000000000222,0.0000000000000000222000000000
223,22.3,0.00000002230000,0.0000000223000000000000000000
333,33.3,0.00000000000333,0.0000000000000000033300000000
334,33.4,0.00000000334000,0.0000000033400000000000000000
444,44.4,0.00000000000444,0.0000000000000000004440000000
445,44.5,0.00000000044500,0.0000000004450000000000000000
555,55.5,0.00000000000555,0.0000000000000000000555000000
556,55.6,0.00000000005560,0.0000000000556000000000000000
666,66.6,0.00000000000666,0.0000000000000000000066600000
667,66.7,0.00000000000667,0.0000000000066700000000000000
777,77.7,0.00000000000777,0.0000000000000000000007770000
888,88.8,0.00000000000888,0.0000000000000000000000888000
999,99.9,0.00000000000999,0.0000000000000000000000099900
1111,111.1,0.00000000001111,0.0000000000000000000000001111
1112,111.2,0.00000000001112,0.0000000000000011120000000000
7789,778.9,0.00000000007789,0.0000000000077890000000000000
8891,889.1,0.00000000008891,0.0000000000008891000000000000
9912,991.2,0.00000000009912,0.0000000000000991200000000000
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 97
====
---- QUERY
####################################################
# Test case 2.6: Decimal Min-max filters multiple
# d38_1 = d5_1 uses cast and will not use minmax
# filters. The other 3 will.
####################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select STRAIGHT_JOIN a.d38_0, a.d38_1, a.d38_19, a.d38_38
from decimal_rtf_tbl a
join [BROADCAST] decimal_rtf_tiny_tbl b
where a.d38_0 = b.d38_0
and a.d38_1 = b.d5_1
and a.d38_19 = b.d38_19
and a.d38_38 = b.d38_38
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1,1.0,1.0000000000000000000,0.00000000000000000000000000000000000000
2,0.2,0.2000000000000000000,0.20000000000000000000000000000000000000
3,0.3,0.0300000000000000000,0.03000000000000000000000000000000000000
4,0.4,0.0040000000000000000,0.00400000000000000000000000000000000000
5,0.5,0.0005000000000000000,0.00050000000000000000000000000000000000
6,0.6,0.0000600000000000000,0.00006000000000000000000000000000000000
11,1.1,0.0000000110000000000,0.00000001100000000000000000000000000000
18,1.8,0.0000000000000000018,0.00000000000000000000000000001800000000
19,1.9,0.0000000000000000019,0.00000000000000000000000000000190000000
27,2.7,0.0000000000000000027,0.00000000000000000000000000000027000000
28,2.8,0.0000000000000000028,0.00000000000000000000000000000002800000
29,2.9,0.0000000000000000029,0.00000000000000000000000000000000290000
38,3.8,0.0000000000000000038,0.00000000000000000000000000000000038000
39,3.9,0.0000000000000000039,0.00000000000000000000000000000000003900
49,4.9,0.0000000000000000049,0.00000000000000000000000000000000000490
78,7.8,0.0000780000000000000,0.00007800000000000000000000000000000000
89,8.9,0.0000089000000000000,0.00000890000000000000000000000000000000
91,9.1,0.0000009100000000000,0.00000091000000000000000000000000000000
167,16.7,0.0000000000000000167,0.00000000000000000000000016700000000000
178,17.8,0.0000000000000000178,0.00000000000000000000000001780000000000
222,22.2,0.0000000000000000222,0.00000000000000002220000000000000000000
223,22.3,0.0000000223000000000,0.00000002230000000000000000000000000000
333,33.3,0.0000000000000000333,0.00000000000000000333000000000000000000
334,33.4,0.0000000033400000000,0.00000000334000000000000000000000000000
444,44.4,0.0000000000000000444,0.00000000000000000044400000000000000000
445,44.5,0.0000000004450000000,0.00000000044500000000000000000000000000
555,55.5,0.0000000000000000555,0.00000000000000000005550000000000000000
556,55.6,0.0000000000556000000,0.00000000005560000000000000000000000000
666,66.6,0.0000000000000000666,0.00000000000000000000666000000000000000
667,66.7,0.0000000000066700000,0.00000000000667000000000000000000000000
777,77.7,0.0000000000000000777,0.00000000000000000000077700000000000000
888,88.8,0.0000000000000000888,0.00000000000000000000008880000000000000
999,99.9,0.0000000000000000999,0.00000000000000000000000999000000000000
1111,111.1,0.0000000000000001111,0.00000000000000000000000000000000001111
1112,111.2,0.0000000000000011120,0.00000000000000111200000000000000000000
7789,778.9,0.0000000000077890000,0.00000000000778900000000000000000000000
8891,889.1,0.0000000000008891000,0.00000000000088910000000000000000000000
9912,991.2,0.0000000000000991200,0.00000000000009912000000000000000000000
---- TYPES
DECIMAL, DECIMAL, DECIMAL, DECIMAL
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 97
====
---- QUERY
######################################################################
# Test case 3.1: Two DecimalMinMaxFilters with shuffle join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d5_0
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d5_0 = b.d5_0
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d5_0 = c.d5_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 149
====
---- QUERY
######################################################################
# Test case 3.2: Two DecimalMinMaxFilters with shuffle join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d5_1
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d5_1 = b.d5_1
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d5_1 = c.d5_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 148
====
---- QUERY
######################################################################
# Test case 3.3: Two DecimalMinMaxFilters with shuffle join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d5_3
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d5_3 = b.d5_3
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d5_3 = c.d5_3
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.004
0.005
0.006
0.011
0.018
0.019
0.027
0.028
0.029
0.030
0.038
0.039
0.049
0.078
0.089
0.091
0.167
0.178
0.200
0.222
0.223
0.333
0.334
0.444
0.445
0.555
0.556
0.666
0.667
0.777
0.888
0.999
1.000
1.111
1.112
7.789
8.891
9.912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 143
====
---- QUERY
#######################################################################
# Test case 3.4.1: Two DecimalMinMaxFilters with shuffle join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d5_5
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d5_5 = c.d5_5
where a.d5_5 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00006
0.00011
0.00018
0.00019
0.00027
0.00028
0.00029
0.00038
0.00039
0.00049
0.00050
0.00078
0.00089
0.00091
0.00167
0.00178
0.00222
0.00223
0.00333
0.00334
0.00400
0.00444
0.00445
0.00555
0.00556
0.00666
0.00667
0.00777
0.00888
0.00999
0.01111
0.01112
0.03000
0.07789
0.08891
0.09912
0.20000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 347
====
---- QUERY
#######################################################################
# Test case 3.4.2: Two DecimalMinMaxFilters with shuffle join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(a.d5_5)
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d5_5 = c.d5_5
where a.d5_5 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
180
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 360
====
---- QUERY
######################################################################
# Test case 3.5: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d9_0
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d9_0 = b.d9_0
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d9_0 = c.d9_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 149
====
---- QUERY
######################################################################
# Test case 3.6: Two DecimalMinMaxFilters with shuffle join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d9_1
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d9_1 = b.d9_1
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d9_1 = c.d9_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 148
====
---- QUERY
######################################################################
# Test case 3.7: Two DecimalMinMaxFilters with shuffle join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d9_5
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d9_5 = b.d9_5
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d9_5 = c.d9_5
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00006
0.00011
0.00018
0.00019
0.00027
0.00028
0.00029
0.00038
0.00039
0.00049
0.00050
0.00078
0.00089
0.00091
0.00167
0.00178
0.00222
0.00223
0.00333
0.00334
0.00400
0.00444
0.00445
0.00555
0.00556
0.00666
0.00667
0.00777
0.00888
0.00999
0.01111
0.01112
0.03000
0.07789
0.08891
0.09912
0.20000
1.00000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 174
====
---- QUERY
#######################################################################
# Test case 3.8.1: Two DecimalMinMaxFilters with shuffle join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d9_9
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d9_9 = c.d9_9
where a.d9_9 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000011
0.000000018
0.000000019
0.000000027
0.000000028
0.000000029
0.000000038
0.000000039
0.000000049
0.000000167
0.000000178
0.000000222
0.000000223
0.000000333
0.000000334
0.000000444
0.000000445
0.000000555
0.000000556
0.000000666
0.000000667
0.000000777
0.000000888
0.000000910
0.000000999
0.000001111
0.000001112
0.000007789
0.000008891
0.000008900
0.000009912
0.000060000
0.000078000
0.000500000
0.004000000
0.030000000
0.200000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 379
====
---- QUERY
#######################################################################
# Test case 3.8.2: Two DecimalMinMaxFilters with shuffle join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(a.d9_9)
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d9_9 = c.d9_9
where a.d9_9 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
306
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 612
====
---- QUERY
######################################################################
# Test case 3.9: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d14_0
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d14_0 = b.d14_0
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d14_0 = c.d14_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 149
====
---- QUERY
######################################################################
# Test case 3.10: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d14_1
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d14_1 = b.d14_1
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d14_1 = c.d14_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 148
====
---- QUERY
######################################################################
# Test case 3.11: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d14_7
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d14_7 = b.d14_7
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d14_7 = c.d14_7
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000011
0.0000018
0.0000019
0.0000027
0.0000028
0.0000029
0.0000038
0.0000039
0.0000049
0.0000089
0.0000091
0.0000167
0.0000178
0.0000222
0.0000223
0.0000333
0.0000334
0.0000444
0.0000445
0.0000555
0.0000556
0.0000600
0.0000666
0.0000667
0.0000777
0.0000780
0.0000888
0.0000999
0.0001111
0.0001112
0.0005000
0.0007789
0.0008891
0.0009912
0.0040000
0.0300000
0.2000000
1.0000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 235
====
---- QUERY
########################################################################
# Test case 3.12.1: Two DecimalMinMaxFilters with shuffle join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d14_14
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d14_14 = c.d14_14
where a.d14_14 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000018
0.00000000000019
0.00000000000027
0.00000000000028
0.00000000000029
0.00000000000038
0.00000000000039
0.00000000000049
0.00000000000167
0.00000000000178
0.00000000000222
0.00000000000333
0.00000000000444
0.00000000000555
0.00000000000666
0.00000000000667
0.00000000000777
0.00000000000888
0.00000000000999
0.00000000001111
0.00000000001112
0.00000000005560
0.00000000007789
0.00000000008891
0.00000000009912
0.00000000044500
0.00000000334000
0.00000001100000
0.00000002230000
0.00000091000000
0.00000890000000
0.00006000000000
0.00007800000000
0.00050000000000
0.00400000000000
0.03000000000000
0.20000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 479
====
---- QUERY
########################################################################
# Test case 3.12.2: Two DecimalMinMaxFilters with shuffle join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(a.d14_14)
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d14_14 = c.d14_14
where a.d14_14 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
441
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 882
====
---- QUERY
######################################################################
# Test case 3.13: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d18_0
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d18_0 = b.d18_0
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d18_0 = c.d18_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 149
====
---- QUERY
######################################################################
# Test case 3.14: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d18_1
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d18_1 = b.d18_1
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d18_1 = c.d18_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 148
====
---- QUERY
######################################################################
# Test case 3.15: Two DecimalMinMaxFilters with shuffle join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d18_9
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d18_9 = b.d18_9
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d18_9 = c.d18_9
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000011
0.000000018
0.000000019
0.000000027
0.000000028
0.000000029
0.000000038
0.000000039
0.000000049
0.000000167
0.000000178
0.000000222
0.000000223
0.000000333
0.000000334
0.000000444
0.000000445
0.000000555
0.000000556
0.000000666
0.000000667
0.000000777
0.000000888
0.000000910
0.000000999
0.000001111
0.000001112
0.000007789
0.000008891
0.000008900
0.000009912
0.000060000
0.000078000
0.000500000
0.004000000
0.030000000
0.200000000
1.000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 296
====
---- QUERY
########################################################################
# Test case 3.16.1: Two DecimalMinMaxFilters with shuffle join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d18_18
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d18_18 = c.d18_18
where a.d18_18 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000000000000018
0.000000000000000019
0.000000000000000027
0.000000000000000028
0.000000000000000029
0.000000000000000038
0.000000000000000039
0.000000000000000049
0.000000000000000167
0.000000000000000178
0.000000000000000222
0.000000000000000333
0.000000000000000444
0.000000000000000555
0.000000000000000666
0.000000000000000777
0.000000000000000888
0.000000000000000999
0.000000000000001111
0.000000000000001112
0.000000000000099120
0.000000000000889100
0.000000000006670000
0.000000000007789000
0.000000000055600000
0.000000000445000000
0.000000003340000000
0.000000011000000000
0.000000022300000000
0.000000910000000000
0.000008900000000000
0.000060000000000000
0.000078000000000000
0.000500000000000000
0.004000000000000000
0.030000000000000000
0.200000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 536
====
---- QUERY
########################################################################
# Test case 3.16.2: Two DecimalMinMaxFilters with shuffle join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(a.d18_18)
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d18_18 = c.d18_18
where a.d18_18 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
531
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 1062
====
---- QUERY
#######################################################################
# Test case 3.17: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d28_0
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d28_0 = b.d28_0
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d28_0 = c.d28_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 149
====
---- QUERY
#######################################################################
# Test case 3.18: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d28_1
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d28_1 = b.d28_1
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d28_1 = c.d28_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 148
====
---- QUERY
#######################################################################
# Test case 3.19: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d28_14
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d28_14 = b.d28_14
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d28_14 = c.d28_14
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000018
0.00000000000019
0.00000000000027
0.00000000000028
0.00000000000029
0.00000000000038
0.00000000000039
0.00000000000049
0.00000000000167
0.00000000000178
0.00000000000222
0.00000000000333
0.00000000000444
0.00000000000555
0.00000000000666
0.00000000000667
0.00000000000777
0.00000000000888
0.00000000000999
0.00000000001111
0.00000000001112
0.00000000005560
0.00000000007789
0.00000000008891
0.00000000009912
0.00000000044500
0.00000000334000
0.00000001100000
0.00000002230000
0.00000091000000
0.00000890000000
0.00006000000000
0.00007800000000
0.00050000000000
0.00400000000000
0.03000000000000
0.20000000000000
1.00000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 424
====
---- QUERY
#########################################################################
# Test case 3.20.1: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d28_28
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d28_28 = c.d28_28
where a.d28_28 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000000000000000000000000018
0.0000000000000000000000000019
0.0000000000000000000000000027
0.0000000000000000000000000028
0.0000000000000000000000000029
0.0000000000000000000000000038
0.0000000000000000000000000039
0.0000000000000000000000000049
0.0000000000000000000000000178
0.0000000000000000000000001111
0.0000000000000000000000001670
0.0000000000000000000000099900
0.0000000000000000000000888000
0.0000000000000000000007770000
0.0000000000000000000066600000
0.0000000000000000000555000000
0.0000000000000000004440000000
0.0000000000000000033300000000
0.0000000000000000222000000000
0.0000000000000011120000000000
0.0000000000000991200000000000
0.0000000000008891000000000000
0.0000000000066700000000000000
0.0000000000077890000000000000
0.0000000000556000000000000000
0.0000000004450000000000000000
0.0000000033400000000000000000
0.0000000110000000000000000000
0.0000000223000000000000000000
0.0000009100000000000000000000
0.0000089000000000000000000000
0.0000600000000000000000000000
0.0000780000000000000000000000
0.0005000000000000000000000000
0.0040000000000000000000000000
0.0300000000000000000000000000
0.2000000000000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 656
====
---- QUERY
#########################################################################
# Test case 3.20.2: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(a.d28_28)
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d28_28 = c.d28_28
where a.d28_28 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
686
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 1372
====
---- QUERY
#######################################################################
# Test case 3.21: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d38_0
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d38_0 = b.d38_0
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d38_0 = c.d38_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 149
====
---- QUERY
#######################################################################
# Test case 3.22: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d38_1
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d38_1 = b.d38_1
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d38_1 = c.d38_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 148
====
---- QUERY
#######################################################################
# Test case 3.23: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d38_19
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d38_19 = b.d38_19
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d38_19 = c.d38_19
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000000000000000018
0.0000000000000000019
0.0000000000000000027
0.0000000000000000028
0.0000000000000000029
0.0000000000000000038
0.0000000000000000039
0.0000000000000000049
0.0000000000000000167
0.0000000000000000178
0.0000000000000000222
0.0000000000000000333
0.0000000000000000444
0.0000000000000000555
0.0000000000000000666
0.0000000000000000777
0.0000000000000000888
0.0000000000000000999
0.0000000000000001111
0.0000000000000011120
0.0000000000000991200
0.0000000000008891000
0.0000000000066700000
0.0000000000077890000
0.0000000000556000000
0.0000000004450000000
0.0000000033400000000
0.0000000110000000000
0.0000000223000000000
0.0000009100000000000
0.0000089000000000000
0.0000600000000000000
0.0000780000000000000
0.0005000000000000000
0.0040000000000000000
0.0300000000000000000
0.2000000000000000000
1.0000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 529
====
---- QUERY
#########################################################################
# Test case 3.24.1: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join a.d38_38
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d38_38 = c.d38_38
where a.d38_38 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000000000000000000000000000490
0.00000000000000000000000000000000001111
0.00000000000000000000000000000000003900
0.00000000000000000000000000000000038000
0.00000000000000000000000000000000290000
0.00000000000000000000000000000002800000
0.00000000000000000000000000000027000000
0.00000000000000000000000000000190000000
0.00000000000000000000000000001800000000
0.00000000000000000000000001780000000000
0.00000000000000000000000016700000000000
0.00000000000000000000000999000000000000
0.00000000000000000000008880000000000000
0.00000000000000000000077700000000000000
0.00000000000000000000666000000000000000
0.00000000000000000005550000000000000000
0.00000000000000000044400000000000000000
0.00000000000000000333000000000000000000
0.00000000000000002220000000000000000000
0.00000000000000111200000000000000000000
0.00000000000009912000000000000000000000
0.00000000000088910000000000000000000000
0.00000000000667000000000000000000000000
0.00000000000778900000000000000000000000
0.00000000005560000000000000000000000000
0.00000000044500000000000000000000000000
0.00000000334000000000000000000000000000
0.00000001100000000000000000000000000000
0.00000002230000000000000000000000000000
0.00000091000000000000000000000000000000
0.00000890000000000000000000000000000000
0.00006000000000000000000000000000000000
0.00007800000000000000000000000000000000
0.00050000000000000000000000000000000000
0.00400000000000000000000000000000000000
0.03000000000000000000000000000000000000
0.20000000000000000000000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 680
====
---- QUERY
#########################################################################
# Test case 3.24.2: Two DecimalMinMaxFilters with shuffle join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(a.d38_38)
from decimal_rtf_tbl a
inner join /* +shuffle */ decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
inner join /* +shuffle */ decimal_rtf_tiny_tbl c on b.d38_38 = c.d38_38
where a.d38_38 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
732
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 1464
====
---- QUERY
######################################################################
# Test case 4.1: DecimalMinMaxFilters with right outer join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d5_0)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d5_0 = b.d5_0
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 4.2: DecimalMinMaxFilters with right outer join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d5_1)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d5_1 = b.d5_1
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 4.3: DecimalMinMaxFilters with right outer join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d5_3)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d5_3 = b.d5_3
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 105
====
---- QUERY
#######################################################################
# Test case 4.4.1: DecimalMinMaxFilters with right outer join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d5_5)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
where a.d5_5 != 0
---- RESULTS
37
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 310
====
---- QUERY
#######################################################################
# Test case 4.4.2: DecimalMinMaxFilters with right outer join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d5_5)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
where a.d5_5 = 0
---- RESULTS
180
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 180
====
---- QUERY
######################################################################
# Test case 4.5: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d9_0)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d9_0 = b.d9_0
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 4.6: DecimalMinMaxFilters with right outer join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d9_1)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d9_1 = b.d9_1
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 4.7: DecimalMinMaxFilters with right outer join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d9_5)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d9_5 = b.d9_5
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 136
====
---- QUERY
#######################################################################
# Test case 4.8.1: DecimalMinMaxFilters with right outer join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d9_9)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
where a.d9_9 != 0
---- RESULTS
37
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 342
====
---- QUERY
#######################################################################
# Test case 4.8.2: DecimalMinMaxFilters with right outer join - 4 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d9_9)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
where a.d9_9 = 0
---- RESULTS
306
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 306
====
---- QUERY
######################################################################
# Test case 4.9: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d14_0)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d14_0 = b.d14_0
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 4.10: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d14_1)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d14_1 = b.d14_1
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 4.11: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d14_7)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d14_7 = b.d14_7
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 197
====
---- QUERY
########################################################################
# Test case 4.12.1: DecimalMinMaxFilters with right outer join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d14_14)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
where a.d14_14 != 0
---- RESULTS
37
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 444
====
---- QUERY
########################################################################
# Test case 4.12.2: DecimalMinMaxFilters with right outer join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d14_14)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
where a.d14_14 = 0
---- RESULTS
441
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 441
====
---- QUERY
######################################################################
# Test case 4.13: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d18_0)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d18_0 = b.d18_0
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 4.14: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d18_1)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d18_1 = b.d18_1
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 4.15: DecimalMinMaxFilters with right outer join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d18_9)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d18_9 = b.d18_9
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 258
====
---- QUERY
########################################################################
# Test case 4.16.1: DecimalMinMaxFilters with right outer join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d18_18)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
where a.d18_18 != 0
---- RESULTS
37
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 501
====
---- QUERY
########################################################################
# Test case 4.16.2: DecimalMinMaxFilters with right outer join - 8 bytes
########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d18_18)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
where a.d18_18 = 0
---- RESULTS
531
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 531
====
---- QUERY
#######################################################################
# Test case 4.17: DecimalMinMaxFilters with right outer join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d28_0)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d28_0 = b.d28_0
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
#######################################################################
# Test case 4.18: DecimalMinMaxFilters with right outer join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d28_1)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d28_1 = b.d28_1
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
#######################################################################
# Test case 4.19: DecimalMinMaxFilters with right outer join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d28_14)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d28_14 = b.d28_14
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 386
====
---- QUERY
#########################################################################
# Test case 4.20.1: DecimalMinMaxFilters with right outer join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d28_28)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
where a.d28_28 != 0
---- RESULTS
37
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 620
====
---- QUERY
#########################################################################
# Test case 4.20.2: DecimalMinMaxFilters with right outer join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d28_28)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
where a.d28_28 = 0
---- RESULTS
686
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 686
====
---- QUERY
#######################################################################
# Test case 4.21: DecimalMinMaxFilters with right outer join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d38_0)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d38_0 = b.d38_0
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
#######################################################################
# Test case 4.22: DecimalMinMaxFilters with right outer join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d38_1)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d38_1 = b.d38_1
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
#######################################################################
# Test case 4.23: DecimalMinMaxFilters with right outer join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d38_19)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d38_19 = b.d38_19
---- RESULTS
40
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 491
====
---- QUERY
#########################################################################
# Test case 4.24.1: DecimalMinMaxFilters with right outer join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d38_38)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
where a.d38_38 != 0
---- RESULTS
37
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 643
====
---- QUERY
#########################################################################
# Test case 4.24.2: DecimalMinMaxFilters with right outer join - 16 bytes
#########################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select straight_join count(b.d38_38)
from decimal_rtf_tbl a
right outer join decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
where a.d38_38 = 0
---- RESULTS
732
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 732
====
---- QUERY
######################################################################
# Test case 5.1: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d5_0
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d5_0 = b.d5_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 5.2: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d5_1
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d5_1 = b.d5_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 5.3: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d5_3
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d5_3 = b.d5_3
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.004
0.005
0.006
0.011
0.018
0.019
0.027
0.028
0.029
0.030
0.038
0.039
0.049
0.078
0.089
0.091
0.167
0.178
0.200
0.222
0.223
0.333
0.334
0.444
0.445
0.555
0.556
0.666
0.667
0.777
0.888
0.999
1.000
1.111
1.112
7.789
8.891
9.912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 105
====
---- QUERY
######################################################################
# Test case 5.4.1: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d5_5
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
where a.d5_5 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00006
0.00011
0.00018
0.00019
0.00027
0.00028
0.00029
0.00038
0.00039
0.00049
0.00050
0.00078
0.00089
0.00091
0.00167
0.00178
0.00222
0.00223
0.00333
0.00334
0.00400
0.00444
0.00445
0.00555
0.00556
0.00666
0.00667
0.00777
0.00888
0.00999
0.01111
0.01112
0.03000
0.07789
0.08891
0.09912
0.20000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 310
====
---- QUERY
######################################################################
# Test case 5.4.2: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select count(a.d5_5)
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
where a.d5_5 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
180
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 180
====
---- QUERY
######################################################################
# Test case 5.5: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d9_0
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d9_0 = b.d9_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 5.6: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d9_1
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d9_1 = b.d9_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 5.7: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d9_5
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d9_5 = b.d9_5
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00006
0.00011
0.00018
0.00019
0.00027
0.00028
0.00029
0.00038
0.00039
0.00049
0.00050
0.00078
0.00089
0.00091
0.00167
0.00178
0.00222
0.00223
0.00333
0.00334
0.00400
0.00444
0.00445
0.00555
0.00556
0.00666
0.00667
0.00777
0.00888
0.00999
0.01111
0.01112
0.03000
0.07789
0.08891
0.09912
0.20000
1.00000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 136
====
---- QUERY
######################################################################
# Test case 5.8.1: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d9_9
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
where a.d9_9 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000011
0.000000018
0.000000019
0.000000027
0.000000028
0.000000029
0.000000038
0.000000039
0.000000049
0.000000167
0.000000178
0.000000222
0.000000223
0.000000333
0.000000334
0.000000444
0.000000445
0.000000555
0.000000556
0.000000666
0.000000667
0.000000777
0.000000888
0.000000910
0.000000999
0.000001111
0.000001112
0.000007789
0.000008891
0.000008900
0.000009912
0.000060000
0.000078000
0.000500000
0.004000000
0.030000000
0.200000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 342
====
---- QUERY
######################################################################
# Test case 5.8.2: DecimalMinMaxFilters with left semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select count(a.d9_9)
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
where a.d9_9 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
306
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 306
====
---- QUERY
######################################################################
# Test case 5.9: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d14_0
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d14_0 = b.d14_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 5.10: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d14_1
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d14_1 = b.d14_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 5.11: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d14_7
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d14_7 = b.d14_7
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000011
0.0000018
0.0000019
0.0000027
0.0000028
0.0000029
0.0000038
0.0000039
0.0000049
0.0000089
0.0000091
0.0000167
0.0000178
0.0000222
0.0000223
0.0000333
0.0000334
0.0000444
0.0000445
0.0000555
0.0000556
0.0000600
0.0000666
0.0000667
0.0000777
0.0000780
0.0000888
0.0000999
0.0001111
0.0001112
0.0005000
0.0007789
0.0008891
0.0009912
0.0040000
0.0300000
0.2000000
1.0000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 197
====
---- QUERY
######################################################################
# Test case 5.12.1: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d14_14
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
where a.d14_14 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000018
0.00000000000019
0.00000000000027
0.00000000000028
0.00000000000029
0.00000000000038
0.00000000000039
0.00000000000049
0.00000000000167
0.00000000000178
0.00000000000222
0.00000000000333
0.00000000000444
0.00000000000555
0.00000000000666
0.00000000000667
0.00000000000777
0.00000000000888
0.00000000000999
0.00000000001111
0.00000000001112
0.00000000005560
0.00000000007789
0.00000000008891
0.00000000009912
0.00000000044500
0.00000000334000
0.00000001100000
0.00000002230000
0.00000091000000
0.00000890000000
0.00006000000000
0.00007800000000
0.00050000000000
0.00400000000000
0.03000000000000
0.20000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 442
====
---- QUERY
######################################################################
# Test case 5.12.2: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select count(a.d14_14)
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
where a.d14_14 = 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
441
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 441
====
---- QUERY
######################################################################
# Test case 5.13: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d18_0
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d18_0 = b.d18_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 5.14: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d18_1
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d18_1 = b.d18_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 5.15: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d18_9
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d18_9 = b.d18_9
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000011
0.000000018
0.000000019
0.000000027
0.000000028
0.000000029
0.000000038
0.000000039
0.000000049
0.000000167
0.000000178
0.000000222
0.000000223
0.000000333
0.000000334
0.000000444
0.000000445
0.000000555
0.000000556
0.000000666
0.000000667
0.000000777
0.000000888
0.000000910
0.000000999
0.000001111
0.000001112
0.000007789
0.000008891
0.000008900
0.000009912
0.000060000
0.000078000
0.000500000
0.004000000
0.030000000
0.200000000
1.000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 258
====
---- QUERY
######################################################################
# Test case 5.16.1: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d18_18
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
where a.d18_18 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000000000000018
0.000000000000000019
0.000000000000000027
0.000000000000000028
0.000000000000000029
0.000000000000000038
0.000000000000000039
0.000000000000000049
0.000000000000000167
0.000000000000000178
0.000000000000000222
0.000000000000000333
0.000000000000000444
0.000000000000000555
0.000000000000000666
0.000000000000000777
0.000000000000000888
0.000000000000000999
0.000000000000001111
0.000000000000001112
0.000000000000099120
0.000000000000889100
0.000000000006670000
0.000000000007789000
0.000000000055600000
0.000000000445000000
0.000000003340000000
0.000000011000000000
0.000000022300000000
0.000000910000000000
0.000008900000000000
0.000060000000000000
0.000078000000000000
0.000500000000000000
0.004000000000000000
0.030000000000000000
0.200000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 499
====
---- QUERY
######################################################################
# Test case 5.16.2: DecimalMinMaxFilters with left semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select count(a.d18_18)
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
where a.d18_18 = 0
---- RESULTS: VERIFY_IS_EQUAL_SORTED
531
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 531
====
---- QUERY
#######################################################################
# Test case 5.17: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d28_0
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d28_0 = b.d28_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
#######################################################################
# Test case 5.18: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d28_1
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d28_1 = b.d28_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
#######################################################################
# Test case 5.19: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d28_14
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d28_14 = b.d28_14
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000018
0.00000000000019
0.00000000000027
0.00000000000028
0.00000000000029
0.00000000000038
0.00000000000039
0.00000000000049
0.00000000000167
0.00000000000178
0.00000000000222
0.00000000000333
0.00000000000444
0.00000000000555
0.00000000000666
0.00000000000667
0.00000000000777
0.00000000000888
0.00000000000999
0.00000000001111
0.00000000001112
0.00000000005560
0.00000000007789
0.00000000008891
0.00000000009912
0.00000000044500
0.00000000334000
0.00000001100000
0.00000002230000
0.00000091000000
0.00000890000000
0.00006000000000
0.00007800000000
0.00050000000000
0.00400000000000
0.03000000000000
0.20000000000000
1.00000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 386
====
---- QUERY
#######################################################################
# Test case 5.20.1: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d28_28
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
where a.d28_28 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000000000000000000000000018
0.0000000000000000000000000019
0.0000000000000000000000000027
0.0000000000000000000000000028
0.0000000000000000000000000029
0.0000000000000000000000000038
0.0000000000000000000000000039
0.0000000000000000000000000049
0.0000000000000000000000000178
0.0000000000000000000000001111
0.0000000000000000000000001670
0.0000000000000000000000099900
0.0000000000000000000000888000
0.0000000000000000000007770000
0.0000000000000000000066600000
0.0000000000000000000555000000
0.0000000000000000004440000000
0.0000000000000000033300000000
0.0000000000000000222000000000
0.0000000000000011120000000000
0.0000000000000991200000000000
0.0000000000008891000000000000
0.0000000000066700000000000000
0.0000000000077890000000000000
0.0000000000556000000000000000
0.0000000004450000000000000000
0.0000000033400000000000000000
0.0000000110000000000000000000
0.0000000223000000000000000000
0.0000009100000000000000000000
0.0000089000000000000000000000
0.0000600000000000000000000000
0.0000780000000000000000000000
0.0005000000000000000000000000
0.0040000000000000000000000000
0.0300000000000000000000000000
0.2000000000000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 619
====
---- QUERY
#######################################################################
# Test case 5.20.2: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select count(a.d28_28)
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
where a.d28_28 = 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
686
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 686
====
---- QUERY
#######################################################################
# Test case 5.21: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d38_0
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d38_0 = b.d38_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
#######################################################################
# Test case 5.22: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d38_1
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d38_1 = b.d38_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
#######################################################################
# Test case 5.23: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d38_19
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d38_19 = b.d38_19
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000000000000000018
0.0000000000000000019
0.0000000000000000027
0.0000000000000000028
0.0000000000000000029
0.0000000000000000038
0.0000000000000000039
0.0000000000000000049
0.0000000000000000167
0.0000000000000000178
0.0000000000000000222
0.0000000000000000333
0.0000000000000000444
0.0000000000000000555
0.0000000000000000666
0.0000000000000000777
0.0000000000000000888
0.0000000000000000999
0.0000000000000001111
0.0000000000000011120
0.0000000000000991200
0.0000000000008891000
0.0000000000066700000
0.0000000000077890000
0.0000000000556000000
0.0000000004450000000
0.0000000033400000000
0.0000000110000000000
0.0000000223000000000
0.0000009100000000000
0.0000089000000000000
0.0000600000000000000
0.0000780000000000000
0.0005000000000000000
0.0040000000000000000
0.0300000000000000000
0.2000000000000000000
1.0000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 491
====
---- QUERY
#######################################################################
# Test case 5.24.1: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select a.d38_38
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
where a.d38_38 != 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000000000000000000000000000490
0.00000000000000000000000000000000001111
0.00000000000000000000000000000000003900
0.00000000000000000000000000000000038000
0.00000000000000000000000000000000290000
0.00000000000000000000000000000002800000
0.00000000000000000000000000000027000000
0.00000000000000000000000000000190000000
0.00000000000000000000000000001800000000
0.00000000000000000000000001780000000000
0.00000000000000000000000016700000000000
0.00000000000000000000000999000000000000
0.00000000000000000000008880000000000000
0.00000000000000000000077700000000000000
0.00000000000000000000666000000000000000
0.00000000000000000005550000000000000000
0.00000000000000000044400000000000000000
0.00000000000000000333000000000000000000
0.00000000000000002220000000000000000000
0.00000000000000111200000000000000000000
0.00000000000009912000000000000000000000
0.00000000000088910000000000000000000000
0.00000000000667000000000000000000000000
0.00000000000778900000000000000000000000
0.00000000005560000000000000000000000000
0.00000000044500000000000000000000000000
0.00000000334000000000000000000000000000
0.00000001100000000000000000000000000000
0.00000002230000000000000000000000000000
0.00000091000000000000000000000000000000
0.00000890000000000000000000000000000000
0.00006000000000000000000000000000000000
0.00007800000000000000000000000000000000
0.00050000000000000000000000000000000000
0.00400000000000000000000000000000000000
0.03000000000000000000000000000000000000
0.20000000000000000000000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 643
====
---- QUERY
#######################################################################
# Test case 5.24.2: DecimalMinMaxFilters with left semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select count(a.d38_38)
from decimal_rtf_tbl a
left semi join decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
where a.d38_38 = 0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
732
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 732
====
---- QUERY
######################################################################
# Test case 6.1: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d5_0
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d5_0 = b.d5_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 6.2: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d5_1
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d5_1 = b.d5_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 6.3: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d5_3
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d5_3 = b.d5_3
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.004
0.005
0.006
0.011
0.018
0.019
0.027
0.028
0.029
0.030
0.038
0.039
0.049
0.078
0.089
0.091
0.167
0.178
0.200
0.222
0.223
0.333
0.334
0.444
0.445
0.555
0.556
0.666
0.667
0.777
0.888
0.999
1.000
1.111
1.112
7.789
8.891
9.912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 105
====
---- QUERY
######################################################################
# Test case 6.4: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d5_5
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d5_5 = b.d5_5
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000
0.00006
0.00011
0.00018
0.00019
0.00027
0.00028
0.00029
0.00038
0.00039
0.00049
0.00050
0.00078
0.00089
0.00091
0.00167
0.00178
0.00222
0.00223
0.00333
0.00334
0.00400
0.00444
0.00445
0.00555
0.00556
0.00666
0.00667
0.00777
0.00888
0.00999
0.01111
0.01112
0.03000
0.07789
0.08891
0.09912
0.20000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 490
====
---- QUERY
######################################################################
# Test case 6.5: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d9_0
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d9_0 = b.d9_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 6.6: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d9_1
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d9_1 = b.d9_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 6.7: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d9_5
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d9_5 = b.d9_5
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00006
0.00011
0.00018
0.00019
0.00027
0.00028
0.00029
0.00038
0.00039
0.00049
0.00050
0.00078
0.00089
0.00091
0.00167
0.00178
0.00222
0.00223
0.00333
0.00334
0.00400
0.00444
0.00445
0.00555
0.00556
0.00666
0.00667
0.00777
0.00888
0.00999
0.01111
0.01112
0.03000
0.07789
0.08891
0.09912
0.20000
1.00000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 136
====
---- QUERY
######################################################################
# Test case 6.8: DecimalMinMaxFilters with right semi join - 4 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d9_9
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d9_9 = b.d9_9
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000000
0.000000011
0.000000018
0.000000019
0.000000027
0.000000028
0.000000029
0.000000038
0.000000039
0.000000049
0.000000167
0.000000178
0.000000222
0.000000223
0.000000333
0.000000334
0.000000444
0.000000445
0.000000555
0.000000556
0.000000666
0.000000667
0.000000777
0.000000888
0.000000910
0.000000999
0.000001111
0.000001112
0.000007789
0.000008891
0.000008900
0.000009912
0.000060000
0.000078000
0.000500000
0.004000000
0.030000000
0.200000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 648
====
---- QUERY
######################################################################
# Test case 6.9: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d14_0
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d14_0 = b.d14_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 6.10: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d14_1
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d14_1 = b.d14_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 6.11: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d14_7
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d14_7 = b.d14_7
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000011
0.0000018
0.0000019
0.0000027
0.0000028
0.0000029
0.0000038
0.0000039
0.0000049
0.0000089
0.0000091
0.0000167
0.0000178
0.0000222
0.0000223
0.0000333
0.0000334
0.0000444
0.0000445
0.0000555
0.0000556
0.0000600
0.0000666
0.0000667
0.0000777
0.0000780
0.0000888
0.0000999
0.0001111
0.0001112
0.0005000
0.0007789
0.0008891
0.0009912
0.0040000
0.0300000
0.2000000
1.0000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 197
====
---- QUERY
######################################################################
# Test case 6.12: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d14_14
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d14_14 = b.d14_14
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000000
0.00000000000018
0.00000000000019
0.00000000000027
0.00000000000028
0.00000000000029
0.00000000000038
0.00000000000039
0.00000000000049
0.00000000000167
0.00000000000178
0.00000000000222
0.00000000000333
0.00000000000444
0.00000000000555
0.00000000000666
0.00000000000667
0.00000000000777
0.00000000000888
0.00000000000999
0.00000000001111
0.00000000001112
0.00000000005560
0.00000000007789
0.00000000008891
0.00000000009912
0.00000000044500
0.00000000334000
0.00000001100000
0.00000002230000
0.00000091000000
0.00000890000000
0.00006000000000
0.00007800000000
0.00050000000000
0.00400000000000
0.03000000000000
0.20000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 885
====
---- QUERY
######################################################################
# Test case 6.13: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d18_0
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d18_0 = b.d18_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
######################################################################
# Test case 6.14: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d18_1
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d18_1 = b.d18_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
######################################################################
# Test case 6.15: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d18_9
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d18_9 = b.d18_9
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000011
0.000000018
0.000000019
0.000000027
0.000000028
0.000000029
0.000000038
0.000000039
0.000000049
0.000000167
0.000000178
0.000000222
0.000000223
0.000000333
0.000000334
0.000000444
0.000000445
0.000000555
0.000000556
0.000000666
0.000000667
0.000000777
0.000000888
0.000000910
0.000000999
0.000001111
0.000001112
0.000007789
0.000008891
0.000008900
0.000009912
0.000060000
0.000078000
0.000500000
0.004000000
0.030000000
0.200000000
1.000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 258
====
---- QUERY
######################################################################
# Test case 6.16: DecimalMinMaxFilters with right semi join - 8 bytes
######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d18_18
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d18_18 = b.d18_18
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.000000000000000000
0.000000000000000018
0.000000000000000019
0.000000000000000027
0.000000000000000028
0.000000000000000029
0.000000000000000038
0.000000000000000039
0.000000000000000049
0.000000000000000167
0.000000000000000178
0.000000000000000222
0.000000000000000333
0.000000000000000444
0.000000000000000555
0.000000000000000666
0.000000000000000777
0.000000000000000888
0.000000000000000999
0.000000000000001111
0.000000000000001112
0.000000000000099120
0.000000000000889100
0.000000000006670000
0.000000000007789000
0.000000000055600000
0.000000000445000000
0.000000003340000000
0.000000011000000000
0.000000022300000000
0.000000910000000000
0.000008900000000000
0.000060000000000000
0.000078000000000000
0.000500000000000000
0.004000000000000000
0.030000000000000000
0.200000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 1032
====
---- QUERY
#######################################################################
# Test case 6.17: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d28_0
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d28_0 = b.d28_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
#######################################################################
# Test case 6.18: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d28_1
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d28_1 = b.d28_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
#######################################################################
# Test case 6.19: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d28_14
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d28_14 = b.d28_14
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000018
0.00000000000019
0.00000000000027
0.00000000000028
0.00000000000029
0.00000000000038
0.00000000000039
0.00000000000049
0.00000000000167
0.00000000000178
0.00000000000222
0.00000000000333
0.00000000000444
0.00000000000555
0.00000000000666
0.00000000000667
0.00000000000777
0.00000000000888
0.00000000000999
0.00000000001111
0.00000000001112
0.00000000005560
0.00000000007789
0.00000000008891
0.00000000009912
0.00000000044500
0.00000000334000
0.00000001100000
0.00000002230000
0.00000091000000
0.00000890000000
0.00006000000000
0.00007800000000
0.00050000000000
0.00400000000000
0.03000000000000
0.20000000000000
1.00000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 386
====
---- QUERY
#######################################################################
# Test case 6.20: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d28_28
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d28_28 = b.d28_28
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000000000000000000000000000
0.0000000000000000000000000018
0.0000000000000000000000000019
0.0000000000000000000000000027
0.0000000000000000000000000028
0.0000000000000000000000000029
0.0000000000000000000000000038
0.0000000000000000000000000039
0.0000000000000000000000000049
0.0000000000000000000000000178
0.0000000000000000000000001111
0.0000000000000000000000001670
0.0000000000000000000000099900
0.0000000000000000000000888000
0.0000000000000000000007770000
0.0000000000000000000066600000
0.0000000000000000000555000000
0.0000000000000000004440000000
0.0000000000000000033300000000
0.0000000000000000222000000000
0.0000000000000011120000000000
0.0000000000000991200000000000
0.0000000000008891000000000000
0.0000000000066700000000000000
0.0000000000077890000000000000
0.0000000000556000000000000000
0.0000000004450000000000000000
0.0000000033400000000000000000
0.0000000110000000000000000000
0.0000000223000000000000000000
0.0000009100000000000000000000
0.0000089000000000000000000000
0.0000600000000000000000000000
0.0000780000000000000000000000
0.0005000000000000000000000000
0.0040000000000000000000000000
0.0300000000000000000000000000
0.2000000000000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 1306
====
---- QUERY
#######################################################################
# Test case 6.21: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d38_0
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d38_0 = b.d38_0
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
1
2
3
4
5
6
11
18
19
27
28
29
38
39
49
78
89
91
167
178
222
223
333
334
444
445
555
556
666
667
777
888
999
1111
1112
7789
8891
9912
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 111
====
---- QUERY
#######################################################################
# Test case 6.22: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d38_1
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d38_1 = b.d38_1
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.2
0.3
0.4
0.5
0.6
1.0
1.1
1.8
1.9
2.7
2.8
2.9
3.8
3.9
4.9
7.8
8.9
9.1
16.7
17.8
22.2
22.3
33.3
33.4
44.4
44.5
55.5
55.6
66.6
66.7
77.7
88.8
99.9
111.1
111.2
778.9
889.1
991.2
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 110
====
---- QUERY
#######################################################################
# Test case 6.23: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d38_19
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d38_19 = b.d38_19
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.0000000000000000018
0.0000000000000000019
0.0000000000000000027
0.0000000000000000028
0.0000000000000000029
0.0000000000000000038
0.0000000000000000039
0.0000000000000000049
0.0000000000000000167
0.0000000000000000178
0.0000000000000000222
0.0000000000000000333
0.0000000000000000444
0.0000000000000000555
0.0000000000000000666
0.0000000000000000777
0.0000000000000000888
0.0000000000000000999
0.0000000000000001111
0.0000000000000011120
0.0000000000000991200
0.0000000000008891000
0.0000000000066700000
0.0000000000077890000
0.0000000000556000000
0.0000000004450000000
0.0000000033400000000
0.0000000110000000000
0.0000000223000000000
0.0000009100000000000
0.0000089000000000000
0.0000600000000000000
0.0000780000000000000
0.0005000000000000000
0.0040000000000000000
0.0300000000000000000
0.2000000000000000000
1.0000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 491
====
---- QUERY
#######################################################################
# Test case 6.24: DecimalMinMaxFilters with right semi join - 16 bytes
#######################################################################
SET RUNTIME_FILTER_WAIT_TIME_MS=$RUNTIME_FILTER_WAIT_TIME_MS;
select b.d38_38
from decimal_rtf_tbl a
right semi join decimal_rtf_tiny_tbl b on a.d38_38 = b.d38_38
order by 1
---- RESULTS: VERIFY_IS_EQUAL_SORTED
0.00000000000000000000000000000000000000
0.00000000000000000000000000000000000490
0.00000000000000000000000000000000001111
0.00000000000000000000000000000000003900
0.00000000000000000000000000000000038000
0.00000000000000000000000000000000290000
0.00000000000000000000000000000002800000
0.00000000000000000000000000000027000000
0.00000000000000000000000000000190000000
0.00000000000000000000000000001800000000
0.00000000000000000000000001780000000000
0.00000000000000000000000016700000000000
0.00000000000000000000000999000000000000
0.00000000000000000000008880000000000000
0.00000000000000000000077700000000000000
0.00000000000000000000666000000000000000
0.00000000000000000005550000000000000000
0.00000000000000000044400000000000000000
0.00000000000000000333000000000000000000
0.00000000000000002220000000000000000000
0.00000000000000111200000000000000000000
0.00000000000009912000000000000000000000
0.00000000000088910000000000000000000000
0.00000000000667000000000000000000000000
0.00000000000778900000000000000000000000
0.00000000005560000000000000000000000000
0.00000000044500000000000000000000000000
0.00000000334000000000000000000000000000
0.00000001100000000000000000000000000000
0.00000002230000000000000000000000000000
0.00000091000000000000000000000000000000
0.00000890000000000000000000000000000000
0.00006000000000000000000000000000000000
0.00007800000000000000000000000000000000
0.00050000000000000000000000000000000000
0.00400000000000000000000000000000000000
0.03000000000000000000000000000000000000
0.20000000000000000000000000000000000000
---- RUNTIME_PROFILE
aggregation(SUM, ProbeRows): 1375
====