== Parsed Logical Plan ==
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#190 as string) AS logs#196, cast(timestamp#191 as string) AS timestamp#197]
+- LocalRelation <empty>, [logs#190, timestamp#191]
== Analyzed Logical Plan ==
logs: string, timestamp: string
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#190 as string) AS logs#196, cast(timestamp#191 as string) AS timestamp#197]
+- LocalRelation <empty>, [logs#190, timestamp#191]
== Optimized Logical Plan ==
LocalRelation <empty>, [logs#196, timestamp#197]
== Physical Plan ==
LocalTableScan <empty>, [logs#196, timestamp#197]