digraph G {
0 [id="node0" labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>" tooltip="AdaptiveSparkPlan isFinalPlan=false"];
subgraph cluster1 {
isCluster="true";
id="cluster1";
label="WholeStageCodegen (1)\n \nduration: total (min, med, max (stageId: taskId))\n813 ms (0 ms, 0 ms, 88 ms (stage 68349.0: task 171387))";
tooltip="WholeStageCodegen (1)";
2 [id="node2" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219, 0_1_10000002109 AS shardId#832677]"];
}
3 [id="node3" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 12" tooltip="InMemoryTableScan [optimizationGroups#828219, orderProposalId#826161L, sequenceId#826166]"];
4 [id="node4" labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>" tooltip="AdaptiveSparkPlan isFinalPlan=true"];
5 [id="node5" labelType="html" label="<b>ObjectHashAggregate</b><br><br>number of output rows: 12<br>time in aggregation build total (min, med, max (stageId: taskId))<br>249 ms (0 ms, 0 ms, 49 ms (stage 68343.0: task 171356))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 68343.0: task 171356))<br>number of sort fallback tasks: 0" tooltip="ObjectHashAggregate(keys=[orderProposalId#826161L, sequenceId#826166], functions=[collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)])"];
6 [id="node6" labelType="html" label="<b>ObjectHashAggregate</b><br><br>number of output rows: 12<br>time in aggregation build total (min, med, max (stageId: taskId))<br>265 ms (0 ms, 0 ms, 51 ms (stage 68343.0: task 171355))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 68343.0: task 171356))<br>number of sort fallback tasks: 0" tooltip="ObjectHashAggregate(keys=[orderProposalId#826161L, sequenceId#826166], functions=[partial_collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)])"];
subgraph cluster7 {
isCluster="true";
id="cluster7";
label="WholeStageCodegen (12)\n \nduration: total (min, med, max (stageId: taskId))\n271 ms (0 ms, 0 ms, 51 ms (stage 68343.0: task 171356))";
tooltip="WholeStageCodegen (12)";
8 [id="node8" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, sequenceId#826166, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]"];
9 [id="node9" labelType="html" label="<b>SortMergeJoin</b><br><br>number of output rows: 12<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 68343.0: task 171361))" tooltip="SortMergeJoin [orderProposalId#826161L], [orderProposalId#827898L], LeftOuter"];
}
subgraph cluster10 {
isCluster="true";
id="cluster10";
label="WholeStageCodegen (10)\n \nduration: total (min, med, max (stageId: taskId))\n1.8 s (0 ms, 1 ms, 205 ms (stage 68343.0: task 171356))";
tooltip="WholeStageCodegen (10)";
11 [id="node11" labelType="html" label="<b>Sort</b><br><br>sort time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68343.0: task 171361))<br>peak memory total (min, med, max (stageId: taskId))<br>19.6 MiB (64.0 KiB, 64.0 KiB, 2.1 MiB (stage 68343.0: task 171356))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 68343.0: task 171361))" tooltip="Sort [orderProposalId#826161L ASC NULLS FIRST], false, 0"];
}
12 [id="node12" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 12<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 12<br>local bytes read total (min, med, max (stageId: taskId))<br>805.0 B (84.0 B, 84.0 B, 101.0 B (stage 68343.0: task 171353))<br>merged fetch fallback count: 0<br>local blocks read: 9<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 288.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68343.0: task 171356))<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 805.0 B" tooltip="Exchange hashpartitioning(orderProposalId#826161L, 25), ENSURE_REQUIREMENTS, [plan_id=329117]"];
subgraph cluster13 {
isCluster="true";
id="cluster13";
label="WholeStageCodegen (7)\n \nduration: 37 ms";
tooltip="WholeStageCodegen (7)";
14 [id="node14" labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build: 1 ms<br>peak memory: 256.0 KiB<br>number of output rows: 12<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#826161L, sequenceId#826166], functions=[])"];
}
15 [id="node15" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 1320.0 B<br>number of coalesced partitions: 1" tooltip="AQEShuffleRead coalesced"];
16 [id="node16" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 15<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 15<br>local bytes read: 1260.0 B<br>merged fetch fallback count: 0<br>local blocks read: 15<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size total (min, med, max (stageId: taskId))<br>360.0 B (72.0 B, 72.0 B, 144.0 B (stage 68320.0: task 171266))<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time total (min, med, max (stageId: taskId))<br>1 ms (0 ms, 0 ms, 0 ms (stage 68320.0: task 171187))<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written total (min, med, max (stageId: taskId))<br>1260.0 B (252.0 B, 252.0 B, 504.0 B (stage 68320.0: task 171266))" tooltip="Exchange hashpartitioning(orderProposalId#826161L, sequenceId#826166, 25), ENSURE_REQUIREMENTS, [plan_id=328553]"];
subgraph cluster17 {
isCluster="true";
id="cluster17";
label="WholeStageCodegen (4)\n \nduration: total (min, med, max (stageId: taskId))\n406 ms (0 ms, 0 ms, 253 ms (stage 68320.0: task 171190))";
tooltip="WholeStageCodegen (4)";
18 [id="node18" labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build total (min, med, max (stageId: taskId))<br>8 ms (0 ms, 0 ms, 4 ms (stage 68320.0: task 171190))<br>peak memory total (min, med, max (stageId: taskId))<br>6.3 MiB (256.0 KiB, 256.0 KiB, 256.0 KiB (stage 68320.0: task 171252))<br>number of output rows: 15<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#826161L, sequenceId#826166], functions=[])"];
}
19 [id="node19" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 18" tooltip="InMemoryTableScan [orderProposalId#826161L, sequenceId#826166]"];
20 [id="node20" labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>" tooltip="AdaptiveSparkPlan isFinalPlan=true"];
subgraph cluster21 {
isCluster="true";
id="cluster21";
label="WholeStageCodegen (13)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (13)";
22 [id="node22" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 19 more fields]"];
23 [id="node23" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(supplierGroup#826145, ), isnull(supplierGroup#826145), coalesce(supplier#826146, ), isnull(supplier#826146), coalesce(subrange#826149, ), isnull(subrange#826149), coalesce(plant#826147, ), isnull(plant#826147), coalesce(deliveryDateTime#826148, 1970-01-01 00:00:00), isnull(deliveryDateTime#826148)], [coalesce(supplierGroup#826477, ), isnull(supplierGroup#826477), coalesce(supplier#826472, ), isnull(supplier#826472), coalesce(subrange#826473, ), isnull(subrange#826473), coalesce(plant#826474, ), isnull(plant#826474), coalesce(deliveryDateTime#826475, 1970-01-01 00:00:00), isnull(deliveryDateTime#826475)], LeftOuter, BuildRight, (isnull(supplyingPlant#826150) AND isnull(productGroup#826151)), false"];
}
24 [id="node24" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 15 more fields]"];
25 [id="node25" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#826442, ), isnull(internalUUID#826442)], LeftOuter, BuildRight, false"];
26 [id="node26" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 18 more fields]"];
27 [id="node27" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#826406, ), isnull(internalUUID#826406)], LeftOuter, BuildRight, false"];
28 [id="node28" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 17 more fields]"];
29 [id="node29" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 10 more fields]"];
30 [id="node30" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 10 more fields]"];
31 [id="node31" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(constraintProfile#826306, ), isnull(constraintProfile#826306)], [coalesce(constraintProfile#826307, ), isnull(constraintProfile#826307)], LeftOuter, BuildRight, false"];
32 [id="node32" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
33 [id="node33" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147), coalesce(orderDateTime#826153, 1970-01-01 00:00:00), isnull(orderDateTime#826153)], [coalesce(product#826303, ), isnull(product#826303), coalesce(plant#826304, ), isnull(plant#826304), coalesce(orderDateTime#826305, 1970-01-01 00:00:00), isnull(orderDateTime#826305)], LeftOuter, BuildRight, false"];
34 [id="node34" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 8 more fields]"];
35 [id="node35" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 8 more fields]"];
36 [id="node36" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 10 more fields]"];
37 [id="node37" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
38 [id="node38" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 11 more fields]"];
39 [id="node39" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
40 [id="node40" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
41 [id="node41" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 5 more fields]"];
42 [id="node42" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [product#826152], [internalUUID#826217], LeftOuter, BuildRight, false"];
subgraph cluster43 {
isCluster="true";
id="cluster43";
label="WholeStageCodegen (12)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (12)";
44 [id="node44" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 4 more fields]"];
45 [id="node45" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147)], [coalesce(product#826202.internalRefUUID, ), isnull(product#826202.internalRefUUID), coalesce(plant#826201.internalRefUUID, ), isnull(plant#826201.internalRefUUID)], LeftOuter, BuildRight, false"];
46 [id="node46" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 1 more fields]"];
47 [id="node47" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(sourceOfSupplyUuid#826157, ), isnull(sourceOfSupplyUuid#826157)], [coalesce(internalUUID#826172, ), isnull(internalUUID#826172)], LeftOuter, BuildRight, false"];
}
48 [id="node48" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange hashpartitioning(product#826152, plant#826147, 25), REPARTITION_BY_NUM, [plan_id=326011]"];
subgraph cluster49 {
isCluster="true";
id="cluster49";
label="WholeStageCodegen (1)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (1)";
50 [id="node50" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
51 [id="node51" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0" tooltip="FileScan parquet [supplierGroup#826145,supplier#826146,plant#826147,deliveryDateTime#826148,subrange#826149,supplyingPlant#826150,productGroup#826151,product#826152,orderDateTime#826153,availabilityDateTime#826154,nextAvailabilityDateTime#826155,mrpController#826156,sourceOfSupplyUuid#826157,purchasingOrg#826158,purchasingGroup#826159,isFallbackOrderOnly#826160,orderProposalId#826161L,orderProposalHorizonGroupingId#826162L,splitIndicator#826163L,previousOrderProposal#826164L,clusterId#826165L,sequenceId#826166,worklistShardItemId#826167L,orderProposalItemGroupId#826168,orderProposalItemId#826169] Batched: true, DataFilters: [], Format: Parquet, Location: InMemoryFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanac..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<supplierGroup:string,supplier:string,plant:string,deliveryDateTime:timestamp,subrange:stri..."];
52 [id="node52" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 0 ms<br>time to collect: 0 ms<br>number of output rows: 0<br>data size: 0.0 B" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[1, string, true], ), isnull(input[1, string, true])),false), [plan_id=326658]"];
53 [id="node53" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326030]"];
subgraph cluster54 {
isCluster="true";
id="cluster54";
label="WholeStageCodegen (2)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (2)";
55 [id="node55" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]"];
56 [id="node56" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
57 [id="node57" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>dynamic partition pruning time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0<br>number of partitions read: 0" tooltip="FileScan parquet [internalUUID#826172,supplier#826173,receiver#826174,product#826175,receivingPlant#826176,sourceOfSupplyType#826177,purchasingGroup#826178,purchasingOrganization#826179,productGroup#826180,validFrom#826181,validTo#826182,priority#826183,isPurchasingBlocked#826184,isConsignment#826185,isDeleted#826186,supplierSubrange#826187,plannedDeliveryTimeDays#826188,orderQuantityUnit#826189,purchasingPriceAspect#826190,orderCurrency#826191,minimumOrderQuantity#826192,logisticalRoundingProfile#826193,supplyingPlant#826194,systemId#826171] Batched: true, DataFilters: [], Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<internalUUID:string,supplier:struct<internalRefUUID:string,id:string>,receiver:struct<inte..."];
58 [id="node58" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 0 ms<br>time to collect: 0 ms<br>number of output rows: 0<br>data size: 0.0 B" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[3, struct<internalRefUUID:string,id:string>, true].internalRefUUID, ), isnull(input[3, struct<internalRefUUID:string,id:string>, true].internalRefUUID), coalesce(input[2, struct<internalRefUUID:string,id:string>, true].internalRefUUID, ), isnull(input[2, struct<internalRefUUID:string,id:string>, true].internalRefUUID)),false), [plan_id=326662]"];
59 [id="node59" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326057]"];
subgraph cluster60 {
isCluster="true";
id="cluster60";
label="WholeStageCodegen (3)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (3)";
61 [id="node61" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]"];
62 [id="node62" labelType="html" label="<b>Filter</b><br><br>number of output rows: 0" tooltip="Filter plant#826201.internalRefUUID IN (25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97)"];
63 [id="node63" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
64 [id="node64" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>dynamic partition pruning time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0<br>number of partitions read: 0" tooltip="FileScan parquet [internalUUID#826200,plant#826201,product#826202,blockedForReplenishmentStartingFrom#826203,productionAspect#826204,salesPlant#826205,listing#826206,systemId#826199] Batched: true, DataFilters: [plant#826201.internalRefUUID IN (25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c..., Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [In(plant.internalRefUUID, [25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97])], ReadSchema: struct<internalUUID:string,plant:struct<internalRefUUID:string,id:string>,product:struct<internal..."];
65 [id="node65" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 0 ms<br>time to collect: 0 ms<br>number of output rows: 0<br>data size: 0.0 B" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(input[1, string, true]),false), [plan_id=326666]"];
66 [id="node66" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326086]"];
subgraph cluster67 {
isCluster="true";
id="cluster67";
label="WholeStageCodegen (4)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (4)";
68 [id="node68" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]"];
69 [id="node69" labelType="html" label="<b>Filter</b><br><br>number of output rows: 0" tooltip="Filter isnotnull(internalUUID#826217)"];
70 [id="node70" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
71 [id="node71" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>dynamic partition pruning time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0<br>number of partitions read: 0" tooltip="FileScan parquet [internalUUID#826217,id#826218,displayId#826219,name#826220,baseUnitOfMeasure#826221,unitOfMeasures#826222,unitOfMeasureConversions#826223,productionAspect#826224,salesAspect#826225,procurementAspect#826226,productGroup#826227,systemId#826216] Batched: true, DataFilters: [isnotnull(internalUUID#826217)], Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [IsNotNull(internalUUID)], ReadSchema: struct<internalUUID:string,id:string,displayId:string,name:array<struct<lang:string,content:strin..."];
72 [id="node72" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 0 ms<br>time to collect: 0 ms<br>number of output rows: 0<br>data size: 0.0 B" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true]), coalesce(input[1, string, true], ), isnull(input[1, string, true]), coalesce(input[2, timestamp, true], 1970-01-01 00:00:00), isnull(input[2, timestamp, true])),false), [plan_id=326677]"];
73 [id="node73" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326131]"];
subgraph cluster74 {
isCluster="true";
id="cluster74";
label="WholeStageCodegen (5)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (5)";
75 [id="node75" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
76 [id="node76" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0" tooltip="FileScan parquet [product#826303,plant#826304,orderDateTime#826305,constraintprofile#826306] Batched: true, DataFilters: [], Format: Parquet, Location: InMemoryFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanac..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<product:string,plant:string,orderDateTime:timestamp,constraintprofile:string>"];
77 [id="node77" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 0 ms<br>time to collect: 0 ms<br>number of output rows: 0<br>data size: 0.0 B" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=326681]"];
78 [id="node78" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326152]"];
subgraph cluster79 {
isCluster="true";
id="cluster79";
label="WholeStageCodegen (6)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (6)";
80 [id="node80" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312.isActive AS _extract_isActive#826571, maxRangeCoverage#826312.range AS _extract_range#826572, maxRangeCoverage#826312.rank AS _extract_rank#826573, minOrderQuantity#826313]"];
81 [id="node81" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
82 [id="node82" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0" tooltip="FileScan parquet [constraintProfile#826307,minServiceLevel#826309,maxServiceLevelEndListing#826311,maxRangeCoverage#826312,minOrderQuantity#826313] Batched: true, DataFilters: [], Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<constraintProfile:string,minServiceLevel:struct<level:double,rank:int,isActive:boolean>,ma..."];
83 [id="node83" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 0 ms<br>time to collect: 0 ms<br>number of output rows: 0<br>data size: 0.0 B" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=326687]"];
84 [id="node84" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 0<br>local bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 0.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 0<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 0.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326177]"];
subgraph cluster85 {
isCluster="true";
id="cluster85";
label="WholeStageCodegen (7)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (7)";
86 [id="node86" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [internalUUID#826406, isoCode#826410.code AS _extract_code#826547]"];
87 [id="node87" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 0<br>number of input batches: 0" tooltip="ColumnarToRow"];
}
88 [id="node88" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 0<br>scan time: 0 ms<br>dynamic partition pruning time: 0 ms<br>metadata time: 0 ms<br>size of files read: 0.0 B<br>number of output rows: 0<br>number of partitions read: 0" tooltip="FileScan parquet [internalUUID#826406,isoCode#826410,systemId#826405] Batched: true, DataFilters: [], Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<internalUUID:string,isoCode:struct<code:string>>"];
89 [id="node89" labelType="html" label="<br><b>BroadcastExchange</b><br><br>" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[4, string, true], ), isnull(input[4, string, true]), coalesce(input[0, string, true], ), isnull(input[0, string, true]), coalesce(input[1, string, true], ), isnull(input[1, string, true]), coalesce(input[2, string, true], ), isnull(input[2, string, true]), coalesce(input[3, timestamp, true], 1970-01-01 00:00:00), isnull(input[3, timestamp, true])),false), [plan_id=326695]"];
90 [id="node90" labelType="html" label="<br><b>Exchange</b><br><br>" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326221]"];
subgraph cluster91 {
isCluster="true";
id="cluster91";
label="WholeStageCodegen (9)";
tooltip="WholeStageCodegen (9)";
92 [id="node92" labelType="html" label="<br><b>ColumnarToRow</b><br><br>" tooltip="ColumnarToRow"];
}
93 [id="node93" labelType="html" label="<br><b>Scan parquet </b><br><br>" tooltip="FileScan parquet [supplier#826472,subrange#826473,plant#826474,deliverydatetime#826475,supplierGroup#826477,optimizationGroups#826479] Batched: true, DataFilters: [], Format: Parquet, Location: InMemoryFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanac..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<supplier:string,subrange:string,plant:string,deliverydatetime:timestamp,supplierGroup:stri..."];
subgraph cluster94 {
isCluster="true";
id="cluster94";
label="WholeStageCodegen (11)\n \nduration: total (min, med, max (stageId: taskId))\n381 ms (0 ms, 48 ms, 142 ms (stage 68343.0: task 171354))";
tooltip="WholeStageCodegen (11)";
95 [id="node95" labelType="html" label="<b>Sort</b><br><br>sort time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68343.0: task 171356))<br>peak memory total (min, med, max (stageId: taskId))<br>10.6 MiB (64.0 KiB, 2.1 MiB, 2.1 MiB (stage 68343.0: task 171353))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 68343.0: task 171356))" tooltip="Sort [orderProposalId#827898L ASC NULLS FIRST], false, 0"];
96 [id="node96" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, struct(minOrderValue, dimensionValue#827858, dimensionType, dimensionType#827857, unit, dimensionUnit#827859.dimensionCode, unitUuid, dimensionUnit#827859.dimensionCodeUuid, negligibleQuantitiesThreshold, 0.0, acceptanceThreshold, (acceptanceThreshold#827860 / 100.0), isoCode, _extract_code#829981) AS minOrderGoal#827878]"];
97 [id="node97" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 6" tooltip="BroadcastHashJoin [coalesce(dimensionUnit#827859.dimensionCodeUuid, ), isnull(dimensionUnit#827859.dimensionCodeUuid)], [coalesce(internalUUID#827864, ), isnull(internalUUID#827864)], LeftOuter, BuildRight, false"];
98 [id="node98" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]"];
99 [id="node99" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 6" tooltip="BroadcastHashJoin [coalesce(minOrderProfile#828197, ), isnull(minOrderProfile#828197)], [coalesce(supplierminimumprofilename#827855, ), isnull(supplierminimumprofilename#827855)], Inner, BuildRight, false"];
100 [id="node100" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]"];
101 [id="node101" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 12" tooltip="BroadcastHashJoin [orderProposalId#827898L], [orderProposalId#828054L], LeftOuter, BuildRight, false"];
}
102 [id="node102" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 12<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 12<br>local bytes read total (min, med, max (stageId: taskId))<br>708.0 B (75.0 B, 75.0 B, 86.0 B (stage 68343.0: task 171353))<br>merged fetch fallback count: 0<br>local blocks read: 9<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 192.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68343.0: task 171356))<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 708.0 B" tooltip="Exchange hashpartitioning(orderProposalId#827898L, 25), ENSURE_REQUIREMENTS, [plan_id=329201]"];
subgraph cluster103 {
isCluster="true";
id="cluster103";
label="WholeStageCodegen (8)\n \nduration: 37 ms";
tooltip="WholeStageCodegen (8)";
104 [id="node104" labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build: 3 ms<br>peak memory: 256.0 KiB<br>number of output rows: 12<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#827898L, sequenceId#827903], functions=[])"];
}
105 [id="node105" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 1320.0 B<br>number of coalesced partitions: 1" tooltip="AQEShuffleRead coalesced"];
106 [id="node106" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 15<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 15<br>local bytes read: 1260.0 B<br>merged fetch fallback count: 0<br>local blocks read: 15<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size total (min, med, max (stageId: taskId))<br>360.0 B (72.0 B, 72.0 B, 144.0 B (stage 68321.0: task 171283))<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time total (min, med, max (stageId: taskId))<br>1 ms (0 ms, 0 ms, 0 ms (stage 68321.0: task 171283))<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written total (min, med, max (stageId: taskId))<br>1260.0 B (252.0 B, 252.0 B, 504.0 B (stage 68321.0: task 171283))" tooltip="Exchange hashpartitioning(orderProposalId#827898L, sequenceId#827903, 25), ENSURE_REQUIREMENTS, [plan_id=328577]"];
subgraph cluster107 {
isCluster="true";
id="cluster107";
label="WholeStageCodegen (5)\n \nduration: total (min, med, max (stageId: taskId))\n414 ms (0 ms, 0 ms, 255 ms (stage 68321.0: task 171191))";
tooltip="WholeStageCodegen (5)";
108 [id="node108" labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build total (min, med, max (stageId: taskId))<br>13 ms (0 ms, 0 ms, 6 ms (stage 68321.0: task 171300))<br>peak memory total (min, med, max (stageId: taskId))<br>6.3 MiB (256.0 KiB, 256.0 KiB, 256.0 KiB (stage 68321.0: task 171188))<br>number of output rows: 15<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#827898L, sequenceId#827903], functions=[])"];
109 [id="node109" labelType="html" label="<b>Filter</b><br><br>number of output rows: 18" tooltip="Filter isnotnull(orderProposalId#827898L)"];
}
110 [id="node110" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 18" tooltip="InMemoryTableScan [orderProposalId#827898L, sequenceId#827903], [isnotnull(orderProposalId#827898L)]"];
111 [id="node111" labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>" tooltip="AdaptiveSparkPlan isFinalPlan=true"];
subgraph cluster112 {
isCluster="true";
id="cluster112";
label="WholeStageCodegen (13)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (13)";
113 [id="node113" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 19 more fields]"];
114 [id="node114" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(supplierGroup#826145, ), isnull(supplierGroup#826145), coalesce(supplier#826146, ), isnull(supplier#826146), coalesce(subrange#826149, ), isnull(subrange#826149), coalesce(plant#826147, ), isnull(plant#826147), coalesce(deliveryDateTime#826148, 1970-01-01 00:00:00), isnull(deliveryDateTime#826148)], [coalesce(supplierGroup#826477, ), isnull(supplierGroup#826477), coalesce(supplier#826472, ), isnull(supplier#826472), coalesce(subrange#826473, ), isnull(subrange#826473), coalesce(plant#826474, ), isnull(plant#826474), coalesce(deliveryDateTime#826475, 1970-01-01 00:00:00), isnull(deliveryDateTime#826475)], LeftOuter, BuildRight, (isnull(supplyingPlant#826150) AND isnull(productGroup#826151)), false"];
}
115 [id="node115" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 15 more fields]"];
116 [id="node116" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#826442, ), isnull(internalUUID#826442)], LeftOuter, BuildRight, false"];
117 [id="node117" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 18 more fields]"];
118 [id="node118" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#826406, ), isnull(internalUUID#826406)], LeftOuter, BuildRight, false"];
119 [id="node119" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 17 more fields]"];
120 [id="node120" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 10 more fields]"];
121 [id="node121" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 10 more fields]"];
122 [id="node122" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(constraintProfile#826306, ), isnull(constraintProfile#826306)], [coalesce(constraintProfile#826307, ), isnull(constraintProfile#826307)], LeftOuter, BuildRight, false"];
123 [id="node123" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
124 [id="node124" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147), coalesce(orderDateTime#826153, 1970-01-01 00:00:00), isnull(orderDateTime#826153)], [coalesce(product#826303, ), isnull(product#826303), coalesce(plant#826304, ), isnull(plant#826304), coalesce(orderDateTime#826305, 1970-01-01 00:00:00), isnull(orderDateTime#826305)], LeftOuter, BuildRight, false"];
125 [id="node125" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 8 more fields]"];
126 [id="node126" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 8 more fields]"];
127 [id="node127" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 10 more fields]"];
128 [id="node128" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
129 [id="node129" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 11 more fields]"];
130 [id="node130" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
131 [id="node131" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
132 [id="node132" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 5 more fields]"];
133 [id="node133" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [product#826152], [internalUUID#826217], LeftOuter, BuildRight, false"];
subgraph cluster134 {
isCluster="true";
id="cluster134";
label="WholeStageCodegen (12)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (12)";
135 [id="node135" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 4 more fields]"];
136 [id="node136" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147)], [coalesce(product#826202.internalRefUUID, ), isnull(product#826202.internalRefUUID), coalesce(plant#826201.internalRefUUID, ), isnull(plant#826201.internalRefUUID)], LeftOuter, BuildRight, false"];
137 [id="node137" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 1 more fields]"];
138 [id="node138" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(sourceOfSupplyUuid#826157, ), isnull(sourceOfSupplyUuid#826157)], [coalesce(internalUUID#826172, ), isnull(internalUUID#826172)], LeftOuter, BuildRight, false"];
}
139 [id="node139" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 7 ms<br>time to collect: 16 ms<br>number of output rows: 6<br>data size: 1024.3 KiB" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(input[1, bigint, true]),false), [plan_id=329430]"];
140 [id="node140" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1" tooltip="AQEShuffleRead local"];
141 [id="node141" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 6<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 6<br>local bytes read: 1247.0 B<br>merged fetch fallback count: 0<br>local blocks read: 5<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 1200.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 1247.0 B" tooltip="Exchange hashpartitioning(orderProposalId#828054L, 25), ENSURE_REQUIREMENTS, [plan_id=329295]"];
subgraph cluster142 {
isCluster="true";
id="cluster142";
label="WholeStageCodegen (9)\n \nduration: 41 ms";
tooltip="WholeStageCodegen (9)";
143 [id="node143" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]"];
144 [id="node144" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 6" tooltip="BroadcastHashJoin [optGroupId#828194], [optGroupId#828195], Inner, BuildRight, false"];
145 [id="node145" labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build: 2 ms<br>peak memory: 256.0 KiB<br>number of output rows: 18<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#828054L, optGroupId#828194], functions=[])"];
}
146 [id="node146" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 3.1 KiB<br>number of coalesced partitions: 1" tooltip="AQEShuffleRead coalesced"];
147 [id="node147" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 21<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 21<br>local bytes read: 2.0 KiB<br>merged fetch fallback count: 0<br>local blocks read: 14<br>remote merged chunks fetched: 0<br>remote blocks read: 6<br>data size total (min, med, max (stageId: taskId))<br>1848.0 B (264.0 B, 528.0 B, 792.0 B (stage 68322.0: task 171329))<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time total (min, med, max (stageId: taskId))<br>2 ms (0 ms, 0 ms, 0 ms (stage 68322.0: task 171329))<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 888.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written total (min, med, max (stageId: taskId))<br>2.9 KiB (444.0 B, 888.0 B, 1204.0 B (stage 68322.0: task 171329))" tooltip="Exchange hashpartitioning(orderProposalId#828054L, optGroupId#828194, 25), ENSURE_REQUIREMENTS, [plan_id=328614]"];
subgraph cluster148 {
isCluster="true";
id="cluster148";
label="WholeStageCodegen (6)\n \nduration: total (min, med, max (stageId: taskId))\n543 ms (0 ms, 0 ms, 138 ms (stage 68322.0: task 171189))";
tooltip="WholeStageCodegen (6)";
149 [id="node149" labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build total (min, med, max (stageId: taskId))<br>10 ms (0 ms, 0 ms, 3 ms (stage 68322.0: task 171189))<br>peak memory total (min, med, max (stageId: taskId))<br>6.3 MiB (256.0 KiB, 256.0 KiB, 256.0 KiB (stage 68322.0: task 171192))<br>number of output rows: 21<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#828054L, optGroupId#828194], functions=[])"];
150 [id="node150" labelType="html" label="<b>Filter</b><br><br>number of output rows: 24" tooltip="Filter isnotnull(optGroupId#828194)"];
151 [id="node151" labelType="html" label="<b>Generate</b><br><br>number of output rows: 24" tooltip="Generate explode(optimizationGroups#828193), [orderProposalId#828054L], true, [optGroupId#828194]"];
152 [id="node152" labelType="html" label="<b>Filter</b><br><br>number of output rows: 18" tooltip="Filter isnotnull(orderProposalId#828054L)"];
}
153 [id="node153" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 18" tooltip="InMemoryTableScan [orderProposalId#828054L, optimizationGroups#828193], [isnotnull(orderProposalId#828054L)]"];
154 [id="node154" labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>" tooltip="AdaptiveSparkPlan isFinalPlan=true"];
subgraph cluster155 {
isCluster="true";
id="cluster155";
label="WholeStageCodegen (13)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (13)";
156 [id="node156" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 19 more fields]"];
157 [id="node157" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(supplierGroup#826145, ), isnull(supplierGroup#826145), coalesce(supplier#826146, ), isnull(supplier#826146), coalesce(subrange#826149, ), isnull(subrange#826149), coalesce(plant#826147, ), isnull(plant#826147), coalesce(deliveryDateTime#826148, 1970-01-01 00:00:00), isnull(deliveryDateTime#826148)], [coalesce(supplierGroup#826477, ), isnull(supplierGroup#826477), coalesce(supplier#826472, ), isnull(supplier#826472), coalesce(subrange#826473, ), isnull(subrange#826473), coalesce(plant#826474, ), isnull(plant#826474), coalesce(deliveryDateTime#826475, 1970-01-01 00:00:00), isnull(deliveryDateTime#826475)], LeftOuter, BuildRight, (isnull(supplyingPlant#826150) AND isnull(productGroup#826151)), false"];
}
158 [id="node158" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 15 more fields]"];
159 [id="node159" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#826442, ), isnull(internalUUID#826442)], LeftOuter, BuildRight, false"];
160 [id="node160" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 18 more fields]"];
161 [id="node161" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#826406, ), isnull(internalUUID#826406)], LeftOuter, BuildRight, false"];
162 [id="node162" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 17 more fields]"];
163 [id="node163" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 10 more fields]"];
164 [id="node164" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 10 more fields]"];
165 [id="node165" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(constraintProfile#826306, ), isnull(constraintProfile#826306)], [coalesce(constraintProfile#826307, ), isnull(constraintProfile#826307)], LeftOuter, BuildRight, false"];
166 [id="node166" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
167 [id="node167" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147), coalesce(orderDateTime#826153, 1970-01-01 00:00:00), isnull(orderDateTime#826153)], [coalesce(product#826303, ), isnull(product#826303), coalesce(plant#826304, ), isnull(plant#826304), coalesce(orderDateTime#826305, 1970-01-01 00:00:00), isnull(orderDateTime#826305)], LeftOuter, BuildRight, false"];
168 [id="node168" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 8 more fields]"];
169 [id="node169" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 8 more fields]"];
170 [id="node170" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 10 more fields]"];
171 [id="node171" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
172 [id="node172" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 11 more fields]"];
173 [id="node173" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
174 [id="node174" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 9 more fields]"];
175 [id="node175" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 5 more fields]"];
176 [id="node176" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [product#826152], [internalUUID#826217], LeftOuter, BuildRight, false"];
subgraph cluster177 {
isCluster="true";
id="cluster177";
label="WholeStageCodegen (12)\n \nduration: 0 ms";
tooltip="WholeStageCodegen (12)";
178 [id="node178" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 4 more fields]"];
179 [id="node179" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147)], [coalesce(product#826202.internalRefUUID, ), isnull(product#826202.internalRefUUID), coalesce(plant#826201.internalRefUUID, ), isnull(plant#826201.internalRefUUID)], LeftOuter, BuildRight, false"];
180 [id="node180" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, ... 1 more fields]"];
181 [id="node181" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(sourceOfSupplyUuid#826157, ), isnull(sourceOfSupplyUuid#826157)], [coalesce(internalUUID#826172, ), isnull(internalUUID#826172)], LeftOuter, BuildRight, false"];
}
182 [id="node182" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 8 ms<br>time to collect: 142 ms<br>number of output rows: 1<br>data size: 2.0 MiB" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(input[0, string, false]),false), [plan_id=328390]"];
183 [id="node183" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 1<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 1<br>local bytes read: 238.0 B<br>merged fetch fallback count: 0<br>local blocks read: 1<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 192.0 B<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 238.0 B" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=328382]"];
subgraph cluster184 {
isCluster="true";
id="cluster184";
label="WholeStageCodegen (1)\n \nduration: 94 ms";
tooltip="WholeStageCodegen (1)";
185 [id="node185" labelType="html" label="<b>Filter</b><br><br>number of output rows: 1" tooltip="Filter (isnotnull(optGroupId#828195) AND isnotnull(minOrderProfile#828197))"];
186 [id="node186" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 3<br>number of input batches: 1" tooltip="ColumnarToRow"];
}
187 [id="node187" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 1<br>scan time: 92 ms<br>metadata time: 0 ms<br>size of files read: 2.3 KiB<br>number of output rows: 3" tooltip="FileScan parquet [optGroupId#828195,assignmentDetails#828196,minOrderProfile#828197,multiplerestrictionprofile#828198] Batched: true, DataFilters: [isnotnull(optGroupId#828195), isnotnull(minOrderProfile#828197)], Format: Parquet, Location: InMemoryFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanac..., PartitionFilters: [], PushedFilters: [IsNotNull(optGroupId), IsNotNull(minOrderProfile)], ReadSchema: struct<optGroupId:string,assignmentDetails:string,minOrderProfile:string,multiplerestrictionprofi..."];
188 [id="node188" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 1 ms<br>time to collect: 184 ms<br>number of output rows: 23<br>data size: 2.0 MiB" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=328411]"];
189 [id="node189" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 23<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 23<br>local bytes read total (min, med, max (stageId: taskId))<br>2.5 KiB (122.0 B, 158.0 B, 333.0 B (stage 68328.0: task 171343))<br>merged fetch fallback count: 0<br>local blocks read: 17<br>remote merged chunks fetched: 0<br>remote blocks read: 6<br>data size total (min, med, max (stageId: taskId))<br>2.5 KiB (88.0 B, 120.0 B, 256.0 B (stage 68316.0: task 171175))<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time total (min, med, max (stageId: taskId))<br>8 ms (0 ms, 0 ms, 0 ms (stage 68316.0: task 171194))<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68328.0: task 171307))<br>remote bytes read total (min, med, max (stageId: taskId))<br>897.0 B (133.0 B, 150.0 B, 614.0 B (stage 68328.0: task 171308))<br>number of partitions: 25<br>remote reqs duration total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68328.0: task 171306))<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written total (min, med, max (stageId: taskId))<br>3.3 KiB (122.0 B, 155.0 B, 337.0 B (stage 68316.0: task 171175))" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=328405]"];
subgraph cluster190 {
isCluster="true";
id="cluster190";
label="WholeStageCodegen (2)\n \nduration: total (min, med, max (stageId: taskId))\n2.1 s (55 ms, 80 ms, 182 ms (stage 68316.0: task 171182))";
tooltip="WholeStageCodegen (2)";
191 [id="node191" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 23<br>number of input batches: 22" tooltip="ColumnarToRow"];
}
192 [id="node192" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 22<br>scan time total (min, med, max (stageId: taskId))<br>2.1 s (55 ms, 80 ms, 181 ms (stage 68316.0: task 171182))<br>metadata time: 0 ms<br>size of files read: 82.5 KiB<br>number of output rows: 23" tooltip="FileScan parquet [supplierminimumprofilename#827855,dimensionType#827857,dimensionValue#827858,dimensionUnit#827859,acceptanceThreshold#827860] Batched: true, DataFilters: [], Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<supplierminimumprofilename:string,dimensionType:int,dimensionValue:double,dimensionUnit:st..."];
193 [id="node193" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 1 ms<br>time to build: 32 ms<br>time to collect: 123 ms<br>number of output rows: 572<br>data size: 2.0 MiB" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=328434]"];
194 [id="node194" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 572<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 572<br>local bytes read total (min, med, max (stageId: taskId))<br>24.9 KiB (959.0 B, 1022.0 B, 1050.0 B (stage 68324.0: task 171227))<br>merged fetch fallback count: 0<br>local blocks read: 25<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 33.3 KiB<br>local merged bytes read: 0.0 B<br>local merged chunks fetched: 0<br>shuffle write time: 1 ms<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>fetch wait time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 68324.0: task 171198))<br>remote bytes read: 0.0 B<br>number of partitions: 25<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 24.9 KiB" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=328426]"];
subgraph cluster195 {
isCluster="true";
id="cluster195";
label="WholeStageCodegen (3)\n \nduration: 78 ms";
tooltip="WholeStageCodegen (3)";
196 [id="node196" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [internalUUID#827864, isoCode#827868.code AS _extract_code#829981]"];
197 [id="node197" labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 572<br>number of input batches: 1" tooltip="ColumnarToRow"];
}
198 [id="node198" labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 1<br>scan time: 76 ms<br>dynamic partition pruning time: 0 ms<br>metadata time: 0 ms<br>size of files read: 144.8 KiB<br>number of output rows: 572<br>number of partitions read: 1" tooltip="FileScan parquet [internalUUID#827864,isoCode#827868,systemId#827863] Batched: true, DataFilters: [], Format: Parquet, Location: PreparedDeltaFileIndex(1 paths)[hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20...., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<internalUUID:string,isoCode:struct<code:string>>"];
2->0;
3->2;
4->3;
5->4;
6->5;
8->6;
9->8;
11->9;
12->11;
14->12;
15->14;
16->15;
18->16;
19->18;
20->19;
22->20;
23->22;
24->23;
25->24;
26->25;
27->26;
28->27;
29->28;
30->29;
31->30;
32->31;
33->32;
34->33;
35->34;
36->35;
37->36;
38->37;
39->38;
40->39;
41->40;
42->41;
44->42;
45->44;
46->45;
47->46;
48->47;
50->48;
51->50;
52->47;
53->52;
55->53;
56->55;
57->56;
58->45;
59->58;
61->59;
62->61;
63->62;
64->63;
65->42;
66->65;
68->66;
69->68;
70->69;
71->70;
72->33;
73->72;
75->73;
76->75;
77->31;
78->77;
80->78;
81->80;
82->81;
83->27;
84->83;
86->84;
87->86;
88->87;
83->25;
89->23;
90->89;
92->90;
93->92;
95->9;
96->95;
97->96;
98->97;
99->98;
100->99;
101->100;
102->101;
104->102;
105->104;
106->105;
108->106;
109->108;
110->109;
111->110;
113->111;
114->113;
115->114;
116->115;
117->116;
118->117;
119->118;
120->119;
121->120;
122->121;
123->122;
124->123;
125->124;
126->125;
127->126;
128->127;
129->128;
130->129;
131->130;
132->131;
133->132;
135->133;
136->135;
137->136;
138->137;
48->138;
52->138;
58->136;
65->133;
72->124;
77->122;
83->118;
83->116;
89->114;
139->101;
140->139;
141->140;
143->141;
144->143;
145->144;
146->145;
147->146;
149->147;
150->149;
151->150;
152->151;
153->152;
154->153;
156->154;
157->156;
158->157;
159->158;
160->159;
161->160;
162->161;
163->162;
164->163;
165->164;
166->165;
167->166;
168->167;
169->168;
170->169;
171->170;
172->171;
173->172;
174->173;
175->174;
176->175;
178->176;
179->178;
180->179;
181->180;
48->181;
52->181;
58->179;
65->176;
72->167;
77->165;
83->161;
83->159;
89->157;
182->144;
183->182;
185->183;
186->185;
187->186;
188->99;
189->188;
191->189;
192->191;
193->97;
194->193;
196->194;
197->196;
198->197;
}
== Physical Plan ==
AdaptiveSparkPlan (262)
+- == Current Plan ==
ResultQueryStage (260)
+- * Project (259)
+- TableCacheQueryStage (258), Statistics(sizeInBytes=2016.0 B, rowCount=12)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- AdaptiveSparkPlan (257)
+- == Final Plan ==
ResultQueryStage (217)
+- ObjectHashAggregate (216)
+- ObjectHashAggregate (215)
+- * Project (214)
+- * SortMergeJoin LeftOuter (213)
:- * Sort (156)
: +- ShuffleQueryStage (155), Statistics(sizeInBytes=288.0 B, rowCount=12)
: +- Exchange (154)
: +- * HashAggregate (153)
: +- AQEShuffleRead (152)
: +- ShuffleQueryStage (151), Statistics(sizeInBytes=360.0 B, rowCount=15)
: +- Exchange (150)
: +- * HashAggregate (149)
: +- TableCacheQueryStage (148), Statistics(sizeInBytes=28.0 KiB, rowCount=18)
: +- InMemoryTableScan (3)
: +- InMemoryRelation (4)
: +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
+- * Sort (212)
+- * Project (211)
+- * BroadcastHashJoin LeftOuter BuildRight (210)
:- * Project (202)
: +- * BroadcastHashJoin Inner BuildRight (201)
: :- * Project (194)
: : +- * BroadcastHashJoin LeftOuter BuildRight (193)
: : :- ShuffleQueryStage (167), Statistics(sizeInBytes=192.0 B, rowCount=12)
: : : +- Exchange (166)
: : : +- * HashAggregate (165)
: : : +- AQEShuffleRead (164)
: : : +- ShuffleQueryStage (163), Statistics(sizeInBytes=360.0 B, rowCount=15)
: : : +- Exchange (162)
: : : +- * HashAggregate (161)
: : : +- * Filter (160)
: : : +- TableCacheQueryStage (159), Statistics(sizeInBytes=28.0 KiB, rowCount=18)
: : : +- InMemoryTableScan (157)
: : : +- InMemoryRelation (158)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- BroadcastQueryStage (192), Statistics(sizeInBytes=1024.3 KiB, rowCount=6)
: : +- BroadcastExchange (191)
: : +- AQEShuffleRead (190)
: : +- ShuffleQueryStage (189), Statistics(sizeInBytes=1200.0 B, rowCount=6)
: : +- Exchange (188)
: : +- * Project (187)
: : +- * BroadcastHashJoin Inner BuildRight (186)
: : :- * HashAggregate (178)
: : : +- AQEShuffleRead (177)
: : : +- ShuffleQueryStage (176), Statistics(sizeInBytes=1848.0 B, rowCount=21)
: : : +- Exchange (175)
: : : +- * HashAggregate (174)
: : : +- * Filter (173)
: : : +- * Generate (172)
: : : +- * Filter (171)
: : : +- TableCacheQueryStage (170), Statistics(sizeInBytes=28.0 KiB, rowCount=18)
: : : +- InMemoryTableScan (168)
: : : +- InMemoryRelation (169)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- BroadcastQueryStage (185), Statistics(sizeInBytes=2.0 MiB, rowCount=1)
: : +- BroadcastExchange (184)
: : +- ShuffleQueryStage (183), Statistics(sizeInBytes=192.0 B, rowCount=1)
: : +- Exchange (182)
: : +- * Filter (181)
: : +- * ColumnarToRow (180)
: : +- Scan parquet (179)
: +- BroadcastQueryStage (200), Statistics(sizeInBytes=2.0 MiB, rowCount=23)
: +- BroadcastExchange (199)
: +- ShuffleQueryStage (198), Statistics(sizeInBytes=2.5 KiB, rowCount=23)
: +- Exchange (197)
: +- * ColumnarToRow (196)
: +- Scan parquet (195)
+- BroadcastQueryStage (209), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
+- BroadcastExchange (208)
+- ShuffleQueryStage (207), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
+- Exchange (206)
+- * Project (205)
+- * ColumnarToRow (204)
+- Scan parquet (203)
+- == Initial Plan ==
ObjectHashAggregate (256)
+- ObjectHashAggregate (255)
+- Project (254)
+- SortMergeJoin LeftOuter (253)
:- Sort (222)
: +- Exchange (221)
: +- HashAggregate (220)
: +- Exchange (219)
: +- HashAggregate (218)
: +- InMemoryTableScan (3)
: +- InMemoryRelation (4)
: +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
+- Project (252)
+- BroadcastHashJoin LeftOuter BuildRight (251)
:- Project (247)
: +- BroadcastHashJoin Inner BuildRight (246)
: :- Project (243)
: : +- SortMergeJoin LeftOuter (242)
: : :- Sort (228)
: : : +- Exchange (227)
: : : +- HashAggregate (226)
: : : +- Exchange (225)
: : : +- HashAggregate (224)
: : : +- Filter (223)
: : : +- InMemoryTableScan (157)
: : : +- InMemoryRelation (158)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- Sort (241)
: : +- Exchange (240)
: : +- Project (239)
: : +- BroadcastHashJoin Inner BuildRight (238)
: : :- HashAggregate (234)
: : : +- Exchange (233)
: : : +- HashAggregate (232)
: : : +- Filter (231)
: : : +- Generate (230)
: : : +- Filter (229)
: : : +- InMemoryTableScan (168)
: : : +- InMemoryRelation (169)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- BroadcastExchange (237)
: : +- Exchange (236)
: : +- Filter (235)
: : +- Scan parquet (179)
: +- BroadcastExchange (245)
: +- Exchange (244)
: +- Scan parquet (195)
+- BroadcastExchange (250)
+- Exchange (249)
+- Project (248)
+- Scan parquet (203)
+- == Initial Plan ==
Project (261)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- AdaptiveSparkPlan (257)
+- == Final Plan ==
ResultQueryStage (217)
+- ObjectHashAggregate (216)
+- ObjectHashAggregate (215)
+- * Project (214)
+- * SortMergeJoin LeftOuter (213)
:- * Sort (156)
: +- ShuffleQueryStage (155), Statistics(sizeInBytes=288.0 B, rowCount=12)
: +- Exchange (154)
: +- * HashAggregate (153)
: +- AQEShuffleRead (152)
: +- ShuffleQueryStage (151), Statistics(sizeInBytes=360.0 B, rowCount=15)
: +- Exchange (150)
: +- * HashAggregate (149)
: +- TableCacheQueryStage (148), Statistics(sizeInBytes=28.0 KiB, rowCount=18)
: +- InMemoryTableScan (3)
: +- InMemoryRelation (4)
: +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
+- * Sort (212)
+- * Project (211)
+- * BroadcastHashJoin LeftOuter BuildRight (210)
:- * Project (202)
: +- * BroadcastHashJoin Inner BuildRight (201)
: :- * Project (194)
: : +- * BroadcastHashJoin LeftOuter BuildRight (193)
: : :- ShuffleQueryStage (167), Statistics(sizeInBytes=192.0 B, rowCount=12)
: : : +- Exchange (166)
: : : +- * HashAggregate (165)
: : : +- AQEShuffleRead (164)
: : : +- ShuffleQueryStage (163), Statistics(sizeInBytes=360.0 B, rowCount=15)
: : : +- Exchange (162)
: : : +- * HashAggregate (161)
: : : +- * Filter (160)
: : : +- TableCacheQueryStage (159), Statistics(sizeInBytes=28.0 KiB, rowCount=18)
: : : +- InMemoryTableScan (157)
: : : +- InMemoryRelation (158)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- BroadcastQueryStage (192), Statistics(sizeInBytes=1024.3 KiB, rowCount=6)
: : +- BroadcastExchange (191)
: : +- AQEShuffleRead (190)
: : +- ShuffleQueryStage (189), Statistics(sizeInBytes=1200.0 B, rowCount=6)
: : +- Exchange (188)
: : +- * Project (187)
: : +- * BroadcastHashJoin Inner BuildRight (186)
: : :- * HashAggregate (178)
: : : +- AQEShuffleRead (177)
: : : +- ShuffleQueryStage (176), Statistics(sizeInBytes=1848.0 B, rowCount=21)
: : : +- Exchange (175)
: : : +- * HashAggregate (174)
: : : +- * Filter (173)
: : : +- * Generate (172)
: : : +- * Filter (171)
: : : +- TableCacheQueryStage (170), Statistics(sizeInBytes=28.0 KiB, rowCount=18)
: : : +- InMemoryTableScan (168)
: : : +- InMemoryRelation (169)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- BroadcastQueryStage (185), Statistics(sizeInBytes=2.0 MiB, rowCount=1)
: : +- BroadcastExchange (184)
: : +- ShuffleQueryStage (183), Statistics(sizeInBytes=192.0 B, rowCount=1)
: : +- Exchange (182)
: : +- * Filter (181)
: : +- * ColumnarToRow (180)
: : +- Scan parquet (179)
: +- BroadcastQueryStage (200), Statistics(sizeInBytes=2.0 MiB, rowCount=23)
: +- BroadcastExchange (199)
: +- ShuffleQueryStage (198), Statistics(sizeInBytes=2.5 KiB, rowCount=23)
: +- Exchange (197)
: +- * ColumnarToRow (196)
: +- Scan parquet (195)
+- BroadcastQueryStage (209), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
+- BroadcastExchange (208)
+- ShuffleQueryStage (207), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
+- Exchange (206)
+- * Project (205)
+- * ColumnarToRow (204)
+- Scan parquet (203)
+- == Initial Plan ==
ObjectHashAggregate (256)
+- ObjectHashAggregate (255)
+- Project (254)
+- SortMergeJoin LeftOuter (253)
:- Sort (222)
: +- Exchange (221)
: +- HashAggregate (220)
: +- Exchange (219)
: +- HashAggregate (218)
: +- InMemoryTableScan (3)
: +- InMemoryRelation (4)
: +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
+- Project (252)
+- BroadcastHashJoin LeftOuter BuildRight (251)
:- Project (247)
: +- BroadcastHashJoin Inner BuildRight (246)
: :- Project (243)
: : +- SortMergeJoin LeftOuter (242)
: : :- Sort (228)
: : : +- Exchange (227)
: : : +- HashAggregate (226)
: : : +- Exchange (225)
: : : +- HashAggregate (224)
: : : +- Filter (223)
: : : +- InMemoryTableScan (157)
: : : +- InMemoryRelation (158)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- Sort (241)
: : +- Exchange (240)
: : +- Project (239)
: : +- BroadcastHashJoin Inner BuildRight (238)
: : :- HashAggregate (234)
: : : +- Exchange (233)
: : : +- HashAggregate (232)
: : : +- Filter (231)
: : : +- Generate (230)
: : : +- Filter (229)
: : : +- InMemoryTableScan (168)
: : : +- InMemoryRelation (169)
: : : +- AdaptiveSparkPlan (147)
+- == Final Plan ==
ResultQueryStage (85)
+- * Project (84)
+- * BroadcastHashJoin LeftOuter BuildRight (83)
:- Project (76)
: +- BroadcastHashJoin LeftOuter BuildRight (75)
: :- Project (72)
: : +- BroadcastHashJoin LeftOuter BuildRight (71)
: : :- Project (63)
: : : +- Project (62)
: : : +- Project (61)
: : : +- BroadcastHashJoin LeftOuter BuildRight (60)
: : : :- Project (52)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (51)
: : : : :- Project (44)
: : : : : +- Project (43)
: : : : : +- Project (42)
: : : : : +- Project (41)
: : : : : +- Project (40)
: : : : : +- Project (39)
: : : : : +- Project (38)
: : : : : +- Project (37)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (36)
: : : : : :- * Project (27)
: : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (26)
: : : : : : :- * Project (17)
: : : : : : : +- * BroadcastHashJoin LeftOuter BuildRight (16)
: : : : : : : :- ShuffleQueryStage (8), Statistics(sizeInBytes=8.0 KiB, rowCount=18)
: : : : : : : : +- Exchange (7)
: : : : : : : : +- * ColumnarToRow (6)
: : : : : : : : +- Scan parquet (5)
: : : : : : : +- BroadcastQueryStage (15), Statistics(sizeInBytes=6.3 MiB, rowCount=4.34E+3)
: : : : : : : +- BroadcastExchange (14)
: : : : : : : +- ShuffleQueryStage (13), Statistics(sizeInBytes=4.1 MiB, rowCount=4.34E+3)
: : : : : : : +- Exchange (12)
: : : : : : : +- * Project (11)
: : : : : : : +- * ColumnarToRow (10)
: : : : : : : +- Scan parquet (9)
: : : : : : +- BroadcastQueryStage (25), Statistics(sizeInBytes=2.0 MiB, rowCount=288)
: : : : : : +- BroadcastExchange (24)
: : : : : : +- ShuffleQueryStage (23), Statistics(sizeInBytes=235.3 KiB, rowCount=288)
: : : : : : +- Exchange (22)
: : : : : : +- * Project (21)
: : : : : : +- * Filter (20)
: : : : : : +- * ColumnarToRow (19)
: : : : : : +- Scan parquet (18)
: : : : : +- BroadcastQueryStage (35), Statistics(sizeInBytes=2.0 MiB, rowCount=159)
: : : : : +- BroadcastExchange (34)
: : : : : +- ShuffleQueryStage (33), Statistics(sizeInBytes=269.2 KiB, rowCount=159)
: : : : : +- Exchange (32)
: : : : : +- * Project (31)
: : : : : +- * Filter (30)
: : : : : +- * ColumnarToRow (29)
: : : : : +- Scan parquet (28)
: : : : +- BroadcastQueryStage (50), Statistics(sizeInBytes=2.0 MiB, rowCount=18)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.1 KiB, rowCount=18)
: : : : +- Exchange (47)
: : : : +- * ColumnarToRow (46)
: : : : +- Scan parquet (45)
: : : +- BroadcastQueryStage (59), Statistics(sizeInBytes=2.0 MiB, rowCount=5)
: : : +- BroadcastExchange (58)
: : : +- ShuffleQueryStage (57), Statistics(sizeInBytes=832.0 B, rowCount=5)
: : : +- Exchange (56)
: : : +- * Project (55)
: : : +- * ColumnarToRow (54)
: : : +- Scan parquet (53)
: : +- BroadcastQueryStage (70), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: : +- BroadcastExchange (69)
: : +- ShuffleQueryStage (68), Statistics(sizeInBytes=33.3 KiB, rowCount=572)
: : +- Exchange (67)
: : +- * Project (66)
: : +- * ColumnarToRow (65)
: : +- Scan parquet (64)
: +- BroadcastQueryStage (74), Statistics(sizeInBytes=2.0 MiB, rowCount=572)
: +- ReusedExchange (73)
+- BroadcastQueryStage (82), Statistics(sizeInBytes=2.0 MiB, rowCount=12)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=3.0 KiB, rowCount=12)
+- Exchange (79)
+- * ColumnarToRow (78)
+- Scan parquet (77)
+- == Initial Plan ==
Project (146)
+- BroadcastHashJoin LeftOuter BuildRight (145)
:- Project (142)
: +- BroadcastHashJoin LeftOuter BuildRight (141)
: :- Project (136)
: : +- BroadcastHashJoin LeftOuter BuildRight (135)
: : :- Project (131)
: : : +- Project (130)
: : : +- Project (129)
: : : +- BroadcastHashJoin LeftOuter BuildRight (128)
: : : :- Project (124)
: : : : +- BroadcastHashJoin LeftOuter BuildRight (123)
: : : : :- Project (120)
: : : : : +- Project (119)
: : : : : +- BroadcastHashJoin LeftOuter BuildRight (118)
: : : : : :- Project (112)
: : : : : : +- BroadcastHashJoin LeftOuter BuildRight (111)
: : : : : : :- Project (105)
: : : : : : : +- Project (104)
: : : : : : : +- Project (103)
: : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (102)
: : : : : : : :- Project (97)
: : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (96)
: : : : : : : : :- Project (91)
: : : : : : : : : +- BroadcastHashJoin LeftOuter BuildRight (90)
: : : : : : : : : :- Exchange (86)
: : : : : : : : : : +- Scan parquet (5)
: : : : : : : : : +- BroadcastExchange (89)
: : : : : : : : : +- Exchange (88)
: : : : : : : : : +- Project (87)
: : : : : : : : : +- Scan parquet (9)
: : : : : : : : +- BroadcastExchange (95)
: : : : : : : : +- Exchange (94)
: : : : : : : : +- Project (93)
: : : : : : : : +- Filter (92)
: : : : : : : : +- Scan parquet (18)
: : : : : : : +- BroadcastExchange (101)
: : : : : : : +- Exchange (100)
: : : : : : : +- Project (99)
: : : : : : : +- Filter (98)
: : : : : : : +- Scan parquet (28)
: : : : : : +- BroadcastExchange (110)
: : : : : : +- Project (109)
: : : : : : +- InMemoryTableScan (106)
: : : : : : +- InMemoryRelation (107)
: : : : : : +- LocalTableScan (108)
: : : : : +- BroadcastExchange (117)
: : : : : +- Project (116)
: : : : : +- Filter (115)
: : : : : +- InMemoryTableScan (113)
: : : : : +- InMemoryRelation (114)
: : : : : +- LocalTableScan (108)
: : : : +- BroadcastExchange (122)
: : : : +- Exchange (121)
: : : : +- Scan parquet (45)
: : : +- BroadcastExchange (127)
: : : +- Exchange (126)
: : : +- Project (125)
: : : +- Scan parquet (53)
: : +- BroadcastExchange (134)
: : +- Exchange (133)
: : +- Project (132)
: : +- Scan parquet (64)
: +- BroadcastExchange (140)
: +- Exchange (139)
: +- Project (138)
: +- Scan parquet (137)
+- BroadcastExchange (144)
+- Exchange (143)
+- Scan parquet (77)
: : +- BroadcastExchange (237)
: : +- Exchange (236)
: : +- Filter (235)
: : +- Scan parquet (179)
: +- BroadcastExchange (245)
: +- Exchange (244)
: +- Scan parquet (195)
+- BroadcastExchange (250)
+- Exchange (249)
+- Project (248)
+- Scan parquet (203)
(1) InMemoryTableScan
Output [3]: [optimizationGroups#828219, orderProposalId#826161L, sequenceId#826166]
Arguments: [optimizationGroups#828219, orderProposalId#826161L, sequenceId#826166]
(2) InMemoryRelation
Arguments: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219], StorageLevel(disk, memory, 2 replicas)
(3) InMemoryTableScan
Output [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: [orderProposalId#826161L, sequenceId#826166]
(4) InMemoryRelation
Arguments: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, ... 19 more fields], StorageLevel(disk, memory, 2 replicas)
(5) Scan parquet
Output [25]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-order-qty-opt-service/out/order-proposal-boundary-snapshot/10000002109/shardId=0_1_10000002109]
ReadSchema: struct<supplierGroup:string,supplier:string,plant:string,deliveryDateTime:timestamp,subrange:string,supplyingPlant:string,productGroup:string,product:string,orderDateTime:timestamp,availabilityDateTime:timestamp,nextAvailabilityDateTime:timestamp,mrpController:string,sourceOfSupplyUuid:string,purchasingOrg:string,purchasingGroup:string,isFallbackOrderOnly:boolean,orderProposalId:bigint,orderProposalHorizonGroupingId:bigint,splitIndicator:bigint,previousOrderProposal:bigint,clusterId:bigint,sequenceId:int,worklistShardItemId:bigint,orderProposalItemGroupId:string,orderProposalItemId:string>
(6) ColumnarToRow [codegen id : 1]
Input [25]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169]
(7) Exchange
Input [25]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169]
Arguments: hashpartitioning(product#826152, plant#826147, 25), REPARTITION_BY_NUM, [plan_id=326011]
(8) ShuffleQueryStage
Output [25]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169]
Arguments: 0
(9) Scan parquet
Output [24]: [internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194, systemId#826171]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-sourceofsupply-sourceofsupply]
ReadSchema: struct<internalUUID:string,supplier:struct<internalRefUUID:string,id:string>,receiver:struct<internalRefUUID:string,id:string>,product:struct<internalRefUUID:string,id:string>,receivingPlant:struct<internalRefUUID:string,id:string>,sourceOfSupplyType:struct<internalRefUUID:string,code:string>,purchasingGroup:struct<internalRefUUID:string,id:string>,purchasingOrganization:struct<internalRefUUID:string,id:string>,productGroup:struct<internalRefUUID:string,id:string>,validFrom:timestamp,validTo:timestamp,priority:int,isPurchasingBlocked:boolean,isConsignment:boolean,isDeleted:boolean,supplierSubrange:string,plannedDeliveryTimeDays:int,orderQuantityUnit:struct<internalRefUUID:string,code:string>,purchasingPriceAspect:struct<netPrice:struct<amount:double,currencyCode:struct<internalRefUUID:string,code:string>>,netPriceQuantity:double,netPriceUnit:struct<internalRefUUID:string,code:string>>,orderCurrency:struct<internalRefUUID:string,code:string>,minimumOrderQuantity:double,logisticalRoundingProfile:struct<logisticalRoundingProfile:string,internalRefUUID:string>,supplyingPlant:struct<internalRefUUID:string,id:string>>
(10) ColumnarToRow [codegen id : 2]
Input [24]: [internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194, systemId#826171]
(11) Project [codegen id : 2]
Output [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Input [24]: [internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194, systemId#826171]
(12) Exchange
Input [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326030]
(13) ShuffleQueryStage
Output [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Arguments: 1
(14) BroadcastExchange
Input [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[1, string, true], ), isnull(input[1, string, true])),false), [plan_id=326658]
(15) BroadcastQueryStage
Output [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Arguments: 20
(16) BroadcastHashJoin [codegen id : 12]
Left keys [2]: [coalesce(sourceOfSupplyUuid#826157, ), isnull(sourceOfSupplyUuid#826157)]
Right keys [2]: [coalesce(internalUUID#826172, ), isnull(internalUUID#826172)]
Join type: LeftOuter
Join condition: None
(17) Project [codegen id : 12]
Output [26]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, struct(systemId, systemId#826171, internalUUID, internalUUID#826172, supplier, supplier#826173, receiver, receiver#826174, product, product#826175, receivingPlant, receivingPlant#826176, sourceOfSupplyType, sourceOfSupplyType#826177, purchasingGroup, purchasingGroup#826178, purchasingOrganization, purchasingOrganization#826179, productGroup, productGroup#826180, validFrom, validFrom#826181, validTo, validTo#826182, priority, ... 23 more fields) AS sos#826195]
Input [49]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
(18) Scan parquet
Output [8]: [internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206, systemId#826199]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-productplant]
PushedFilters: [In(plant.internalRefUUID, [25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97])]
ReadSchema: struct<internalUUID:string,plant:struct<internalRefUUID:string,id:string>,product:struct<internalRefUUID:string,id:string>,blockedForReplenishmentStartingFrom:date,productionAspect:struct<productMovementPlants:struct<unitOfIssue:struct<internalRefUUID:string,code:string>>,productPlanningPlants:struct<mrpType:struct<internalRefUUID:string,code:string>,abcIndicator:struct<internalRefUUID:string,code:string>,mrpController:struct<internalRefUUID:string,id:string>,minimumLotSize:double,minimumSafetyStock:double,logisticalRoundingProfile:struct<internalRefUUID:string,logisticalRoundingProfile:string>,sourceOfSupplyCategory:struct<internalRefUUID:string,code:string>>>,salesPlant:struct<loadingGroup:struct<internalRefUUID:string,code:string>>,listing:array<struct<validFrom:timestamp,validTo:timestamp,isListed:boolean>>>
(19) ColumnarToRow [codegen id : 3]
Input [8]: [internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206, systemId#826199]
(20) Filter [codegen id : 3]
Input [8]: [internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206, systemId#826199]
Condition : plant#826201.internalRefUUID IN (25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97)
(21) Project [codegen id : 3]
Output [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Input [8]: [internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206, systemId#826199]
(22) Exchange
Input [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326057]
(23) ShuffleQueryStage
Output [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Arguments: 2
(24) BroadcastExchange
Input [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[3, struct<internalRefUUID:string,id:string>, true].internalRefUUID, ), isnull(input[3, struct<internalRefUUID:string,id:string>, true].internalRefUUID), coalesce(input[2, struct<internalRefUUID:string,id:string>, true].internalRefUUID, ), isnull(input[2, struct<internalRefUUID:string,id:string>, true].internalRefUUID)),false), [plan_id=326662]
(25) BroadcastQueryStage
Output [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Arguments: 21
(26) BroadcastHashJoin [codegen id : 12]
Left keys [4]: [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147)]
Right keys [4]: [coalesce(product#826202.internalRefUUID, ), isnull(product#826202.internalRefUUID), coalesce(plant#826201.internalRefUUID, ), isnull(plant#826201.internalRefUUID)]
Join type: LeftOuter
Join condition: None
(27) Project [codegen id : 12]
Output [29]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, CASE WHEN isnotnull(productionAspect#826204) THEN struct(systemId, systemId#826199, internalUUID, internalUUID#826200, plant, plant#826201, product, product#826202, blockedForReplenishmentStartingFrom, blockedForReplenishmentStartingFrom#826203, productionAspect, productionAspect#826204, salesPlant, salesPlant#826205, listing, listing#826206) END AS productPlant#826211, product#826202.id AS externalProductId#826212, plant#826201.id AS externalPlantId#826214]
Input [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
(28) Scan parquet
Output [12]: [internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227, systemId#826216]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-product-product-v2]
PushedFilters: [IsNotNull(internalUUID)]
ReadSchema: struct<internalUUID:string,id:string,displayId:string,name:array<struct<lang:string,content:string>>,baseUnitOfMeasure:struct<internalRefUUID:string,code:string>,unitOfMeasures:array<struct<measurementUnit:struct<internalRefUUID:string,code:string>,productDimensions:array<struct<dimensionName:struct<internalRefUUID:string,code:string>,dimensionValue:string,measurementUnit:struct<internalRefUUID:string,code:string>>>>>,unitOfMeasureConversions:array<struct<measurementUnit1:struct<internalRefUUID:string,code:string>,measurementUnit2:struct<internalRefUUID:string,code:string>,quantityNumerator:int,quantityDenominator:int>>,productionAspect:struct<minimumRemainingShelfLife:double>,salesAspect:struct<transportationGroup:struct<internalRefUUID:string,code:string>>,procurementAspect:struct<orderUnit:struct<internalRefUUID:string,code:string>>,productGroup:struct<internalRefUUID:string,id:string>>
(29) ColumnarToRow [codegen id : 4]
Input [12]: [internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227, systemId#826216]
(30) Filter [codegen id : 4]
Input [12]: [internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227, systemId#826216]
Condition : isnotnull(internalUUID#826217)
(31) Project [codegen id : 4]
Output [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Input [12]: [internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227, systemId#826216]
(32) Exchange
Input [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326086]
(33) ShuffleQueryStage
Output [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Arguments: 3
(34) BroadcastExchange
Input [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Arguments: HashedRelationBroadcastMode(List(input[1, string, true]),false), [plan_id=326666]
(35) BroadcastQueryStage
Output [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Arguments: 16
(36) BroadcastHashJoin
Left keys [1]: [product#826152]
Right keys [1]: [internalUUID#826217]
Join type: LeftOuter
Join condition: None
(37) Project
Output [30]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, CASE WHEN isnotnull(internalUUID#826217) THEN struct(systemId, systemId#826216, internalUUID, internalUUID#826217, id, id#826218, displayId, displayId#826219, name, name#826220, baseUnitOfMeasure, baseUnitOfMeasure#826221, unitOfMeasures, unitOfMeasures#826222, unitOfMeasureConversions, unitOfMeasureConversions#826223, productionAspect, productionAspect#826224, salesAspect, salesAspect#826225, procurementAspect, procurementAspect#826226, productGroup, productGroup#826227) END AS productInformation#826228]
Input [41]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
(38) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, transform(coalesce(transform(filter(productInformation#826228.unitOfMeasureConversions, lambdafunction((array_contains(transform(productInformation#826228.unitOfMeasures, lambdafunction(lambda x_2146#826240.measurementUnit.internalRefUUID, lambda x_2146#826240, false)), lambda x_2145#826237.measurementUnit1.internalRefUUID) AND (lambda x_2145#826237.measurementUnit2.internalRefUUID = productInformation#826228.baseUnitOfMeasure.internalRefUUID)), lambda x_2145#826237, false)), lambdafunction(struct(uom, lambda x_2147#826241.measurementUnit1.code, uomUuid, lambda x_2147#826241.measurementUnit1.internalRefUUID, numerator, lambda x_2147#826241.quantityNumerator, denominator, lambda x_2147#826241.quantityDenominator, isOrderUnit, false, isPreferred, false), lambda x_2147#826241, false)), []), lambdafunction(named_struct(uom, lambda x_2148#826247.uom, uomUuid, lambda x_2148#826247.uomUuid, numerator, lambda x_2148#826247.numerator, denominator, lambda x_2148#826247.denominator, isOrderUnit, ((lambda x_2148#826247.uomUuid = coalesce(sos#826195.orderQuantityUnit.internalRefUUID, productInformation#826228.procurementAspect.orderUnit.internalRefUUID, productInformation#826228.baseUnitOfMeasure.internalRefUUID)) <=> true), isPreferred, lambda x_2148#826247.isPreferred), lambda x_2148#826247, false)) AS logisticUnits#826246, productInformation#826228.baseUnitOfMeasure.code AS orderQuantityBaseUom#826242, productInformation#826228.baseUnitOfMeasure.internalRefUUID AS orderQuantityBaseUomUuid#826244, CASE WHEN isnull(supplyingPlant#826150) THEN 4 ELSE 1 END AS preferredUomSourceCode#826251]
Input [30]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228]
(39) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, CASE WHEN (preferredUomSourceCode#826251 = 2) THEN productPlant#826211.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#826251 = 3) THEN sos#826195.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#826251 = 4) THEN coalesce(productPlant#826211.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile, sos#826195.logisticalRoundingProfile.logisticalRoundingProfile) WHEN (preferredUomSourceCode#826251 = 5) THEN coalesce(sos#826195.logisticalRoundingProfile.logisticalRoundingProfile, productPlant#826211.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile) END AS preferredRoundingProfile#826252]
Input [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredUomSourceCode#826251]
(40) Project
Output [36]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252, cast(null as string) AS logisticalRoundingProfile#826259, cast(null as string) AS _extract_internalRefUUID#826548]
Input [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252]
(41) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252]
Input [36]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252, logisticalRoundingProfile#826259, _extract_internalRefUUID#826548]
(42) Project
Output [35]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252, cast(null as string) AS logisticalRoundingProfile#826286]
Input [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252]
(43) Project
Output [33]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, transform(transform(logisticUnits#826246, lambdafunction(named_struct(uom, lambda x_2149#826294.uom, uomUuid, lambda x_2149#826294.uomUuid, numerator, lambda x_2149#826294.numerator, denominator, lambda x_2149#826294.denominator, isOrderUnit, lambda x_2149#826294.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2149#826294.uomUuid) THEN true ELSE lambda x_2149#826294.isPreferred END), lambda x_2149#826294, false)), lambdafunction(named_struct(uom, lambda x_2151#826295.uom, uomUuid, lambda x_2151#826295.uomUuid, numerator, lambda x_2151#826295.numerator, denominator, lambda x_2151#826295.denominator, isOrderUnit, lambda x_2151#826295.isOrderUnit, isPreferred, CASE WHEN array_contains(transform(transform(logisticUnits#826246, lambdafunction(named_struct(uom, lambda x_2149#826296.uom, uomUuid, lambda x_2149#826296.uomUuid, numerator, lambda x_2149#826296.numerator, denominator, lambda x_2149#826296.denominator, isOrderUnit, lambda x_2149#826296.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2149#826296.uomUuid) THEN true ELSE lambda x_2149#826296.isPreferred END), lambda x_2149#826296, false)), lambdafunction(lambda x_2150#826297.isPreferred, lambda x_2150#826297, false)), true) THEN lambda x_2151#826295.isPreferred ELSE lambda x_2151#826295.isOrderUnit END), lambda x_2151#826295, false)) AS logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244]
Input [35]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252, logisticalRoundingProfile#826286]
(44) Project
Output [33]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, CASE WHEN isnotnull(supplyingPlant#826150) THEN productPlant#826211.productionAspect.productPlanningPlants.minimumLotSize ELSE ((sos#826195.minimumOrderQuantity * cast(filter(logisticUnits#826293, lambdafunction(lambda x#826301.isOrderUnit, lambda x#826301, false))[0].numerator as double)) / cast(filter(logisticUnits#826293, lambdafunction(lambda x#826302.isOrderUnit, lambda x#826302, false))[0].denominator as double)) END AS minimumOrderQuantity#826298]
Input [33]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244]
(45) Scan parquet
Output [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-param-determination-service/out/10000002109/0_1_10000002109/constraintprofile]
ReadSchema: struct<product:string,plant:string,orderDateTime:timestamp,constraintprofile:string>
(46) ColumnarToRow [codegen id : 5]
Input [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
(47) Exchange
Input [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326131]
(48) ShuffleQueryStage
Output [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Arguments: 6
(49) BroadcastExchange
Input [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true]), coalesce(input[1, string, true], ), isnull(input[1, string, true]), coalesce(input[2, timestamp, true], 1970-01-01 00:00:00), isnull(input[2, timestamp, true])),false), [plan_id=326677]
(50) BroadcastQueryStage
Output [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Arguments: 19
(51) BroadcastHashJoin
Left keys [6]: [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147), coalesce(orderDateTime#826153, 1970-01-01 00:00:00), isnull(orderDateTime#826153)]
Right keys [6]: [coalesce(product#826303, ), isnull(product#826303), coalesce(plant#826304, ), isnull(plant#826304), coalesce(orderDateTime#826305, 1970-01-01 00:00:00), isnull(orderDateTime#826305)]
Join type: LeftOuter
Join condition: None
(52) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826298, constraintProfile#826306]
Input [37]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826298, product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
(53) Scan parquet
Output [5]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312, minOrderQuantity#826313]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/constraint-profile]
ReadSchema: struct<constraintProfile:string,minServiceLevel:struct<level:double,rank:int,isActive:boolean>,maxServiceLevelEndListing:struct<level:double,rank:int,isActive:boolean>,maxRangeCoverage:struct<range:int,rank:int,isActive:boolean>,minOrderQuantity:struct<rank:int,isActive:boolean>>
(54) ColumnarToRow [codegen id : 6]
Input [5]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312, minOrderQuantity#826313]
(55) Project [codegen id : 6]
Output [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312.isActive AS _extract_isActive#826571, maxRangeCoverage#826312.range AS _extract_range#826572, maxRangeCoverage#826312.rank AS _extract_rank#826573, minOrderQuantity#826313]
Input [5]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312, minOrderQuantity#826313]
(56) Exchange
Input [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326152]
(57) ShuffleQueryStage
Output [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
Arguments: 7
(58) BroadcastExchange
Input [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=326681]
(59) BroadcastQueryStage
Output [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
Arguments: 18
(60) BroadcastHashJoin
Left keys [2]: [coalesce(constraintProfile#826306, ), isnull(constraintProfile#826306)]
Right keys [2]: [coalesce(constraintProfile#826307, ), isnull(constraintProfile#826307)]
Join type: LeftOuter
Join condition: None
(61) Project
Output [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, array(CASE WHEN (minServiceLevel#826309.isActive <=> true) THEN minServiceLevel#826309.level END, CASE WHEN (_extract_isActive#826571 <=> true) THEN cast(_extract_range#826572 as double) END, coalesce(minimumOrderQuantity#826298, 0.0), CASE WHEN (maxServiceLevelEndListing#826311.isActive <=> true) THEN maxServiceLevelEndListing#826311.level END, null) AS constraintValues#826322, array(CASE WHEN (minServiceLevel#826309.isActive <=> true) THEN minServiceLevel#826309.rank ELSE 0 END, CASE WHEN (_extract_isActive#826571 <=> true) THEN _extract_rank#826573 ELSE 0 END, CASE WHEN (minOrderQuantity#826313.isActive <=> true) THEN minOrderQuantity#826313.rank ELSE 0 END, CASE WHEN (maxServiceLevelEndListing#826311.isActive <=> true) THEN maxServiceLevelEndListing#826311.rank ELSE 0 END, 0) AS constraintRanks#826323, array((minServiceLevel#826309.isActive <=> true), (_extract_isActive#826571 <=> true), (minOrderQuantity#826313.isActive <=> true), (maxServiceLevelEndListing#826311.isActive <=> true), false) AS constraintIsActive#826324]
Input [41]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826298, constraintProfile#826306, constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
(62) Project
Output [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, array(CASE WHEN isnull(filter(null, lambdafunction((lambda x_2159#826361.label = minServiceLevel), lambda x_2159#826361, false))[0]) THEN element_at(constraintValues#826322, 1, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2159#826362.label = minServiceLevel), lambda x_2159#826362, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2159#826363.label = minServiceLevel), lambda x_2159#826363, false))[0].value END END, CASE WHEN isnull(filter(null, lambdafunction((lambda x_2160#826364.label = maxRangeCoverage), lambda x_2160#826364, false))[0]) THEN element_at(constraintValues#826322, 2, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2160#826365.label = maxRangeCoverage), lambda x_2160#826365, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2160#826366.label = maxRangeCoverage), lambda x_2160#826366, false))[0].value END END, element_at(constraintValues#826322, 3, None, false), CASE WHEN isnull(filter(null, lambdafunction((lambda x_2161#826367.label = maxServiceLevelEndListing), lambda x_2161#826367, false))[0]) THEN element_at(constraintValues#826322, 4, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2161#826368.label = maxServiceLevelEndListing), lambda x_2161#826368, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2161#826369.label = maxServiceLevelEndListing), lambda x_2161#826369, false))[0].value END END, CASE WHEN filter(null, lambdafunction((lambda x_2162#826370.label = lockedOrderQuantity), lambda x_2162#826370, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2162#826371.label = lockedOrderQuantity), lambda x_2162#826371, false))[0].value END) AS constraintValues#826360, constraintRanks#826323, array(coalesce(filter(null, lambdafunction((lambda x_2154#826355.label = minServiceLevel), lambda x_2154#826355, false))[0].isActive, element_at(constraintIsActive#826324, 1, None, false)), coalesce(filter(null, lambdafunction((lambda x_2155#826356.label = maxRangeCoverage), lambda x_2155#826356, false))[0].isActive, element_at(constraintIsActive#826324, 2, None, false)), coalesce(filter(null, lambdafunction((lambda x_2156#826357.label = minOrderQuantity), lambda x_2156#826357, false))[0].isActive, element_at(constraintIsActive#826324, 3, None, false)), coalesce(filter(null, lambdafunction((lambda x_2157#826358.label = maxServiceLevelEndListing), lambda x_2157#826358, false))[0].isActive, element_at(constraintIsActive#826324, 4, None, false)), coalesce(filter(null, lambdafunction((lambda x_2158#826359.label = lockedOrderQuantity), lambda x_2158#826359, false))[0].isActive, false)) AS constraintIsActive#826354]
Input [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, constraintValues#826322, constraintRanks#826323, constraintIsActive#826324]
(63) Project
Output [42]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, productInformation#826228.unitOfMeasures AS _extract_unitOfMeasures#826569, productInformation#826228.baseUnitOfMeasure.internalRefUUID AS _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, CASE WHEN element_at(constraintIsActive#826354, 3, None, false) THEN element_at(constraintValues#826360, 3, None, false) ELSE -1.0 END AS minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, sos#826195.purchasingPriceAspect.netPrice.amount AS netPriceAmount#826373, sos#826195.purchasingPriceAspect.netPrice.currencyCode.code AS netPriceCurrencyCode#826375, sos#826195.purchasingPriceAspect.netPriceQuantity AS netPriceQuantity#826377, sos#826195.purchasingPriceAspect.netPriceUnit.code AS netPriceQuantityUom#826379, sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID AS netPriceQuantityUomUuid#826381, struct(value, CASE WHEN (sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID <=> orderQuantityBaseUomUuid#826244) THEN (sos#826195.purchasingPriceAspect.netPrice.amount / sos#826195.purchasingPriceAspect.netPriceQuantity) ELSE (((sos#826195.purchasingPriceAspect.netPrice.amount / sos#826195.purchasingPriceAspect.netPriceQuantity) * cast(filter(logisticUnits#826293, lambdafunction((lambda x_2163#826417.uomUuid = sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2163#826417, false))[0].denominator as double)) / cast(filter(logisticUnits#826293, lambdafunction((lambda x_2163#826418.uomUuid = sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2163#826418, false))[0].numerator as double)) END, dimensionType, 0, dimensionCode, sos#826195.purchasingPriceAspect.netPrice.currencyCode.code, dimensionCodeUuid, null, isoCode, null) AS CURRENCY#826416]
Input [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354]
(64) Scan parquet
Output [3]: [internalUUID#826406, isoCode#826410, systemId#826405]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2]
ReadSchema: struct<internalUUID:string,isoCode:struct<code:string>>
(65) ColumnarToRow [codegen id : 7]
Input [3]: [internalUUID#826406, isoCode#826410, systemId#826405]
(66) Project [codegen id : 7]
Output [2]: [internalUUID#826406, isoCode#826410.code AS _extract_code#826547]
Input [3]: [internalUUID#826406, isoCode#826410, systemId#826405]
(67) Exchange
Input [2]: [internalUUID#826406, _extract_code#826547]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326177]
(68) ShuffleQueryStage
Output [2]: [internalUUID#826406, _extract_code#826547]
Arguments: 8
(69) BroadcastExchange
Input [2]: [internalUUID#826406, _extract_code#826547]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=326687]
(70) BroadcastQueryStage
Output [2]: [internalUUID#826406, _extract_code#826547]
Arguments: 14
(71) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#826406, ), isnull(internalUUID#826406)]
Join type: LeftOuter
Join condition: None
(72) Project
Output [43]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, _extract_unitOfMeasures#826569, _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, CURRENCY#826416, struct(value, cast(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826432.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826432, false))[0].productDimensions, lambdafunction((lambda x_2165#826438.dimensionName.code = VOLUME), lambda x_2165#826438, false))[0].dimensionValue as double), dimensionType, 1, dimensionCode, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826433.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826433, false))[0].productDimensions, lambdafunction((lambda x_2165#826439.dimensionName.code = VOLUME), lambda x_2165#826439, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826434.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826434, false))[0].productDimensions, lambdafunction((lambda x_2165#826440.dimensionName.code = VOLUME), lambda x_2165#826440, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#826547) AS VOLUME#826428]
Input [44]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, _extract_unitOfMeasures#826569, _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, CURRENCY#826416, internalUUID#826406, _extract_code#826547]
(73) ReusedExchange [Reuses operator id: 69]
Output [2]: [internalUUID#826442, _extract_code#826544]
(74) BroadcastQueryStage
Output [2]: [internalUUID#826442, _extract_code#826544]
Arguments: 15
(75) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#826442, ), isnull(internalUUID#826442)]
Join type: LeftOuter
Join condition: None
(76) Project
Output [40]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, filter(array(CURRENCY#826416, VOLUME#826428, struct(value, cast(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826460.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826460, false))[0].productDimensions, lambdafunction((lambda x_2167#826466.dimensionName.code = GROSS_WT), lambda x_2167#826466, false))[0].dimensionValue as double), dimensionType, 3, dimensionCode, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826461.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826461, false))[0].productDimensions, lambdafunction((lambda x_2167#826467.dimensionName.code = GROSS_WT), lambda x_2167#826467, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826462.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826462, false))[0].productDimensions, lambdafunction((lambda x_2167#826468.dimensionName.code = GROSS_WT), lambda x_2167#826468, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#826544)), lambdafunction(isnotnull(lambda x_2168#826470.value), lambda x_2168#826470, false)) AS measurements#826469]
Input [45]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, _extract_unitOfMeasures#826569, _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, CURRENCY#826416, VOLUME#826428, internalUUID#826442, _extract_code#826544]
(77) Scan parquet
Output [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-param-determination-service/out/10000002109/SupplyNetworkProfiles/assignments]
ReadSchema: struct<supplier:string,subrange:string,plant:string,deliverydatetime:timestamp,supplierGroup:string,optimizationGroups:array<string>>
(78) ColumnarToRow [codegen id : 9]
Input [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
(79) Exchange
Input [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=326221]
(80) ShuffleQueryStage
Output [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Arguments: 11
(81) BroadcastExchange
Input [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[4, string, true], ), isnull(input[4, string, true]), coalesce(input[0, string, true], ), isnull(input[0, string, true]), coalesce(input[1, string, true], ), isnull(input[1, string, true]), coalesce(input[2, string, true], ), isnull(input[2, string, true]), coalesce(input[3, timestamp, true], 1970-01-01 00:00:00), isnull(input[3, timestamp, true])),false), [plan_id=326695]
(82) BroadcastQueryStage
Output [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Arguments: 17
(83) BroadcastHashJoin [codegen id : 13]
Left keys [10]: [coalesce(supplierGroup#826145, ), isnull(supplierGroup#826145), coalesce(supplier#826146, ), isnull(supplier#826146), coalesce(subrange#826149, ), isnull(subrange#826149), coalesce(plant#826147, ), isnull(plant#826147), coalesce(deliveryDateTime#826148, 1970-01-01 00:00:00), isnull(deliveryDateTime#826148)]
Right keys [10]: [coalesce(supplierGroup#826477, ), isnull(supplierGroup#826477), coalesce(supplier#826472, ), isnull(supplier#826472), coalesce(subrange#826473, ), isnull(subrange#826473), coalesce(plant#826474, ), isnull(plant#826474), coalesce(deliveryDateTime#826475, 1970-01-01 00:00:00), isnull(deliveryDateTime#826475)]
Join type: LeftOuter
Join condition: (isnull(supplyingPlant#826150) AND isnull(productGroup#826151))
(84) Project [codegen id : 13]
Output [44]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, [ServiceLevel,RangeOfCoverage,Quantity,ServiceLevelAtStartOfDelisting,Quantity] AS constraintLabels#826320, [GE,LE,GE,LE,EQ] AS constraintOperators#826321, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, measurements#826469, null AS originalReplenishmentRunId#826471L, coalesce(optimizationGroups#826479, []) AS optimizationGroups#826483]
Input [46]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, measurements#826469, supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
(85) ResultQueryStage
Output [44]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintLabels#826320, constraintOperators#826321, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, measurements#826469, originalReplenishmentRunId#826471L, optimizationGroups#826483]
Arguments: 22
(86) Exchange
Input [25]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169]
Arguments: hashpartitioning(product#826152, plant#826147, 25), REPARTITION_BY_NUM, [plan_id=325557]
(87) Project
Output [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Input [24]: [internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194, systemId#826171]
(88) Exchange
Input [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325560]
(89) BroadcastExchange
Input [24]: [systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[1, string, true], ), isnull(input[1, string, true])),false), [plan_id=325613]
(90) BroadcastHashJoin
Left keys [2]: [coalesce(sourceOfSupplyUuid#826157, ), isnull(sourceOfSupplyUuid#826157)]
Right keys [2]: [coalesce(internalUUID#826172, ), isnull(internalUUID#826172)]
Join type: LeftOuter
Join condition: None
(91) Project
Output [26]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, struct(systemId, systemId#826171, internalUUID, internalUUID#826172, supplier, supplier#826173, receiver, receiver#826174, product, product#826175, receivingPlant, receivingPlant#826176, sourceOfSupplyType, sourceOfSupplyType#826177, purchasingGroup, purchasingGroup#826178, purchasingOrganization, purchasingOrganization#826179, productGroup, productGroup#826180, validFrom, validFrom#826181, validTo, validTo#826182, priority, ... 23 more fields) AS sos#826195]
Input [49]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, systemId#826171, internalUUID#826172, supplier#826173, receiver#826174, product#826175, receivingPlant#826176, sourceOfSupplyType#826177, purchasingGroup#826178, purchasingOrganization#826179, productGroup#826180, validFrom#826181, validTo#826182, priority#826183, isPurchasingBlocked#826184, isConsignment#826185, isDeleted#826186, supplierSubrange#826187, plannedDeliveryTimeDays#826188, orderQuantityUnit#826189, purchasingPriceAspect#826190, orderCurrency#826191, minimumOrderQuantity#826192, logisticalRoundingProfile#826193, supplyingPlant#826194]
(92) Filter
Input [8]: [internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206, systemId#826199]
Condition : plant#826201.internalRefUUID IN (25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97)
(93) Project
Output [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Input [8]: [internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206, systemId#826199]
(94) Exchange
Input [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325566]
(95) BroadcastExchange
Input [8]: [systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[3, struct<internalRefUUID:string,id:string>, true].internalRefUUID, ), isnull(input[3, struct<internalRefUUID:string,id:string>, true].internalRefUUID), coalesce(input[2, struct<internalRefUUID:string,id:string>, true].internalRefUUID, ), isnull(input[2, struct<internalRefUUID:string,id:string>, true].internalRefUUID)),false), [plan_id=325617]
(96) BroadcastHashJoin
Left keys [4]: [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147)]
Right keys [4]: [coalesce(product#826202.internalRefUUID, ), isnull(product#826202.internalRefUUID), coalesce(plant#826201.internalRefUUID, ), isnull(plant#826201.internalRefUUID)]
Join type: LeftOuter
Join condition: None
(97) Project
Output [29]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, CASE WHEN isnotnull(productionAspect#826204) THEN struct(systemId, systemId#826199, internalUUID, internalUUID#826200, plant, plant#826201, product, product#826202, blockedForReplenishmentStartingFrom, blockedForReplenishmentStartingFrom#826203, productionAspect, productionAspect#826204, salesPlant, salesPlant#826205, listing, listing#826206) END AS productPlant#826211, product#826202.id AS externalProductId#826212, plant#826201.id AS externalPlantId#826214]
Input [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, systemId#826199, internalUUID#826200, plant#826201, product#826202, blockedForReplenishmentStartingFrom#826203, productionAspect#826204, salesPlant#826205, listing#826206]
(98) Filter
Input [12]: [internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227, systemId#826216]
Condition : isnotnull(internalUUID#826217)
(99) Project
Output [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Input [12]: [internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227, systemId#826216]
(100) Exchange
Input [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325572]
(101) BroadcastExchange
Input [12]: [systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
Arguments: HashedRelationBroadcastMode(List(input[1, string, true]),false), [plan_id=325621]
(102) BroadcastHashJoin
Left keys [1]: [product#826152]
Right keys [1]: [internalUUID#826217]
Join type: LeftOuter
Join condition: None
(103) Project
Output [30]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, CASE WHEN isnotnull(internalUUID#826217) THEN struct(systemId, systemId#826216, internalUUID, internalUUID#826217, id, id#826218, displayId, displayId#826219, name, name#826220, baseUnitOfMeasure, baseUnitOfMeasure#826221, unitOfMeasures, unitOfMeasures#826222, unitOfMeasureConversions, unitOfMeasureConversions#826223, productionAspect, productionAspect#826224, salesAspect, salesAspect#826225, procurementAspect, procurementAspect#826226, productGroup, productGroup#826227) END AS productInformation#826228]
Input [41]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, systemId#826216, internalUUID#826217, id#826218, displayId#826219, name#826220, baseUnitOfMeasure#826221, unitOfMeasures#826222, unitOfMeasureConversions#826223, productionAspect#826224, salesAspect#826225, procurementAspect#826226, productGroup#826227]
(104) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, transform(coalesce(transform(filter(productInformation#826228.unitOfMeasureConversions, lambdafunction((array_contains(transform(productInformation#826228.unitOfMeasures, lambdafunction(lambda x_2146#826240.measurementUnit.internalRefUUID, lambda x_2146#826240, false)), lambda x_2145#826237.measurementUnit1.internalRefUUID) AND (lambda x_2145#826237.measurementUnit2.internalRefUUID = productInformation#826228.baseUnitOfMeasure.internalRefUUID)), lambda x_2145#826237, false)), lambdafunction(struct(uom, lambda x_2147#826241.measurementUnit1.code, uomUuid, lambda x_2147#826241.measurementUnit1.internalRefUUID, numerator, lambda x_2147#826241.quantityNumerator, denominator, lambda x_2147#826241.quantityDenominator, isOrderUnit, false, isPreferred, false), lambda x_2147#826241, false)), []), lambdafunction(named_struct(uom, lambda x_2148#826247.uom, uomUuid, lambda x_2148#826247.uomUuid, numerator, lambda x_2148#826247.numerator, denominator, lambda x_2148#826247.denominator, isOrderUnit, ((lambda x_2148#826247.uomUuid = coalesce(sos#826195.orderQuantityUnit.internalRefUUID, productInformation#826228.procurementAspect.orderUnit.internalRefUUID, productInformation#826228.baseUnitOfMeasure.internalRefUUID)) <=> true), isPreferred, lambda x_2148#826247.isPreferred), lambda x_2148#826247, false)) AS logisticUnits#826246, productInformation#826228.baseUnitOfMeasure.code AS orderQuantityBaseUom#826242, productInformation#826228.baseUnitOfMeasure.internalRefUUID AS orderQuantityBaseUomUuid#826244, CASE WHEN isnull(supplyingPlant#826150) THEN 4 ELSE 1 END AS preferredUomSourceCode#826251]
Input [30]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228]
(105) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, CASE WHEN (preferredUomSourceCode#826251 = 2) THEN productPlant#826211.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#826251 = 3) THEN sos#826195.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#826251 = 4) THEN coalesce(productPlant#826211.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile, sos#826195.logisticalRoundingProfile.logisticalRoundingProfile) WHEN (preferredUomSourceCode#826251 = 5) THEN coalesce(sos#826195.logisticalRoundingProfile.logisticalRoundingProfile, productPlant#826211.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile) END AS preferredRoundingProfile#826252]
Input [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredUomSourceCode#826251]
(106) InMemoryTableScan
Output [2]: [logisticalRoundingProfile#826259, plant#826260]
Arguments: [logisticalRoundingProfile#826259, plant#826260]
(107) InMemoryRelation
Arguments: [logisticalRoundingProfile#826259, plant#826260, logisticalRoundingRule#826261], StorageLevel(disk, memory, 2 replicas)
(108) LocalTableScan
Output [3]: [logisticalRoundingProfile#826259, plant#826260, logisticalRoundingRule#826261]
Arguments: <empty>, [logisticalRoundingProfile#826259, plant#826260, logisticalRoundingRule#826261]
(109) Project
Output [2]: [logisticalRoundingProfile#826259, plant#826260.internalRefUUID AS _extract_internalRefUUID#826548]
Input [2]: [logisticalRoundingProfile#826259, plant#826260]
(110) BroadcastExchange
Input [2]: [logisticalRoundingProfile#826259, _extract_internalRefUUID#826548]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, false], ), isnull(input[0, string, false]), coalesce(input[1, string, true], ), isnull(input[1, string, true])),false), [plan_id=325627]
(111) BroadcastHashJoin
Left keys [4]: [coalesce(preferredRoundingProfile#826252, ), isnull(preferredRoundingProfile#826252), coalesce(plant#826147, ), isnull(plant#826147)]
Right keys [4]: [coalesce(logisticalRoundingProfile#826259, ), isnull(logisticalRoundingProfile#826259), coalesce(_extract_internalRefUUID#826548, ), isnull(_extract_internalRefUUID#826548)]
Join type: LeftOuter
Join condition: None
(112) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252]
Input [36]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252, logisticalRoundingProfile#826259, _extract_internalRefUUID#826548]
(113) InMemoryTableScan
Output [2]: [logisticalRoundingProfile#826286, plant#826287]
Arguments: [logisticalRoundingProfile#826286, plant#826287], [isnull(plant#826287.internalRefUUID)]
(114) InMemoryRelation
Arguments: [logisticalRoundingProfile#826286, plant#826287, logisticalRoundingRule#826288], StorageLevel(disk, memory, 2 replicas)
(115) Filter
Input [2]: [logisticalRoundingProfile#826286, plant#826287]
Condition : isnull(plant#826287.internalRefUUID)
(116) Project
Output [1]: [logisticalRoundingProfile#826286]
Input [2]: [logisticalRoundingProfile#826286, plant#826287]
(117) BroadcastExchange
Input [1]: [logisticalRoundingProfile#826286]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, false], ), isnull(input[0, string, false])),false), [plan_id=325631]
(118) BroadcastHashJoin
Left keys [2]: [coalesce(preferredRoundingProfile#826252, ), isnull(preferredRoundingProfile#826252)]
Right keys [2]: [coalesce(logisticalRoundingProfile#826286, ), isnull(logisticalRoundingProfile#826286)]
Join type: LeftOuter
Join condition: None
(119) Project
Output [33]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, transform(transform(logisticUnits#826246, lambdafunction(named_struct(uom, lambda x_2149#826294.uom, uomUuid, lambda x_2149#826294.uomUuid, numerator, lambda x_2149#826294.numerator, denominator, lambda x_2149#826294.denominator, isOrderUnit, lambda x_2149#826294.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2149#826294.uomUuid) THEN true ELSE lambda x_2149#826294.isPreferred END), lambda x_2149#826294, false)), lambdafunction(named_struct(uom, lambda x_2151#826295.uom, uomUuid, lambda x_2151#826295.uomUuid, numerator, lambda x_2151#826295.numerator, denominator, lambda x_2151#826295.denominator, isOrderUnit, lambda x_2151#826295.isOrderUnit, isPreferred, CASE WHEN array_contains(transform(transform(logisticUnits#826246, lambdafunction(named_struct(uom, lambda x_2149#826296.uom, uomUuid, lambda x_2149#826296.uomUuid, numerator, lambda x_2149#826296.numerator, denominator, lambda x_2149#826296.denominator, isOrderUnit, lambda x_2149#826296.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2149#826296.uomUuid) THEN true ELSE lambda x_2149#826296.isPreferred END), lambda x_2149#826296, false)), lambdafunction(lambda x_2150#826297.isPreferred, lambda x_2150#826297, false)), true) THEN lambda x_2151#826295.isPreferred ELSE lambda x_2151#826295.isOrderUnit END), lambda x_2151#826295, false)) AS logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244]
Input [35]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826246, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, preferredRoundingProfile#826252, logisticalRoundingProfile#826286]
(120) Project
Output [33]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, CASE WHEN isnotnull(supplyingPlant#826150) THEN productPlant#826211.productionAspect.productPlanningPlants.minimumLotSize ELSE ((sos#826195.minimumOrderQuantity * cast(filter(logisticUnits#826293, lambdafunction(lambda x#826301.isOrderUnit, lambda x#826301, false))[0].numerator as double)) / cast(filter(logisticUnits#826293, lambdafunction(lambda x#826302.isOrderUnit, lambda x#826302, false))[0].denominator as double)) END AS minimumOrderQuantity#826298]
Input [33]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, productPlant#826211, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244]
(121) Exchange
Input [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325588]
(122) BroadcastExchange
Input [4]: [product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true]), coalesce(input[1, string, true], ), isnull(input[1, string, true]), coalesce(input[2, timestamp, true], 1970-01-01 00:00:00), isnull(input[2, timestamp, true])),false), [plan_id=325636]
(123) BroadcastHashJoin
Left keys [6]: [coalesce(product#826152, ), isnull(product#826152), coalesce(plant#826147, ), isnull(plant#826147), coalesce(orderDateTime#826153, 1970-01-01 00:00:00), isnull(orderDateTime#826153)]
Right keys [6]: [coalesce(product#826303, ), isnull(product#826303), coalesce(plant#826304, ), isnull(plant#826304), coalesce(orderDateTime#826305, 1970-01-01 00:00:00), isnull(orderDateTime#826305)]
Join type: LeftOuter
Join condition: None
(124) Project
Output [34]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826298, constraintProfile#826306]
Input [37]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826298, product#826303, plant#826304, orderDateTime#826305, constraintprofile#826306]
(125) Project
Output [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312.isActive AS _extract_isActive#826571, maxRangeCoverage#826312.range AS _extract_range#826572, maxRangeCoverage#826312.rank AS _extract_rank#826573, minOrderQuantity#826313]
Input [5]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, maxRangeCoverage#826312, minOrderQuantity#826313]
(126) Exchange
Input [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325593]
(127) BroadcastExchange
Input [7]: [constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=325640]
(128) BroadcastHashJoin
Left keys [2]: [coalesce(constraintProfile#826306, ), isnull(constraintProfile#826306)]
Right keys [2]: [coalesce(constraintProfile#826307, ), isnull(constraintProfile#826307)]
Join type: LeftOuter
Join condition: None
(129) Project
Output [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, array(CASE WHEN (minServiceLevel#826309.isActive <=> true) THEN minServiceLevel#826309.level END, CASE WHEN (_extract_isActive#826571 <=> true) THEN cast(_extract_range#826572 as double) END, coalesce(minimumOrderQuantity#826298, 0.0), CASE WHEN (maxServiceLevelEndListing#826311.isActive <=> true) THEN maxServiceLevelEndListing#826311.level END, null) AS constraintValues#826322, array(CASE WHEN (minServiceLevel#826309.isActive <=> true) THEN minServiceLevel#826309.rank ELSE 0 END, CASE WHEN (_extract_isActive#826571 <=> true) THEN _extract_rank#826573 ELSE 0 END, CASE WHEN (minOrderQuantity#826313.isActive <=> true) THEN minOrderQuantity#826313.rank ELSE 0 END, CASE WHEN (maxServiceLevelEndListing#826311.isActive <=> true) THEN maxServiceLevelEndListing#826311.rank ELSE 0 END, 0) AS constraintRanks#826323, array((minServiceLevel#826309.isActive <=> true), (_extract_isActive#826571 <=> true), (minOrderQuantity#826313.isActive <=> true), (maxServiceLevelEndListing#826311.isActive <=> true), false) AS constraintIsActive#826324]
Input [41]: [supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalId#826161L, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, orderProposalItemId#826169, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826298, constraintProfile#826306, constraintProfile#826307, minServiceLevel#826309, maxServiceLevelEndListing#826311, _extract_isActive#826571, _extract_range#826572, _extract_rank#826573, minOrderQuantity#826313]
(130) Project
Output [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, array(CASE WHEN isnull(filter(null, lambdafunction((lambda x_2159#826361.label = minServiceLevel), lambda x_2159#826361, false))[0]) THEN element_at(constraintValues#826322, 1, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2159#826362.label = minServiceLevel), lambda x_2159#826362, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2159#826363.label = minServiceLevel), lambda x_2159#826363, false))[0].value END END, CASE WHEN isnull(filter(null, lambdafunction((lambda x_2160#826364.label = maxRangeCoverage), lambda x_2160#826364, false))[0]) THEN element_at(constraintValues#826322, 2, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2160#826365.label = maxRangeCoverage), lambda x_2160#826365, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2160#826366.label = maxRangeCoverage), lambda x_2160#826366, false))[0].value END END, element_at(constraintValues#826322, 3, None, false), CASE WHEN isnull(filter(null, lambdafunction((lambda x_2161#826367.label = maxServiceLevelEndListing), lambda x_2161#826367, false))[0]) THEN element_at(constraintValues#826322, 4, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2161#826368.label = maxServiceLevelEndListing), lambda x_2161#826368, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2161#826369.label = maxServiceLevelEndListing), lambda x_2161#826369, false))[0].value END END, CASE WHEN filter(null, lambdafunction((lambda x_2162#826370.label = lockedOrderQuantity), lambda x_2162#826370, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2162#826371.label = lockedOrderQuantity), lambda x_2162#826371, false))[0].value END) AS constraintValues#826360, constraintRanks#826323, array(coalesce(filter(null, lambdafunction((lambda x_2154#826355.label = minServiceLevel), lambda x_2154#826355, false))[0].isActive, element_at(constraintIsActive#826324, 1, None, false)), coalesce(filter(null, lambdafunction((lambda x_2155#826356.label = maxRangeCoverage), lambda x_2155#826356, false))[0].isActive, element_at(constraintIsActive#826324, 2, None, false)), coalesce(filter(null, lambdafunction((lambda x_2156#826357.label = minOrderQuantity), lambda x_2156#826357, false))[0].isActive, element_at(constraintIsActive#826324, 3, None, false)), coalesce(filter(null, lambdafunction((lambda x_2157#826358.label = maxServiceLevelEndListing), lambda x_2157#826358, false))[0].isActive, element_at(constraintIsActive#826324, 4, None, false)), coalesce(filter(null, lambdafunction((lambda x_2158#826359.label = lockedOrderQuantity), lambda x_2158#826359, false))[0].isActive, false)) AS constraintIsActive#826354]
Input [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, constraintValues#826322, constraintRanks#826323, constraintIsActive#826324]
(131) Project
Output [42]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, productInformation#826228.unitOfMeasures AS _extract_unitOfMeasures#826569, productInformation#826228.baseUnitOfMeasure.internalRefUUID AS _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, CASE WHEN element_at(constraintIsActive#826354, 3, None, false) THEN element_at(constraintValues#826360, 3, None, false) ELSE -1.0 END AS minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, sos#826195.purchasingPriceAspect.netPrice.amount AS netPriceAmount#826373, sos#826195.purchasingPriceAspect.netPrice.currencyCode.code AS netPriceCurrencyCode#826375, sos#826195.purchasingPriceAspect.netPriceQuantity AS netPriceQuantity#826377, sos#826195.purchasingPriceAspect.netPriceUnit.code AS netPriceQuantityUom#826379, sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID AS netPriceQuantityUomUuid#826381, struct(value, CASE WHEN (sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID <=> orderQuantityBaseUomUuid#826244) THEN (sos#826195.purchasingPriceAspect.netPrice.amount / sos#826195.purchasingPriceAspect.netPriceQuantity) ELSE (((sos#826195.purchasingPriceAspect.netPrice.amount / sos#826195.purchasingPriceAspect.netPriceQuantity) * cast(filter(logisticUnits#826293, lambdafunction((lambda x_2163#826417.uomUuid = sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2163#826417, false))[0].denominator as double)) / cast(filter(logisticUnits#826293, lambdafunction((lambda x_2163#826418.uomUuid = sos#826195.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2163#826418, false))[0].numerator as double)) END, dimensionType, 0, dimensionCode, sos#826195.purchasingPriceAspect.netPrice.currencyCode.code, dimensionCodeUuid, null, isoCode, null) AS CURRENCY#826416]
Input [35]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, sos#826195, externalProductId#826212, externalPlantId#826214, productInformation#826228, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354]
(132) Project
Output [2]: [internalUUID#826406, isoCode#826410.code AS _extract_code#826547]
Input [3]: [internalUUID#826406, isoCode#826410, systemId#826405]
(133) Exchange
Input [2]: [internalUUID#826406, _extract_code#826547]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325600]
(134) BroadcastExchange
Input [2]: [internalUUID#826406, _extract_code#826547]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=325646]
(135) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826420.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826420, false))[0].productDimensions, lambdafunction((lambda x_2165#826422.dimensionName.code = VOLUME), lambda x_2165#826422, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#826406, ), isnull(internalUUID#826406)]
Join type: LeftOuter
Join condition: None
(136) Project
Output [43]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, _extract_unitOfMeasures#826569, _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, CURRENCY#826416, struct(value, cast(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826432.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826432, false))[0].productDimensions, lambdafunction((lambda x_2165#826438.dimensionName.code = VOLUME), lambda x_2165#826438, false))[0].dimensionValue as double), dimensionType, 1, dimensionCode, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826433.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826433, false))[0].productDimensions, lambdafunction((lambda x_2165#826439.dimensionName.code = VOLUME), lambda x_2165#826439, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2164#826434.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2164#826434, false))[0].productDimensions, lambdafunction((lambda x_2165#826440.dimensionName.code = VOLUME), lambda x_2165#826440, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#826547) AS VOLUME#826428]
Input [44]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, _extract_unitOfMeasures#826569, _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, CURRENCY#826416, internalUUID#826406, _extract_code#826547]
(137) Scan parquet
Output [3]: [internalUUID#826442, isoCode#826446, systemId#826441]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2]
ReadSchema: struct<internalUUID:string,isoCode:struct<code:string>>
(138) Project
Output [2]: [internalUUID#826442, isoCode#826446.code AS _extract_code#826544]
Input [3]: [internalUUID#826442, isoCode#826446, systemId#826441]
(139) Exchange
Input [2]: [internalUUID#826442, _extract_code#826544]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325605]
(140) BroadcastExchange
Input [2]: [internalUUID#826442, _extract_code#826544]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=325650]
(141) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826448.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826448, false))[0].productDimensions, lambdafunction((lambda x_2167#826450.dimensionName.code = GROSS_WT), lambda x_2167#826450, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#826442, ), isnull(internalUUID#826442)]
Join type: LeftOuter
Join condition: None
(142) Project
Output [40]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, filter(array(CURRENCY#826416, VOLUME#826428, struct(value, cast(filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826460.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826460, false))[0].productDimensions, lambdafunction((lambda x_2167#826466.dimensionName.code = GROSS_WT), lambda x_2167#826466, false))[0].dimensionValue as double), dimensionType, 3, dimensionCode, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826461.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826461, false))[0].productDimensions, lambdafunction((lambda x_2167#826467.dimensionName.code = GROSS_WT), lambda x_2167#826467, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#826569, lambdafunction((lambda x_2166#826462.measurementUnit.internalRefUUID = _extract_internalRefUUID#826570), lambda x_2166#826462, false))[0].productDimensions, lambdafunction((lambda x_2167#826468.dimensionName.code = GROSS_WT), lambda x_2167#826468, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#826544)), lambdafunction(isnotnull(lambda x_2168#826470.value), lambda x_2168#826470, false)) AS measurements#826469]
Input [45]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, _extract_unitOfMeasures#826569, _extract_internalRefUUID#826570, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, CURRENCY#826416, VOLUME#826428, internalUUID#826442, _extract_code#826544]
(143) Exchange
Input [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325609]
(144) BroadcastExchange
Input [6]: [supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[4, string, true], ), isnull(input[4, string, true]), coalesce(input[0, string, true], ), isnull(input[0, string, true]), coalesce(input[1, string, true], ), isnull(input[1, string, true]), coalesce(input[2, string, true], ), isnull(input[2, string, true]), coalesce(input[3, timestamp, true], 1970-01-01 00:00:00), isnull(input[3, timestamp, true])),false), [plan_id=325654]
(145) BroadcastHashJoin
Left keys [10]: [coalesce(supplierGroup#826145, ), isnull(supplierGroup#826145), coalesce(supplier#826146, ), isnull(supplier#826146), coalesce(subrange#826149, ), isnull(subrange#826149), coalesce(plant#826147, ), isnull(plant#826147), coalesce(deliveryDateTime#826148, 1970-01-01 00:00:00), isnull(deliveryDateTime#826148)]
Right keys [10]: [coalesce(supplierGroup#826477, ), isnull(supplierGroup#826477), coalesce(supplier#826472, ), isnull(supplier#826472), coalesce(subrange#826473, ), isnull(subrange#826473), coalesce(plant#826474, ), isnull(plant#826474), coalesce(deliveryDateTime#826475, 1970-01-01 00:00:00), isnull(deliveryDateTime#826475)]
Join type: LeftOuter
Join condition: (isnull(supplyingPlant#826150) AND isnull(productGroup#826151))
(146) Project
Output [44]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, [ServiceLevel,RangeOfCoverage,Quantity,ServiceLevelAtStartOfDelisting,Quantity] AS constraintLabels#826320, [GE,LE,GE,LE,EQ] AS constraintOperators#826321, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, measurements#826469, null AS originalReplenishmentRunId#826471L, coalesce(optimizationGroups#826479, []) AS optimizationGroups#826483]
Input [46]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, measurements#826469, supplier#826472, subrange#826473, plant#826474, deliverydatetime#826475, supplierGroup#826477, optimizationGroups#826479]
(147) AdaptiveSparkPlan
Output [44]: [orderProposalId#826161L, orderProposalItemId#826169, supplierGroup#826145, supplier#826146, plant#826147, deliveryDateTime#826148, subrange#826149, supplyingPlant#826150, productGroup#826151, product#826152, orderDateTime#826153, availabilityDateTime#826154, nextAvailabilityDateTime#826155, mrpController#826156, sourceOfSupplyUuid#826157, purchasingOrg#826158, purchasingGroup#826159, isFallbackOrderOnly#826160, orderProposalHorizonGroupingId#826162L, splitIndicator#826163L, previousOrderProposal#826164L, clusterId#826165L, sequenceId#826166, worklistShardItemId#826167L, orderProposalItemGroupId#826168, externalProductId#826212, externalPlantId#826214, logisticUnits#826293, orderQuantityBaseUom#826242, orderQuantityBaseUomUuid#826244, minimumOrderQuantity#826372, constraintLabels#826320, constraintOperators#826321, constraintValues#826360, constraintRanks#826323, constraintIsActive#826354, netPriceAmount#826373, netPriceCurrencyCode#826375, netPriceQuantity#826377, netPriceQuantityUom#826379, netPriceQuantityUomUuid#826381, measurements#826469, originalReplenishmentRunId#826471L, optimizationGroups#826483]
Arguments: isFinalPlan=true
(148) TableCacheQueryStage
Output [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: 0
(149) HashAggregate [codegen id : 4]
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#826161L, sequenceId#826166]
(150) Exchange
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: hashpartitioning(orderProposalId#826161L, sequenceId#826166, 25), ENSURE_REQUIREMENTS, [plan_id=328553]
(151) ShuffleQueryStage
Output [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: 6
(152) AQEShuffleRead
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: coalesced
(153) HashAggregate [codegen id : 7]
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#826161L, sequenceId#826166]
(154) Exchange
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: hashpartitioning(orderProposalId#826161L, 25), ENSURE_REQUIREMENTS, [plan_id=329117]
(155) ShuffleQueryStage
Output [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: 12
(156) Sort [codegen id : 10]
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: [orderProposalId#826161L ASC NULLS FIRST], false, 0
(157) InMemoryTableScan
Output [2]: [orderProposalId#827898L, sequenceId#827903]
Arguments: [orderProposalId#827898L, sequenceId#827903], [isnotnull(orderProposalId#827898L)]
(158) InMemoryRelation
Arguments: [orderProposalId#827898L, orderProposalItemId#827906, supplierGroup#827882, supplier#827883, plant#827884, deliveryDateTime#827885, subrange#827886, supplyingPlant#827887, productGroup#827888, product#827889, orderDateTime#827890, availabilityDateTime#827891, nextAvailabilityDateTime#827892, mrpController#827893, sourceOfSupplyUuid#827894, purchasingOrg#827895, purchasingGroup#827896, isFallbackOrderOnly#827897, orderProposalHorizonGroupingId#827899L, splitIndicator#827900L, previousOrderProposal#827901L, clusterId#827902L, sequenceId#827903, worklistShardItemId#827904L, orderProposalItemGroupId#827905, ... 19 more fields], StorageLevel(disk, memory, 2 replicas)
(159) TableCacheQueryStage
Output [2]: [orderProposalId#827898L, sequenceId#827903]
Arguments: 1
(160) Filter [codegen id : 5]
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Condition : isnotnull(orderProposalId#827898L)
(161) HashAggregate [codegen id : 5]
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Keys [2]: [orderProposalId#827898L, sequenceId#827903]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#827898L, sequenceId#827903]
(162) Exchange
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Arguments: hashpartitioning(orderProposalId#827898L, sequenceId#827903, 25), ENSURE_REQUIREMENTS, [plan_id=328577]
(163) ShuffleQueryStage
Output [2]: [orderProposalId#827898L, sequenceId#827903]
Arguments: 7
(164) AQEShuffleRead
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Arguments: coalesced
(165) HashAggregate [codegen id : 8]
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Keys [2]: [orderProposalId#827898L, sequenceId#827903]
Functions: []
Aggregate Attributes: []
Results [1]: [orderProposalId#827898L]
(166) Exchange
Input [1]: [orderProposalId#827898L]
Arguments: hashpartitioning(orderProposalId#827898L, 25), ENSURE_REQUIREMENTS, [plan_id=329201]
(167) ShuffleQueryStage
Output [1]: [orderProposalId#827898L]
Arguments: 13
(168) InMemoryTableScan
Output [2]: [orderProposalId#828054L, optimizationGroups#828193]
Arguments: [orderProposalId#828054L, optimizationGroups#828193], [isnotnull(orderProposalId#828054L)]
(169) InMemoryRelation
Arguments: [orderProposalId#828054L, orderProposalItemId#828062, supplierGroup#828038, supplier#828039, plant#828040, deliveryDateTime#828041, subrange#828042, supplyingPlant#828043, productGroup#828044, product#828045, orderDateTime#828046, availabilityDateTime#828047, nextAvailabilityDateTime#828048, mrpController#828049, sourceOfSupplyUuid#828050, purchasingOrg#828051, purchasingGroup#828052, isFallbackOrderOnly#828053, orderProposalHorizonGroupingId#828055L, splitIndicator#828056L, previousOrderProposal#828057L, clusterId#828058L, sequenceId#828059, worklistShardItemId#828060L, orderProposalItemGroupId#828061, ... 19 more fields], StorageLevel(disk, memory, 2 replicas)
(170) TableCacheQueryStage
Output [2]: [orderProposalId#828054L, optimizationGroups#828193]
Arguments: 2
(171) Filter [codegen id : 6]
Input [2]: [orderProposalId#828054L, optimizationGroups#828193]
Condition : isnotnull(orderProposalId#828054L)
(172) Generate [codegen id : 6]
Input [2]: [orderProposalId#828054L, optimizationGroups#828193]
Arguments: explode(optimizationGroups#828193), [orderProposalId#828054L], true, [optGroupId#828194]
(173) Filter [codegen id : 6]
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Condition : isnotnull(optGroupId#828194)
(174) HashAggregate [codegen id : 6]
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Keys [2]: [orderProposalId#828054L, optGroupId#828194]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#828054L, optGroupId#828194]
(175) Exchange
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Arguments: hashpartitioning(orderProposalId#828054L, optGroupId#828194, 25), ENSURE_REQUIREMENTS, [plan_id=328614]
(176) ShuffleQueryStage
Output [2]: [orderProposalId#828054L, optGroupId#828194]
Arguments: 8
(177) AQEShuffleRead
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Arguments: coalesced
(178) HashAggregate [codegen id : 9]
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Keys [2]: [orderProposalId#828054L, optGroupId#828194]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#828054L, optGroupId#828194]
(179) Scan parquet
Output [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-param-determination-service/out/10000002109/SupplyNetworkProfiles/optimization_group]
PushedFilters: [IsNotNull(optGroupId), IsNotNull(minOrderProfile)]
ReadSchema: struct<optGroupId:string,assignmentDetails:string,minOrderProfile:string,multiplerestrictionprofile:string>
(180) ColumnarToRow [codegen id : 1]
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
(181) Filter [codegen id : 1]
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Condition : (isnotnull(optGroupId#828195) AND isnotnull(minOrderProfile#828197))
(182) Exchange
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=328382]
(183) ShuffleQueryStage
Output [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: 3
(184) BroadcastExchange
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: HashedRelationBroadcastMode(List(input[0, string, false]),false), [plan_id=328390]
(185) BroadcastQueryStage
Output [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: 10
(186) BroadcastHashJoin [codegen id : 9]
Left keys [1]: [optGroupId#828194]
Right keys [1]: [optGroupId#828195]
Join type: Inner
Join condition: None
(187) Project [codegen id : 9]
Output [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Input [6]: [orderProposalId#828054L, optGroupId#828194, optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
(188) Exchange
Input [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: hashpartitioning(orderProposalId#828054L, 25), ENSURE_REQUIREMENTS, [plan_id=329295]
(189) ShuffleQueryStage
Output [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: 14
(190) AQEShuffleRead
Input [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: local
(191) BroadcastExchange
Input [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: HashedRelationBroadcastMode(List(input[1, bigint, true]),false), [plan_id=329430]
(192) BroadcastQueryStage
Output [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: 15
(193) BroadcastHashJoin [codegen id : 11]
Left keys [1]: [orderProposalId#827898L]
Right keys [1]: [orderProposalId#828054L]
Join type: LeftOuter
Join condition: None
(194) Project [codegen id : 11]
Output [5]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Input [6]: [orderProposalId#827898L, optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
(195) Scan parquet
Output [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/prp/supplier-minimum-profile]
ReadSchema: struct<supplierminimumprofilename:string,dimensionType:int,dimensionValue:double,dimensionUnit:struct<dimensionCode:string,dimensionCodeUuid:string>,acceptanceThreshold:double>
(196) ColumnarToRow [codegen id : 2]
Input [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
(197) Exchange
Input [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=328405]
(198) ShuffleQueryStage
Output [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Arguments: 4
(199) BroadcastExchange
Input [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=328411]
(200) BroadcastQueryStage
Output [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Arguments: 11
(201) BroadcastHashJoin [codegen id : 11]
Left keys [2]: [coalesce(minOrderProfile#828197, ), isnull(minOrderProfile#828197)]
Right keys [2]: [coalesce(supplierminimumprofilename#827855, ), isnull(supplierminimumprofilename#827855)]
Join type: Inner
Join condition: None
(202) Project [codegen id : 11]
Output [9]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Input [10]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
(203) Scan parquet
Output [3]: [internalUUID#827864, isoCode#827868, systemId#827863]
Batched: true
Location: PreparedDeltaFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-dl-stream-service/cornerstone/sap-cic-common-unitofmeasurecodes-v2]
ReadSchema: struct<internalUUID:string,isoCode:struct<code:string>>
(204) ColumnarToRow [codegen id : 3]
Input [3]: [internalUUID#827864, isoCode#827868, systemId#827863]
(205) Project [codegen id : 3]
Output [2]: [internalUUID#827864, isoCode#827868.code AS _extract_code#829981]
Input [3]: [internalUUID#827864, isoCode#827868, systemId#827863]
(206) Exchange
Input [2]: [internalUUID#827864, _extract_code#829981]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=328426]
(207) ShuffleQueryStage
Output [2]: [internalUUID#827864, _extract_code#829981]
Arguments: 5
(208) BroadcastExchange
Input [2]: [internalUUID#827864, _extract_code#829981]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=328434]
(209) BroadcastQueryStage
Output [2]: [internalUUID#827864, _extract_code#829981]
Arguments: 9
(210) BroadcastHashJoin [codegen id : 11]
Left keys [2]: [coalesce(dimensionUnit#827859.dimensionCodeUuid, ), isnull(dimensionUnit#827859.dimensionCodeUuid)]
Right keys [2]: [coalesce(internalUUID#827864, ), isnull(internalUUID#827864)]
Join type: LeftOuter
Join condition: None
(211) Project [codegen id : 11]
Output [6]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, struct(minOrderValue, dimensionValue#827858, dimensionType, dimensionType#827857, unit, dimensionUnit#827859.dimensionCode, unitUuid, dimensionUnit#827859.dimensionCodeUuid, negligibleQuantitiesThreshold, 0.0, acceptanceThreshold, (acceptanceThreshold#827860 / 100.0), isoCode, _extract_code#829981) AS minOrderGoal#827878]
Input [11]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860, internalUUID#827864, _extract_code#829981]
(212) Sort [codegen id : 11]
Input [6]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
Arguments: [orderProposalId#827898L ASC NULLS FIRST], false, 0
(213) SortMergeJoin [codegen id : 12]
Left keys [1]: [orderProposalId#826161L]
Right keys [1]: [orderProposalId#827898L]
Join type: LeftOuter
Join condition: None
(214) Project [codegen id : 12]
Output [7]: [orderProposalId#826161L, sequenceId#826166, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
Input [8]: [orderProposalId#826161L, sequenceId#826166, orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
(215) ObjectHashAggregate
Input [7]: [orderProposalId#826161L, sequenceId#826166, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions [1]: [partial_collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)]
Aggregate Attributes [1]: [buf#831048]
Results [3]: [orderProposalId#826161L, sequenceId#826166, buf#831049]
(216) ObjectHashAggregate
Input [3]: [orderProposalId#826161L, sequenceId#826166, buf#831049]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions [1]: [collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)]
Aggregate Attributes [1]: [collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)#828218]
Results [3]: [orderProposalId#826161L, sequenceId#826166, filter(collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)#828218, lambdafunction(isnotnull(lambda x_2169#828220.optGroupId), lambda x_2169#828220, false)) AS optimizationGroups#828219]
(217) ResultQueryStage
Output [3]: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219]
Arguments: 16
(218) HashAggregate
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#826161L, sequenceId#826166]
(219) Exchange
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: hashpartitioning(orderProposalId#826161L, sequenceId#826166, 25), ENSURE_REQUIREMENTS, [plan_id=325957]
(220) HashAggregate
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#826161L, sequenceId#826166]
(221) Exchange
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: hashpartitioning(orderProposalId#826161L, 25), ENSURE_REQUIREMENTS, [plan_id=325985]
(222) Sort
Input [2]: [orderProposalId#826161L, sequenceId#826166]
Arguments: [orderProposalId#826161L ASC NULLS FIRST], false, 0
(223) Filter
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Condition : isnotnull(orderProposalId#827898L)
(224) HashAggregate
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Keys [2]: [orderProposalId#827898L, sequenceId#827903]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#827898L, sequenceId#827903]
(225) Exchange
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Arguments: hashpartitioning(orderProposalId#827898L, sequenceId#827903, 25), ENSURE_REQUIREMENTS, [plan_id=325959]
(226) HashAggregate
Input [2]: [orderProposalId#827898L, sequenceId#827903]
Keys [2]: [orderProposalId#827898L, sequenceId#827903]
Functions: []
Aggregate Attributes: []
Results [1]: [orderProposalId#827898L]
(227) Exchange
Input [1]: [orderProposalId#827898L]
Arguments: hashpartitioning(orderProposalId#827898L, 25), ENSURE_REQUIREMENTS, [plan_id=325969]
(228) Sort
Input [1]: [orderProposalId#827898L]
Arguments: [orderProposalId#827898L ASC NULLS FIRST], false, 0
(229) Filter
Input [2]: [orderProposalId#828054L, optimizationGroups#828193]
Condition : isnotnull(orderProposalId#828054L)
(230) Generate
Input [2]: [orderProposalId#828054L, optimizationGroups#828193]
Arguments: explode(optimizationGroups#828193), [orderProposalId#828054L], true, [optGroupId#828194]
(231) Filter
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Condition : isnotnull(optGroupId#828194)
(232) HashAggregate
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Keys [2]: [orderProposalId#828054L, optGroupId#828194]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#828054L, optGroupId#828194]
(233) Exchange
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Arguments: hashpartitioning(orderProposalId#828054L, optGroupId#828194, 25), ENSURE_REQUIREMENTS, [plan_id=325961]
(234) HashAggregate
Input [2]: [orderProposalId#828054L, optGroupId#828194]
Keys [2]: [orderProposalId#828054L, optGroupId#828194]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#828054L, optGroupId#828194]
(235) Filter
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Condition : (isnotnull(optGroupId#828195) AND isnotnull(minOrderProfile#828197))
(236) Exchange
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325944]
(237) BroadcastExchange
Input [4]: [optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: HashedRelationBroadcastMode(List(input[0, string, false]),false), [plan_id=325964]
(238) BroadcastHashJoin
Left keys [1]: [optGroupId#828194]
Right keys [1]: [optGroupId#828195]
Join type: Inner
Join condition: None
(239) Project
Output [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Input [6]: [orderProposalId#828054L, optGroupId#828194, optGroupId#828195, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
(240) Exchange
Input [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: hashpartitioning(orderProposalId#828054L, 25), ENSURE_REQUIREMENTS, [plan_id=325970]
(241) Sort
Input [5]: [optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Arguments: [orderProposalId#828054L ASC NULLS FIRST], false, 0
(242) SortMergeJoin
Left keys [1]: [orderProposalId#827898L]
Right keys [1]: [orderProposalId#828054L]
Join type: LeftOuter
Join condition: None
(243) Project
Output [5]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
Input [6]: [orderProposalId#827898L, optGroupId#828194, orderProposalId#828054L, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198]
(244) Exchange
Input [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325931]
(245) BroadcastExchange
Input [5]: [supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=325976]
(246) BroadcastHashJoin
Left keys [2]: [coalesce(minOrderProfile#828197, ), isnull(minOrderProfile#828197)]
Right keys [2]: [coalesce(supplierminimumprofilename#827855, ), isnull(supplierminimumprofilename#827855)]
Join type: Inner
Join condition: None
(247) Project
Output [9]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
Input [10]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, supplierminimumprofilename#827855, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860]
(248) Project
Output [2]: [internalUUID#827864, isoCode#827868.code AS _extract_code#829981]
Input [3]: [internalUUID#827864, isoCode#827868, systemId#827863]
(249) Exchange
Input [2]: [internalUUID#827864, _extract_code#829981]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=325936]
(250) BroadcastExchange
Input [2]: [internalUUID#827864, _extract_code#829981]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=325980]
(251) BroadcastHashJoin
Left keys [2]: [coalesce(dimensionUnit#827859.dimensionCodeUuid, ), isnull(dimensionUnit#827859.dimensionCodeUuid)]
Right keys [2]: [coalesce(internalUUID#827864, ), isnull(internalUUID#827864)]
Join type: LeftOuter
Join condition: None
(252) Project
Output [6]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, struct(minOrderValue, dimensionValue#827858, dimensionType, dimensionType#827857, unit, dimensionUnit#827859.dimensionCode, unitUuid, dimensionUnit#827859.dimensionCodeUuid, negligibleQuantitiesThreshold, 0.0, acceptanceThreshold, (acceptanceThreshold#827860 / 100.0), isoCode, _extract_code#829981) AS minOrderGoal#827878]
Input [11]: [orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, dimensionType#827857, dimensionValue#827858, dimensionUnit#827859, acceptanceThreshold#827860, internalUUID#827864, _extract_code#829981]
(253) SortMergeJoin
Left keys [1]: [orderProposalId#826161L]
Right keys [1]: [orderProposalId#827898L]
Join type: LeftOuter
Join condition: None
(254) Project
Output [7]: [orderProposalId#826161L, sequenceId#826166, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
Input [8]: [orderProposalId#826161L, sequenceId#826166, orderProposalId#827898L, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
(255) ObjectHashAggregate
Input [7]: [orderProposalId#826161L, sequenceId#826166, optGroupId#828194, assignmentDetails#828196, minOrderProfile#828197, multiplerestrictionprofile#828198, minOrderGoal#827878]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions [1]: [partial_collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)]
Aggregate Attributes [1]: [buf#831048]
Results [3]: [orderProposalId#826161L, sequenceId#826166, buf#831049]
(256) ObjectHashAggregate
Input [3]: [orderProposalId#826161L, sequenceId#826166, buf#831049]
Keys [2]: [orderProposalId#826161L, sequenceId#826166]
Functions [1]: [collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)]
Aggregate Attributes [1]: [collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)#828218]
Results [3]: [orderProposalId#826161L, sequenceId#826166, filter(collect_list(struct(optGroupId, optGroupId#828194, assignmentDetails, assignmentDetails#828196, minOrderProfile, minOrderProfile#828197, multiplerestrictionprofile, multiplerestrictionprofile#828198, minOrderGoal, minOrderGoal#827878), 0, 0)#828218, lambdafunction(isnotnull(lambda x_2169#828220.optGroupId), lambda x_2169#828220, false)) AS optimizationGroups#828219]
(257) AdaptiveSparkPlan
Output [3]: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219]
Arguments: isFinalPlan=true
(258) TableCacheQueryStage
Output [3]: [optimizationGroups#828219, orderProposalId#826161L, sequenceId#826166]
Arguments: 0
(259) Project [codegen id : 1]
Output [4]: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219, 0_1_10000002109 AS shardId#832677]
Input [3]: [optimizationGroups#828219, orderProposalId#826161L, sequenceId#826166]
(260) ResultQueryStage
Output [4]: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219, shardId#832677]
Arguments: 2
(261) Project
Output [4]: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219, 0_1_10000002109 AS shardId#832677]
Input [3]: [optimizationGroups#828219, orderProposalId#826161L, sequenceId#826166]
(262) AdaptiveSparkPlan
Output [4]: [orderProposalId#826161L, sequenceId#826166, optimizationGroups#828219, shardId#832677]
Arguments: isFinalPlan=false