== Physical Plan ==
AdaptiveSparkPlan (12)
+- == Final Plan ==
ObjectHashAggregate (7)
+- ShuffleQueryStage (6), Statistics(sizeInBytes=112.0 B, rowCount=1)
+- Exchange (5)
+- ObjectHashAggregate (4)
+- * Project (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
ObjectHashAggregate (11)
+- Exchange (10)
+- ObjectHashAggregate (9)
+- Project (8)
+- Scan parquet (1)
(1) Scan parquet
Output [1]: [EXTERNAL_DEATH__3340#105428]
Batched: true
Location: InMemoryFileIndex [file:/data/output/cache/parquet/uet/PATIENT_3332]
ReadSchema: struct<EXTERNAL_DEATH__3340:int>
(2) ColumnarToRow [codegen id : 1]
Input [1]: [EXTERNAL_DEATH__3340#105428]
(3) Project [codegen id : 1]
Output [1]: [EXTERNAL_DEATH__3340#105428 AS COL_EXTERNAL_DEATH__3340#105505]
Input [1]: [EXTERNAL_DEATH__3340#105428]
(4) ObjectHashAggregate
Input [1]: [COL_EXTERNAL_DEATH__3340#105505]
Keys: []
Functions [7]: [partial_count(COL_EXTERNAL_DEATH__3340#105505), partial_min(COL_EXTERNAL_DEATH__3340#105505), partial_max(COL_EXTERNAL_DEATH__3340#105505), partial_sum(COL_EXTERNAL_DEATH__3340#105505), partial_avg(COL_EXTERNAL_DEATH__3340#105505), partial_percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0), partial_stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))]
Aggregate Attributes [10]: [count#105984L, min#105985, max#105986, sum#105987L, sum#105988, count#105989L, buf#105990, n#105953, avg#105954, m2#105955]
Results [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
(5) Exchange
Input [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=16454]
(6) ShuffleQueryStage
Output [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
Arguments: 0
(7) ObjectHashAggregate
Input [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
Keys: []
Functions [7]: [count(COL_EXTERNAL_DEATH__3340#105505), min(COL_EXTERNAL_DEATH__3340#105505), max(COL_EXTERNAL_DEATH__3340#105505), sum(COL_EXTERNAL_DEATH__3340#105505), avg(COL_EXTERNAL_DEATH__3340#105505), percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0), stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))]
Aggregate Attributes [7]: [count(COL_EXTERNAL_DEATH__3340#105505)#105905L, min(COL_EXTERNAL_DEATH__3340#105505)#105908, max(COL_EXTERNAL_DEATH__3340#105505)#105910, sum(COL_EXTERNAL_DEATH__3340#105505)#105912L, avg(COL_EXTERNAL_DEATH__3340#105505)#105914, percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0)#105944, stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))#105925]
Results [7]: [count(COL_EXTERNAL_DEATH__3340#105505)#105905L AS COL_EXTERNAL_DEATH__3340_COUNT#105907L, min(COL_EXTERNAL_DEATH__3340#105505)#105908 AS COL_EXTERNAL_DEATH__3340_MIN#105909, max(COL_EXTERNAL_DEATH__3340#105505)#105910 AS COL_EXTERNAL_DEATH__3340_MAX#105911, sum(COL_EXTERNAL_DEATH__3340#105505)#105912L AS COL_EXTERNAL_DEATH__3340_SUM#105913L, avg(COL_EXTERNAL_DEATH__3340#105505)#105914 AS COL_EXTERNAL_DEATH__3340_AVG#105915, percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0)#105944 AS COL_EXTERNAL_DEATH__3340_MEDIAN#105916, stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))#105925 AS COL_EXTERNAL_DEATH__3340_STDDEV_POP#105926]
(8) Project
Output [1]: [EXTERNAL_DEATH__3340#105428 AS COL_EXTERNAL_DEATH__3340#105505]
Input [1]: [EXTERNAL_DEATH__3340#105428]
(9) ObjectHashAggregate
Input [1]: [COL_EXTERNAL_DEATH__3340#105505]
Keys: []
Functions [7]: [partial_count(COL_EXTERNAL_DEATH__3340#105505), partial_min(COL_EXTERNAL_DEATH__3340#105505), partial_max(COL_EXTERNAL_DEATH__3340#105505), partial_sum(COL_EXTERNAL_DEATH__3340#105505), partial_avg(COL_EXTERNAL_DEATH__3340#105505), partial_percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0), partial_stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))]
Aggregate Attributes [10]: [count#105984L, min#105985, max#105986, sum#105987L, sum#105988, count#105989L, buf#105990, n#105953, avg#105954, m2#105955]
Results [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
(10) Exchange
Input [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=16437]
(11) ObjectHashAggregate
Input [10]: [count#105991L, min#105992, max#105993, sum#105994L, sum#105995, count#105996L, buf#105997, n#105958, avg#105959, m2#105960]
Keys: []
Functions [7]: [count(COL_EXTERNAL_DEATH__3340#105505), min(COL_EXTERNAL_DEATH__3340#105505), max(COL_EXTERNAL_DEATH__3340#105505), sum(COL_EXTERNAL_DEATH__3340#105505), avg(COL_EXTERNAL_DEATH__3340#105505), percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0), stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))]
Aggregate Attributes [7]: [count(COL_EXTERNAL_DEATH__3340#105505)#105905L, min(COL_EXTERNAL_DEATH__3340#105505)#105908, max(COL_EXTERNAL_DEATH__3340#105505)#105910, sum(COL_EXTERNAL_DEATH__3340#105505)#105912L, avg(COL_EXTERNAL_DEATH__3340#105505)#105914, percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0)#105944, stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))#105925]
Results [7]: [count(COL_EXTERNAL_DEATH__3340#105505)#105905L AS COL_EXTERNAL_DEATH__3340_COUNT#105907L, min(COL_EXTERNAL_DEATH__3340#105505)#105908 AS COL_EXTERNAL_DEATH__3340_MIN#105909, max(COL_EXTERNAL_DEATH__3340#105505)#105910 AS COL_EXTERNAL_DEATH__3340_MAX#105911, sum(COL_EXTERNAL_DEATH__3340#105505)#105912L AS COL_EXTERNAL_DEATH__3340_SUM#105913L, avg(COL_EXTERNAL_DEATH__3340#105505)#105914 AS COL_EXTERNAL_DEATH__3340_AVG#105915, percentile_approx(COL_EXTERNAL_DEATH__3340#105505, 0.5, 10000, 0, 0)#105944 AS COL_EXTERNAL_DEATH__3340_MEDIAN#105916, stddev_pop(cast(COL_EXTERNAL_DEATH__3340#105505 as double))#105925 AS COL_EXTERNAL_DEATH__3340_STDDEV_POP#105926]
(12) AdaptiveSparkPlan
Output [7]: [COL_EXTERNAL_DEATH__3340_COUNT#105907L, COL_EXTERNAL_DEATH__3340_MIN#105909, COL_EXTERNAL_DEATH__3340_MAX#105911, COL_EXTERNAL_DEATH__3340_SUM#105913L, COL_EXTERNAL_DEATH__3340_AVG#105915, COL_EXTERNAL_DEATH__3340_MEDIAN#105916, COL_EXTERNAL_DEATH__3340_STDDEV_POP#105926]
Arguments: isFinalPlan=true