== Physical Plan ==
* Project (5)
+- * GlobalLimit (4)
+- Exchange (3)
+- * LocalLimit (2)
+- Scan csv itv025713_assignment_week5.grocery_external_table (1)
(1) Scan csv itv025713_assignment_week5.grocery_external_table
Output [5]: [order_id#452, location#453, item#454, order_date#455, quantity#456]
Batched: false
Location: InMemoryFileIndex [hdfs://m01.itversity.com:9000/public/trendytech/groceries.csv]
ReadSchema: struct<order_id:string,location:string,item:string,order_date:string,quantity:int>
(2) LocalLimit [codegen id : 1]
Input [5]: [order_id#452, location#453, item#454, order_date#455, quantity#456]
Arguments: 5
(3) Exchange
Input [5]: [order_id#452, location#453, item#454, order_date#455, quantity#456]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [id=#436]
(4) GlobalLimit [codegen id : 2]
Input [5]: [order_id#452, location#453, item#454, order_date#455, quantity#456]
Arguments: 5
(5) Project [codegen id : 2]
Output [5]: [order_id#452, location#453, item#454, order_date#455, cast(quantity#456 as string) AS quantity#471]
Input [5]: [order_id#452, location#453, item#454, order_date#455, quantity#456]