== Physical Plan ==
AdaptiveSparkPlan (12)
+- == Final Plan ==
SortAggregate (7)
+- ShuffleQueryStage (6), Statistics(sizeInBytes=56.0 B, rowCount=1)
+- Exchange (5)
+- SortAggregate (4)
+- * Project (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
SortAggregate (11)
+- Exchange (10)
+- SortAggregate (9)
+- Project (8)
+- Scan parquet (1)
(1) Scan parquet
Output [1]: [OUT_MODE_3348#6493]
Batched: true
Location: InMemoryFileIndex [file:/data/output/cache/parquet/uet/VISIT_3342]
ReadSchema: struct<OUT_MODE_3348:string>
(2) ColumnarToRow [codegen id : 1]
Input [1]: [OUT_MODE_3348#6493]
(3) Project [codegen id : 1]
Output [1]: [OUT_MODE_3348#6493 AS COL_OUT_MODE_3348#6570]
Input [1]: [OUT_MODE_3348#6493]
(4) SortAggregate
Input [1]: [COL_OUT_MODE_3348#6570]
Keys: []
Functions [4]: [partial_count(1), partial_count(COL_OUT_MODE_3348#6570), partial_min(COL_OUT_MODE_3348#6570), partial_max(COL_OUT_MODE_3348#6570)]
Aggregate Attributes [4]: [count#6624L, count#6625L, min#6626, max#6627]
Results [4]: [count#6628L, count#6629L, min#6630, max#6631]
(5) Exchange
Input [4]: [count#6628L, count#6629L, min#6630, max#6631]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=979]
(6) ShuffleQueryStage
Output [4]: [count#6628L, count#6629L, min#6630, max#6631]
Arguments: 0
(7) SortAggregate
Input [4]: [count#6628L, count#6629L, min#6630, max#6631]
Keys: []
Functions [4]: [count(1), count(COL_OUT_MODE_3348#6570), min(COL_OUT_MODE_3348#6570), max(COL_OUT_MODE_3348#6570)]
Aggregate Attributes [4]: [count(1)#6591L, count(COL_OUT_MODE_3348#6570)#6594L, min(COL_OUT_MODE_3348#6570)#6597, max(COL_OUT_MODE_3348#6570)#6599]
Results [4]: [count(1)#6591L AS COL_OUT_MODE_33481#6593L, count(COL_OUT_MODE_3348#6570)#6594L AS COL_OUT_MODE_33482#6596L, min(COL_OUT_MODE_3348#6570)#6597 AS COL_OUT_MODE_33484#6598, max(COL_OUT_MODE_3348#6570)#6599 AS COL_OUT_MODE_33485#6600]
(8) Project
Output [1]: [OUT_MODE_3348#6493 AS COL_OUT_MODE_3348#6570]
Input [1]: [OUT_MODE_3348#6493]
(9) SortAggregate
Input [1]: [COL_OUT_MODE_3348#6570]
Keys: []
Functions [4]: [partial_count(1), partial_count(COL_OUT_MODE_3348#6570), partial_min(COL_OUT_MODE_3348#6570), partial_max(COL_OUT_MODE_3348#6570)]
Aggregate Attributes [4]: [count#6624L, count#6625L, min#6626, max#6627]
Results [4]: [count#6628L, count#6629L, min#6630, max#6631]
(10) Exchange
Input [4]: [count#6628L, count#6629L, min#6630, max#6631]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=962]
(11) SortAggregate
Input [4]: [count#6628L, count#6629L, min#6630, max#6631]
Keys: []
Functions [4]: [count(1), count(COL_OUT_MODE_3348#6570), min(COL_OUT_MODE_3348#6570), max(COL_OUT_MODE_3348#6570)]
Aggregate Attributes [4]: [count(1)#6591L, count(COL_OUT_MODE_3348#6570)#6594L, min(COL_OUT_MODE_3348#6570)#6597, max(COL_OUT_MODE_3348#6570)#6599]
Results [4]: [count(1)#6591L AS COL_OUT_MODE_33481#6593L, count(COL_OUT_MODE_3348#6570)#6594L AS COL_OUT_MODE_33482#6596L, min(COL_OUT_MODE_3348#6570)#6597 AS COL_OUT_MODE_33484#6598, max(COL_OUT_MODE_3348#6570)#6599 AS COL_OUT_MODE_33485#6600]
(12) AdaptiveSparkPlan
Output [4]: [COL_OUT_MODE_33481#6593L, COL_OUT_MODE_33482#6596L, COL_OUT_MODE_33484#6598, COL_OUT_MODE_33485#6600]
Arguments: isFinalPlan=true