== Physical Plan ==
InMemoryTableScan [tripId#18198, timestamp#18199, neighborhood#18583]
+- InMemoryRelation [tripId#18198, timestamp#18199, neighborhood#18583], StorageLevel(disk, memory, deserialized, 1 replicas)
+- *(1) Project [tripId#18198, timestamp#18199, v#18578 AS neighborhood#18583]
+- *(1) Generate explode(metadata#18269), [tripId#18198, timestamp#18199], false, [k#18577, v#18578]
+- *(1) Project [metadata#18269, tripId#18198, timestamp#18199]
+- *(1) BroadcastNestedLoopJoin BuildLeft, Inner, Within(nad83#18439, polygon#18268)
:- BroadcastExchange IdentityBroadcastMode
: +- InMemoryTableScan [polygon#18268, metadata#18269]
: +- InMemoryRelation [polygon#18268, metadata#18269], StorageLevel(disk, memory, deserialized, 1 replicas)
: +- *(1) Scan ShapeFileRelation(dbfs:/datasets/magellan/SFNbhd/,Map(path -> dbfs:/datasets/magellan/SFNbhd/)) [polygon#18268,metadata#18269] PushedFilters: [], ReadSchema: struct<polygon:struct<type:int,xmin:double,ymin:double,xmax:double,ymax:double,indices:array<int>...
+- InMemoryTableScan [tripId#18198, timestamp#18199, nad83#18439]
+- InMemoryRelation [tripId#18198, timestamp#18199, point#18200, nad83#18439], StorageLevel(disk, memory, deserialized, 1 replicas)
+- *(1) Project [tripId#18198, timestamp#18199, point#18200, transformer(point#18200, <function1>) AS nad83#18439]
+- InMemoryTableScan [point#18200, timestamp#18199, tripId#18198]
+- InMemoryRelation [tripId#18198, timestamp#18199, point#18200], StorageLevel(disk, memory, deserialized, 1 replicas)
+- *(1) SerializeFromObject [staticinvoke(class org.apache.spark.unsafe.types.UTF8String, StringType, fromString, assertnotnull(input[0, linef50280319d444903999f4bda88213311128.$read$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$UberRecord, true]).tripId, true, false) AS tripId#18198, staticinvoke(class org.apache.spark.unsafe.types.UTF8String, StringType, fromString, assertnotnull(input[0, linef50280319d444903999f4bda88213311128.$read$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$UberRecord, true]).timestamp, true, false) AS timestamp#18199, newInstance(class org.apache.spark.sql.types.PointUDT).serialize AS point#18200]
+- Scan[obj#18197]
SDS-2.x, Scalable Data Engineering Science
Last refresh: Never