== Parsed Logical Plan ==
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#123 as string) AS logs#129, cast(timestamp#124 as string) AS timestamp#130]
+- LocalRelation [logs#123, timestamp#124]
== Analyzed Logical Plan ==
logs: string, timestamp: string
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#123 as string) AS logs#129, cast(timestamp#124 as string) AS timestamp#130]
+- LocalRelation [logs#123, timestamp#124]
== Optimized Logical Plan ==
LocalRelation [logs#129, timestamp#130]
== Physical Plan ==
LocalTableScan [logs#129, timestamp#130]