== Physical Plan ==
AdaptiveSparkPlan (15)
+- == Final Plan ==
* HashAggregate (8)
+- ShuffleQueryStage (7), Statistics(sizeInBytes=16.0 B, rowCount=1)
+- Exchange (6)
+- * HashAggregate (5)
+- * Project (4)
+- * Generate (3)
+- * Project (2)
+- Scan json (1)
+- == Initial Plan ==
HashAggregate (14)
+- Exchange (13)
+- HashAggregate (12)
+- Project (11)
+- Generate (10)
+- Project (9)
+- Scan json (1)
(1) Scan json
Output [1]: [records#295089]
Batched: false
Location: InMemoryFileIndex [file:/data/input/depot/json/execution/627AB83B_D966_456D_95BE_935123037D66/current/TEST.json]
ReadSchema: struct<records:array<struct<datasetid:string,fields:struct<capacity:bigint,coordonnees_geo:array<double>,duedate:timestamp,ebike:bigint,is_installed:string,is_renting:string,is_returning:string,mechanical:bigint,name:string,nom_arrondissement_communes:string,numbikesavailable:bigint,numdocksavailable:bigint,stationcode:string>,geometry:string,record_timestamp:timestamp,recordid:string>>>
(2) Project [codegen id : 1]
Output [1]: [records#295089.record_timestamp AS _extract_record_timestamp#295262]
Input [1]: [records#295089]
(3) Generate [codegen id : 1]
Input [1]: [_extract_record_timestamp#295262]
Arguments: explode(_extract_record_timestamp#295262), true, [67a82fd1-737e-489e-9f66-09fe74713058#295106]
(4) Project [codegen id : 1]
Output: []
Input [1]: [67a82fd1-737e-489e-9f66-09fe74713058#295106]
(5) HashAggregate [codegen id : 1]
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#295263L]
Results [1]: [count#295264L]
(6) Exchange
Input [1]: [count#295264L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=98757]
(7) ShuffleQueryStage
Output [1]: [count#295264L]
Arguments: 0
(8) HashAggregate [codegen id : 2]
Input [1]: [count#295264L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#295258L]
Results [1]: [count(1)#295258L AS count#295259L]
(9) Project
Output [1]: [records#295089.record_timestamp AS _extract_record_timestamp#295262]
Input [1]: [records#295089]
(10) Generate
Input [1]: [_extract_record_timestamp#295262]
Arguments: explode(_extract_record_timestamp#295262), true, [67a82fd1-737e-489e-9f66-09fe74713058#295106]
(11) Project
Output: []
Input [1]: [67a82fd1-737e-489e-9f66-09fe74713058#295106]
(12) HashAggregate
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#295263L]
Results [1]: [count#295264L]
(13) Exchange
Input [1]: [count#295264L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=98740]
(14) HashAggregate
Input [1]: [count#295264L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#295258L]
Results [1]: [count(1)#295258L AS count#295259L]
(15) AdaptiveSparkPlan
Output [1]: [count#295259L]
Arguments: isFinalPlan=true