== Parsed Logical Plan ==
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#11 as string) AS logs#17, cast(timestamp#12 as string) AS timestamp#18]
+- LocalRelation <empty>, [logs#11, timestamp#12]
== Analyzed Logical Plan ==
logs: string, timestamp: string
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#11 as string) AS logs#17, cast(timestamp#12 as string) AS timestamp#18]
+- LocalRelation <empty>, [logs#11, timestamp#12]
== Optimized Logical Plan ==
LocalRelation <empty>, [logs#17, timestamp#18]
== Physical Plan ==
LocalTableScan <empty>, [logs#17, timestamp#18]