digraph G {
0 [labelType="html" label="<br><b>CollectLimit</b><br><br>"];
subgraph cluster1 {
isCluster="true";
label="WholeStageCodegen (1)\n \nduration: 0 ms";
2 [labelType="html" label="<br><b>Project</b><br><br>"];
}
3 [labelType="html" label="<b>Scan csv </b><br><br>number of output rows: 6<br>number of files read: 51<br>metadata time: 1 ms<br>size of files read: 8.1 GiB"];
2->0;
3->2;
}
4
CollectLimit 6
Project [toprettystring(ride_id#237, Some(Etc/UTC)) AS toprettystring(ride_id)#276, toprettystring(rideable_type#238, Some(Etc/UTC)) AS toprettystring(rideable_type)#277, toprettystring(started_at#239, Some(Etc/UTC)) AS toprettystring(started_at)#278, toprettystring(ended_at#240, Some(Etc/UTC)) AS toprettystring(ended_at)#279, toprettystring(start_station_name#241, Some(Etc/UTC)) AS toprettystring(start_station_name)#280, toprettystring(start_station_id#242, Some(Etc/UTC)) AS toprettystring(start_station_id)#281, toprettystring(end_station_name#243, Some(Etc/UTC)) AS toprettystring(end_station_name)#282, toprettystring(end_station_id#244, Some(Etc/UTC)) AS toprettystring(end_station_id)#283, toprettystring(start_lat#245, Some(Etc/UTC)) AS toprettystring(start_lat)#284, toprettystring(start_lng#246, Some(Etc/UTC)) AS toprettystring(start_lng)#285, toprettystring(end_lat#247, Some(Etc/UTC)) AS toprettystring(end_lat)#286, toprettystring(end_lng#248, Some(Etc/UTC)) AS toprettystring(end_lng)#287, toprettystring(member_casual#249, Some(Etc/UTC)) AS toprettystring(member_casual)#288]
WholeStageCodegen (1)
FileScan csv [ride_id#237,rideable_type#238,started_at#239,ended_at#240,start_station_name#241,start_station_id#242,end_station_name#243,end_station_id#244,start_lat#245,start_lng#246,end_lat#247,end_lng#248,member_casual#249] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(51 paths)[s3a://rzvde-g8-cheremisin-daniil/raw/citibike_data/202503/202503-citi..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<ride_id:string,rideable_type:string,started_at:timestamp,ended_at:timestamp,start_station_...
== Physical Plan ==
CollectLimit (3)
+- * Project (2)
+- Scan csv (1)
(1) Scan csv
Output [13]: [ride_id#237, rideable_type#238, started_at#239, ended_at#240, start_station_name#241, start_station_id#242, end_station_name#243, end_station_id#244, start_lat#245, start_lng#246, end_lat#247, end_lng#248, member_casual#249]
Batched: false
Location: InMemoryFileIndex [s3a://rzvde-g8-cheremisin-daniil/raw/citibike_data/202503/202503-citibike-tripdata_1.csv, ... 50 entries]
ReadSchema: struct<ride_id:string,rideable_type:string,started_at:timestamp,ended_at:timestamp,start_station_name:string,start_station_id:string,end_station_name:string,end_station_id:string,start_lat:double,start_lng:double,end_lat:double,end_lng:double,member_casual:string>
(2) Project [codegen id : 1]
Output [13]: [toprettystring(ride_id#237, Some(Etc/UTC)) AS toprettystring(ride_id)#276, toprettystring(rideable_type#238, Some(Etc/UTC)) AS toprettystring(rideable_type)#277, toprettystring(started_at#239, Some(Etc/UTC)) AS toprettystring(started_at)#278, toprettystring(ended_at#240, Some(Etc/UTC)) AS toprettystring(ended_at)#279, toprettystring(start_station_name#241, Some(Etc/UTC)) AS toprettystring(start_station_name)#280, toprettystring(start_station_id#242, Some(Etc/UTC)) AS toprettystring(start_station_id)#281, toprettystring(end_station_name#243, Some(Etc/UTC)) AS toprettystring(end_station_name)#282, toprettystring(end_station_id#244, Some(Etc/UTC)) AS toprettystring(end_station_id)#283, toprettystring(start_lat#245, Some(Etc/UTC)) AS toprettystring(start_lat)#284, toprettystring(start_lng#246, Some(Etc/UTC)) AS toprettystring(start_lng)#285, toprettystring(end_lat#247, Some(Etc/UTC)) AS toprettystring(end_lat)#286, toprettystring(end_lng#248, Some(Etc/UTC)) AS toprettystring(end_lng)#287, toprettystring(member_casual#249, Some(Etc/UTC)) AS toprettystring(member_casual)#288]
Input [13]: [ride_id#237, rideable_type#238, started_at#239, ended_at#240, start_station_name#241, start_station_id#242, end_station_name#243, end_station_id#244, start_lat#245, start_lng#246, end_lat#247, end_lng#248, member_casual#249]
(3) CollectLimit
Input [13]: [toprettystring(ride_id)#276, toprettystring(rideable_type)#277, toprettystring(started_at)#278, toprettystring(ended_at)#279, toprettystring(start_station_name)#280, toprettystring(start_station_id)#281, toprettystring(end_station_name)#282, toprettystring(end_station_id)#283, toprettystring(start_lat)#284, toprettystring(start_lng)#285, toprettystring(end_lat)#286, toprettystring(end_lng)#287, toprettystring(member_casual)#288]
Arguments: 6