== Physical Plan ==
CollectLimit (4)
+- * Project (3)
+- * Generate (2)
+- Scan json (1)
(1) Scan json
Output [2]: [meta#138, results#139]
Batched: false
Location: InMemoryFileIndex [file:/home/jovyan/data/openaq-api-data]
ReadSchema: struct<meta:struct<found:bigint,limit:bigint,name:string,page:bigint,website:string>,results:array<struct<bounds:array<double>,coordinates:struct<latitude:double,longitude:double>,country:struct<code:string,id:bigint,name:string>,datetimeFirst:struct<local:string,utc:string>,datetimeLast:struct<local:string,utc:string>,distance:string,id:bigint,instruments:array<struct<id:bigint,name:string>>,isMobile:boolean,isMonitor:boolean,licenses:string,locality:string,name:string,owner:struct<id:bigint,name:string>,provider:struct<id:bigint,name:string>,sensors:array<struct<id:bigint,name:string,parameter:struct<displayName:string,id:bigint,name:string,units:string>>>,timezone:string>>>
(2) Generate [codegen id : 1]
Input [2]: [meta#138, results#139]
Arguments: explode(results#139), [meta#138, results#139], true, [results#155]
(3) Project [codegen id : 1]
Output [3]: [toprettystring(meta#138, Some(Etc/UTC)) AS meta#156, toprettystring(results#139, Some(Etc/UTC)) AS results#157, toprettystring(results#155, Some(Etc/UTC)) AS results#158]
Input [3]: [meta#138, results#139, results#155]
(4) CollectLimit
Input [3]: [meta#156, results#157, results#158]
Arguments: 21