== Parsed Logical Plan ==
GlobalLimit 11
+- LocalLimit 11
+- Project [cast(src#0 as string) AS src#18, cast(dst#1 as string) AS dst#19]
+- Relation[src#0,dst#1] csv
== Analyzed Logical Plan ==
src: string, dst: string
GlobalLimit 11
+- LocalLimit 11
+- Project [cast(src#0 as string) AS src#18, cast(dst#1 as string) AS dst#19]
+- Relation[src#0,dst#1] csv
== Optimized Logical Plan ==
GlobalLimit 11
+- LocalLimit 11
+- Project [cast(src#0 as string) AS src#18, cast(dst#1 as string) AS dst#19]
+- Relation[src#0,dst#1] csv
== Physical Plan ==
CollectLimit 11
+- *(1) Project [cast(src#0 as string) AS src#18, cast(dst#1 as string) AS dst#19]
+- FileScan csv [src#0,dst#1] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex[s3a://data-repository-bkt/ECS765/graph/stanford_fb_edges.csv], PartitionFilters: [], PushedFilters: [], ReadSchema: struct<src:int,dst:int>