== Parsed Logical Plan ==
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#25 as string) AS logs#31, cast(timestamp#26 as string) AS timestamp#32]
+- LocalRelation [logs#25, timestamp#26]
== Analyzed Logical Plan ==
logs: string, timestamp: string
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#25 as string) AS logs#31, cast(timestamp#26 as string) AS timestamp#32]
+- LocalRelation [logs#25, timestamp#26]
== Optimized Logical Plan ==
LocalRelation [logs#31, timestamp#32]
== Physical Plan ==
LocalTableScan [logs#31, timestamp#32]