== Physical Plan ==
AdaptiveSparkPlan (9)
+- == Final Plan ==
LocalTableScan (1)
+- == Initial Plan ==
TakeOrderedAndProject (8)
+- HashAggregate (7)
+- Exchange (6)
+- HashAggregate (5)
+- Project (4)
+- Filter (3)
+- Scan parquet (2)
(1) LocalTableScan
Output [2]: [COL_AT_NJFPAT_4380281#180682, COL_AT_NJFPAT_4380282#180821L]
Arguments: <empty>, [COL_AT_NJFPAT_4380281#180682, COL_AT_NJFPAT_4380282#180821L]
(2) Scan parquet
Output [1]: [AT_NJFPAT_438028#179673]
Batched: true
Location: InMemoryFileIndex [file:/data/output/cache/parquet/uet/H_PATIEN_438022]
PushedFilters: [IsNotNull(AT_NJFPAT_438028)]
ReadSchema: struct<AT_NJFPAT_438028:string>
(3) Filter
Input [1]: [AT_NJFPAT_438028#179673]
Condition : isnotnull(AT_NJFPAT_438028#179673)
(4) Project
Output [1]: [AT_NJFPAT_438028#179673 AS COL_AT_NJFPAT_438028#180415]
Input [1]: [AT_NJFPAT_438028#179673]
(5) HashAggregate
Input [1]: [COL_AT_NJFPAT_438028#180415]
Keys [1]: [COL_AT_NJFPAT_438028#180415]
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#180828L]
Results [2]: [COL_AT_NJFPAT_438028#180415, count#180829L]
(6) Exchange
Input [2]: [COL_AT_NJFPAT_438028#180415, count#180829L]
Arguments: hashpartitioning(COL_AT_NJFPAT_438028#180415, 10), ENSURE_REQUIREMENTS, [plan_id=16208]
(7) HashAggregate
Input [2]: [COL_AT_NJFPAT_438028#180415, count#180829L]
Keys [1]: [COL_AT_NJFPAT_438028#180415]
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#180819L]
Results [2]: [COL_AT_NJFPAT_438028#180415 AS COL_AT_NJFPAT_4380281#180682, count(1)#180819L AS COL_AT_NJFPAT_4380282#180821L]
(8) TakeOrderedAndProject
Input [2]: [COL_AT_NJFPAT_4380281#180682, COL_AT_NJFPAT_4380282#180821L]
Arguments: 10, [COL_AT_NJFPAT_4380282#180821L DESC NULLS LAST], [COL_AT_NJFPAT_4380281#180682, COL_AT_NJFPAT_4380282#180821L]
(9) AdaptiveSparkPlan
Output [2]: [COL_AT_NJFPAT_4380281#180682, COL_AT_NJFPAT_4380282#180821L]
Arguments: isFinalPlan=true