== Parsed Logical Plan ==
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#921 as string) AS logs#948, cast(processing_time#922-T3000ms as string) AS processing_time#956, cast(idx#923 as string) AS idx#949, cast(hostname#924 as string) AS hostname#950, cast(time#925 as string) AS time#951, cast(method#926 as string) AS method#952, cast(url#927 as string) AS url#953, cast(responsecode#928 as string) AS responsecode#954, cast(bytes#929 as string) AS bytes#955]
+- LocalRelation [logs#921, processing_time#922-T3000ms, idx#923, hostname#924, time#925, method#926, url#927, responsecode#928, bytes#929]
== Analyzed Logical Plan ==
logs: string, processing_time: string, idx: string, hostname: string, time: string, method: string, url: string, responsecode: string, bytes: string
GlobalLimit 21
+- LocalLimit 21
+- Project [cast(logs#921 as string) AS logs#948, cast(processing_time#922-T3000ms as string) AS processing_time#956, cast(idx#923 as string) AS idx#949, cast(hostname#924 as string) AS hostname#950, cast(time#925 as string) AS time#951, cast(method#926 as string) AS method#952, cast(url#927 as string) AS url#953, cast(responsecode#928 as string) AS responsecode#954, cast(bytes#929 as string) AS bytes#955]
+- LocalRelation [logs#921, processing_time#922-T3000ms, idx#923, hostname#924, time#925, method#926, url#927, responsecode#928, bytes#929]
== Optimized Logical Plan ==
LocalRelation [logs#948, processing_time#956, idx#949, hostname#950, time#951, method#952, url#953, responsecode#954, bytes#955]
== Physical Plan ==
LocalTableScan [logs#948, processing_time#956, idx#949, hostname#950, time#951, method#952, url#953, responsecode#954, bytes#955]