1
- BroadcastNestedLoopJoin
1
+ WholeStageCodegen (18)
2
2
BroadcastNestedLoopJoin
3
3
BroadcastNestedLoopJoin
4
4
BroadcastNestedLoopJoin
5
5
BroadcastNestedLoopJoin
6
- WholeStageCodegen (3)
6
+ BroadcastNestedLoopJoin
7
7
HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B1_LP,B1_CNT,B1_CNTD,sum,count,count,count]
8
8
InputAdapter
9
9
Exchange #1
@@ -19,88 +19,93 @@ BroadcastNestedLoopJoin
19
19
ColumnarToRow
20
20
InputAdapter
21
21
Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
22
- BroadcastExchange #3
23
- WholeStageCodegen (6)
24
- HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B2_LP,B2_CNT,B2_CNTD,sum,count,count,count]
22
+ InputAdapter
23
+ BroadcastExchange #3
24
+ WholeStageCodegen (5)
25
+ HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B2_LP,B2_CNT,B2_CNTD,sum,count,count,count]
26
+ InputAdapter
27
+ Exchange #4
28
+ WholeStageCodegen (4)
29
+ HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
30
+ HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
31
+ InputAdapter
32
+ Exchange [ss_list_price] #5
33
+ WholeStageCodegen (3)
34
+ HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
35
+ Project [ss_list_price]
36
+ Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
37
+ ColumnarToRow
38
+ InputAdapter
39
+ Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
40
+ InputAdapter
41
+ BroadcastExchange #6
42
+ WholeStageCodegen (8)
43
+ HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B3_LP,B3_CNT,B3_CNTD,sum,count,count,count]
44
+ InputAdapter
45
+ Exchange #7
46
+ WholeStageCodegen (7)
47
+ HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
48
+ HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
49
+ InputAdapter
50
+ Exchange [ss_list_price] #8
51
+ WholeStageCodegen (6)
52
+ HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
53
+ Project [ss_list_price]
54
+ Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
55
+ ColumnarToRow
56
+ InputAdapter
57
+ Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
58
+ InputAdapter
59
+ BroadcastExchange #9
60
+ WholeStageCodegen (11)
61
+ HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B4_LP,B4_CNT,B4_CNTD,sum,count,count,count]
25
62
InputAdapter
26
- Exchange #4
27
- WholeStageCodegen (5 )
63
+ Exchange #10
64
+ WholeStageCodegen (10 )
28
65
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
29
66
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
30
67
InputAdapter
31
- Exchange [ss_list_price] #5
32
- WholeStageCodegen (4 )
68
+ Exchange [ss_list_price] #11
69
+ WholeStageCodegen (9 )
33
70
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
34
71
Project [ss_list_price]
35
72
Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
36
73
ColumnarToRow
37
74
InputAdapter
38
75
Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
39
- BroadcastExchange #6
40
- WholeStageCodegen (9)
41
- HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B3_LP,B3_CNT,B3_CNTD,sum,count,count,count]
76
+ InputAdapter
77
+ BroadcastExchange #12
78
+ WholeStageCodegen (14)
79
+ HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B5_LP,B5_CNT,B5_CNTD,sum,count,count,count]
42
80
InputAdapter
43
- Exchange #7
44
- WholeStageCodegen (8 )
81
+ Exchange #13
82
+ WholeStageCodegen (13 )
45
83
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
46
84
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
47
85
InputAdapter
48
- Exchange [ss_list_price] #8
49
- WholeStageCodegen (7 )
86
+ Exchange [ss_list_price] #14
87
+ WholeStageCodegen (12 )
50
88
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
51
89
Project [ss_list_price]
52
90
Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
53
91
ColumnarToRow
54
92
InputAdapter
55
93
Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
56
- BroadcastExchange #9
57
- WholeStageCodegen (12)
58
- HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B4_LP,B4_CNT,B4_CNTD,sum,count,count,count]
94
+ InputAdapter
95
+ BroadcastExchange #15
96
+ WholeStageCodegen (17)
97
+ HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B6_LP,B6_CNT,B6_CNTD,sum,count,count,count]
59
98
InputAdapter
60
- Exchange #10
61
- WholeStageCodegen (11 )
99
+ Exchange #16
100
+ WholeStageCodegen (16 )
62
101
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
63
102
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
64
103
InputAdapter
65
- Exchange [ss_list_price] #11
66
- WholeStageCodegen (10 )
104
+ Exchange [ss_list_price] #17
105
+ WholeStageCodegen (15 )
67
106
HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
68
107
Project [ss_list_price]
69
108
Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
70
109
ColumnarToRow
71
110
InputAdapter
72
111
Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
73
- BroadcastExchange #12
74
- WholeStageCodegen (15)
75
- HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B5_LP,B5_CNT,B5_CNTD,sum,count,count,count]
76
- InputAdapter
77
- Exchange #13
78
- WholeStageCodegen (14)
79
- HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
80
- HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
81
- InputAdapter
82
- Exchange [ss_list_price] #14
83
- WholeStageCodegen (13)
84
- HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
85
- Project [ss_list_price]
86
- Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
87
- ColumnarToRow
88
- InputAdapter
89
- Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
90
- BroadcastExchange #15
91
- WholeStageCodegen (18)
92
- HashAggregate [sum,count,count,count] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),B6_LP,B6_CNT,B6_CNTD,sum,count,count,count]
93
- InputAdapter
94
- Exchange #16
95
- WholeStageCodegen (17)
96
- HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),count(ss_list_price),sum,count,count,count,sum,count,count,count]
97
- HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
98
- InputAdapter
99
- Exchange [ss_list_price] #17
100
- WholeStageCodegen (16)
101
- HashAggregate [ss_list_price] [avg(UnscaledValue(ss_list_price)),count(ss_list_price),sum,count,count,sum,count,count]
102
- Project [ss_list_price]
103
- Filter [ss_quantity,ss_list_price,ss_coupon_amt,ss_wholesale_cost]
104
- ColumnarToRow
105
- InputAdapter
106
- Scan parquet default.store_sales [ss_quantity,ss_wholesale_cost,ss_list_price,ss_coupon_amt,ss_sold_date_sk]
0 commit comments