== Physical Plan ==
AdaptiveSparkPlan (13)
+- == Final Plan ==
* HashAggregate (9)
+- ShuffleQueryStage (8), Statistics(sizeInBytes=16.0 B, rowCount=1)
+- Exchange (7)
+- * HashAggregate (6)
+- TableCacheQueryStage (5), Statistics(sizeInBytes=8.3 KiB, rowCount=247)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- * Project (4)
+- Scan csv (3)
+- == Initial Plan ==
HashAggregate (12)
+- Exchange (11)
+- HashAggregate (10)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- * Project (4)
+- Scan csv (3)
(1) InMemoryTableScan
Output: []
(2) InMemoryRelation
Arguments: [04F95267_1705_42D1_B45F_796778D83A05#339847, B7BA1423_058A_4625_862B_CF74655E19FB#339848, FD478E7F_8CFD_46D4_8174_9A79B486E028#339849, 03DF3B94_AF38_46D7_A925_98AD85C3B15D#339850], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@68f4cb77,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [Pays#339770 AS 04F95267_1705_42D1_B45F_796778D83A05#339847, ISO 3166-1 alpha-2#339771 AS B7BA1423_058A_4625_862B_CF74655E19FB#339848, ISO 3166-1 alpha-3#339772 AS FD478E7F_8CFD_46D4_8174_9A79B486E028#339849, ISO 3166-1 numérique#339773 AS 03DF3B94_AF38_46D7_A925_98AD85C3B15D#339850]
+- FileScan csv [Pays#339770,ISO 3166-1 alpha-2#339771,ISO 3166-1 alpha-3#339772,ISO 3166-1 numérique#339773] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/data/input/depot/csv/execution/515F75A7_03A7_461A_9E59_052C6B70C..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<Pays:string,ISO 3166-1 alpha-2:string,ISO 3166-1 alpha-3:string,ISO 3166-1 numérique:string>
,None)
(3) Scan csv
Output [4]: [Pays#339770, ISO 3166-1 alpha-2#339771, ISO 3166-1 alpha-3#339772, ISO 3166-1 numérique#339773]
Batched: false
Location: InMemoryFileIndex [file:/data/input/depot/csv/execution/515F75A7_03A7_461A_9E59_052C6B70CA3C/current/pays.csv]
ReadSchema: struct<Pays:string,ISO 3166-1 alpha-2:string,ISO 3166-1 alpha-3:string,ISO 3166-1 numérique:string>
(4) Project [codegen id : 1]
Output [4]: [Pays#339770 AS 04F95267_1705_42D1_B45F_796778D83A05#339847, ISO 3166-1 alpha-2#339771 AS B7BA1423_058A_4625_862B_CF74655E19FB#339848, ISO 3166-1 alpha-3#339772 AS FD478E7F_8CFD_46D4_8174_9A79B486E028#339849, ISO 3166-1 numérique#339773 AS 03DF3B94_AF38_46D7_A925_98AD85C3B15D#339850]
Input [4]: [Pays#339770, ISO 3166-1 alpha-2#339771, ISO 3166-1 alpha-3#339772, ISO 3166-1 numérique#339773]
(5) TableCacheQueryStage
Output: []
Arguments: 0
(6) HashAggregate [codegen id : 1]
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#339942L]
Results [1]: [count#339943L]
(7) Exchange
Input [1]: [count#339943L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=104166]
(8) ShuffleQueryStage
Output [1]: [count#339943L]
Arguments: 1
(9) HashAggregate [codegen id : 2]
Input [1]: [count#339943L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#339879L]
Results [1]: [count(1)#339879L AS count#339880L]
(10) HashAggregate
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#339942L]
Results [1]: [count#339943L]
(11) Exchange
Input [1]: [count#339943L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=104142]
(12) HashAggregate
Input [1]: [count#339943L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#339879L]
Results [1]: [count(1)#339879L AS count#339880L]
(13) AdaptiveSparkPlan
Output [1]: [count#339880L]
Arguments: isFinalPlan=true