== Physical Plan ==
AdaptiveSparkPlan (13)
+- == Final Plan ==
ResultQueryStage (8), Statistics(sizeInBytes=8.0 EiB)
+- * Project (7)
+- ShuffleQueryStage (6), Statistics(sizeInBytes=48.0 B, rowCount=1)
+- Exchange (5)
+- * Project (4)
+- * Filter (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
Project (12)
+- Exchange (11)
+- Project (10)
+- Filter (9)
+- Scan parquet (1)
(1) Scan parquet
Output [5]: [marketUnit#1000837, minOrderQtySetting#1000845, preferredUomSource#1000854, negligibleQuantitiesThreshold#1000856, minOrderQtySettingInternal#1000858]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/market-unit]
PushedFilters: [EqualNullSafe(marketUnit,IW_MU_CRP-127007_2)]
ReadSchema: struct<marketUnit:string,minOrderQtySetting:int,preferredUomSource:struct<distributionCenter:struct<internalOrder:int,externalOrder:int>>,negligibleQuantitiesThreshold:struct<distributionCenter:struct<negligibleQuantitiesThresholdPercent:double>>,minOrderQtySettingInternal:int>
(2) ColumnarToRow [codegen id : 1]
Input [5]: [marketUnit#1000837, minOrderQtySetting#1000845, preferredUomSource#1000854, negligibleQuantitiesThreshold#1000856, minOrderQtySettingInternal#1000858]
(3) Filter [codegen id : 1]
Input [5]: [marketUnit#1000837, minOrderQtySetting#1000845, preferredUomSource#1000854, negligibleQuantitiesThreshold#1000856, minOrderQtySettingInternal#1000858]
Condition : (marketUnit#1000837 <=> IW_MU_CRP-127007_2)
(4) Project [codegen id : 1]
Output [5]: [minOrderQtySetting#1000845, preferredUomSource#1000854.distributionCenter.externalOrder AS _extract_externalOrder#1000868, preferredUomSource#1000854.distributionCenter.internalOrder AS _extract_internalOrder#1000869, negligibleQuantitiesThreshold#1000856.distributionCenter.negligibleQuantitiesThresholdPercent AS _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
Input [5]: [marketUnit#1000837, minOrderQtySetting#1000845, preferredUomSource#1000854, negligibleQuantitiesThreshold#1000856, minOrderQtySettingInternal#1000858]
(5) Exchange
Input [5]: [minOrderQtySetting#1000845, _extract_externalOrder#1000868, _extract_internalOrder#1000869, _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=389730]
(6) ShuffleQueryStage
Output [5]: [minOrderQtySetting#1000845, _extract_externalOrder#1000868, _extract_internalOrder#1000869, _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
Arguments: 0
(7) Project [codegen id : 2]
Output [5]: [minOrderQtySetting#1000845, minOrderQtySettingInternal#1000858, _extract_externalOrder#1000868 AS externalOrder#1000860, _extract_internalOrder#1000869 AS internalOrder#1000861, CASE WHEN isnull(_extract_negligibleQuantitiesThresholdPercent#1000870) THEN 0.0 ELSE CASE WHEN (_extract_negligibleQuantitiesThresholdPercent#1000870 > 100.00001) THEN 0.0 ELSE least(greatest((_extract_negligibleQuantitiesThresholdPercent#1000870 / 100.0), 0.0), 1.0) END END AS negligibleQuantitiesThreshold#1000862]
Input [5]: [minOrderQtySetting#1000845, _extract_externalOrder#1000868, _extract_internalOrder#1000869, _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
(8) ResultQueryStage
Output [5]: [minOrderQtySetting#1000845, minOrderQtySettingInternal#1000858, externalOrder#1000860, internalOrder#1000861, negligibleQuantitiesThreshold#1000862]
Arguments: 1
(9) Filter
Input [5]: [marketUnit#1000837, minOrderQtySetting#1000845, preferredUomSource#1000854, negligibleQuantitiesThreshold#1000856, minOrderQtySettingInternal#1000858]
Condition : (marketUnit#1000837 <=> IW_MU_CRP-127007_2)
(10) Project
Output [5]: [minOrderQtySetting#1000845, preferredUomSource#1000854.distributionCenter.externalOrder AS _extract_externalOrder#1000868, preferredUomSource#1000854.distributionCenter.internalOrder AS _extract_internalOrder#1000869, negligibleQuantitiesThreshold#1000856.distributionCenter.negligibleQuantitiesThresholdPercent AS _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
Input [5]: [marketUnit#1000837, minOrderQtySetting#1000845, preferredUomSource#1000854, negligibleQuantitiesThreshold#1000856, minOrderQtySettingInternal#1000858]
(11) Exchange
Input [5]: [minOrderQtySetting#1000845, _extract_externalOrder#1000868, _extract_internalOrder#1000869, _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=389712]
(12) Project
Output [5]: [minOrderQtySetting#1000845, minOrderQtySettingInternal#1000858, _extract_externalOrder#1000868 AS externalOrder#1000860, _extract_internalOrder#1000869 AS internalOrder#1000861, CASE WHEN isnull(_extract_negligibleQuantitiesThresholdPercent#1000870) THEN 0.0 ELSE CASE WHEN (_extract_negligibleQuantitiesThresholdPercent#1000870 > 100.00001) THEN 0.0 ELSE least(greatest((_extract_negligibleQuantitiesThresholdPercent#1000870 / 100.0), 0.0), 1.0) END END AS negligibleQuantitiesThreshold#1000862]
Input [5]: [minOrderQtySetting#1000845, _extract_externalOrder#1000868, _extract_internalOrder#1000869, _extract_negligibleQuantitiesThresholdPercent#1000870, minOrderQtySettingInternal#1000858]
(13) AdaptiveSparkPlan
Output [5]: [minOrderQtySetting#1000845, minOrderQtySettingInternal#1000858, externalOrder#1000860, internalOrder#1000861, negligibleQuantitiesThreshold#1000862]
Arguments: isFinalPlan=true