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))\n817 ms (0 ms, 1 ms, 92 ms (stage 76453.0: task 187390))";
tooltip="WholeStageCodegen (1)";
2 [id="node2" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691, 0_1_10000002110 AS shardId#920149]"];
}
3 [id="node3" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 15" tooltip="InMemoryTableScan [optimizationGroups#915691, orderProposalId#913895L, sequenceId#913900]"];
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: 15<br>time in aggregation build total (min, med, max (stageId: taskId))<br>304 ms (0 ms, 0 ms, 59 ms (stage 76447.0: task 187361))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 76447.0: task 187361))<br>number of sort fallback tasks: 0" tooltip="ObjectHashAggregate(keys=[orderProposalId#913895L, sequenceId#913900], functions=[collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)])"];
6 [id="node6" labelType="html" label="<b>ObjectHashAggregate</b><br><br>number of output rows: 15<br>time in aggregation build total (min, med, max (stageId: taskId))<br>261 ms (0 ms, 1 ms, 49 ms (stage 76447.0: task 187361))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 76447.0: task 187361))<br>number of sort fallback tasks: 0" tooltip="ObjectHashAggregate(keys=[orderProposalId#913895L, sequenceId#913900], functions=[partial_collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)])"];
subgraph cluster7 {
isCluster="true";
id="cluster7";
label="WholeStageCodegen (12)\n \nduration: total (min, med, max (stageId: taskId))\n270 ms (0 ms, 1 ms, 50 ms (stage 76447.0: task 187361))";
tooltip="WholeStageCodegen (12)";
8 [id="node8" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, sequenceId#913900, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]"];
9 [id="node9" labelType="html" label="<b>SortMergeJoin</b><br><br>number of output rows: 15<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 76447.0: task 187366))" tooltip="SortMergeJoin [orderProposalId#913895L], [orderProposalId#915370L], LeftOuter"];
}
subgraph cluster10 {
isCluster="true";
id="cluster10";
label="WholeStageCodegen (10)\n \nduration: total (min, med, max (stageId: taskId))\n2.0 s (0 ms, 2 ms, 243 ms (stage 76447.0: task 187361))";
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 76447.0: task 187366))<br>peak memory total (min, med, max (stageId: taskId))<br>23.6 MiB (64.0 KiB, 64.0 KiB, 2.1 MiB (stage 76447.0: task 187361))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 76447.0: task 187366))" tooltip="Sort [orderProposalId#913895L ASC NULLS FIRST], false, 0"];
}
12 [id="node12" 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 total (min, med, max (stageId: taskId))<br>988.0 B (84.0 B, 84.0 B, 101.0 B (stage 76447.0: task 187358))<br>merged fetch fallback count: 0<br>local blocks read: 11<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 360.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 76447.0: task 187361))<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: 988.0 B" tooltip="Exchange hashpartitioning(orderProposalId#913895L, 25), ENSURE_REQUIREMENTS, [plan_id=361412]"];
subgraph cluster13 {
isCluster="true";
id="cluster13";
label="WholeStageCodegen (7)\n \nduration: 36 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: 2 ms<br>peak memory: 256.0 KiB<br>number of output rows: 15<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#913895L, sequenceId#913900], functions=[])"];
}
15 [id="node15" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 1561.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: 21<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 21<br>local bytes read: 435.0 B<br>merged fetch fallback count: 0<br>local blocks read: 5<br>remote merged chunks fetched: 0<br>remote blocks read: 12<br>data size total (min, med, max (stageId: taskId))<br>504.0 B (72.0 B, 72.0 B, 144.0 B (stage 76422.0: task 187274))<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 76422.0: task 187299))<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: 1055.0 B<br>number of partitions: 25<br>remote reqs duration: 1 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written total (min, med, max (stageId: taskId))<br>1490.0 B (183.0 B, 252.0 B, 368.0 B (stage 76422.0: task 187274))" tooltip="Exchange hashpartitioning(orderProposalId#913895L, sequenceId#913900, 25), ENSURE_REQUIREMENTS, [plan_id=360922]"];
subgraph cluster17 {
isCluster="true";
id="cluster17";
label="WholeStageCodegen (4)\n \nduration: total (min, med, max (stageId: taskId))\n318 ms (0 ms, 0 ms, 143 ms (stage 76422.0: task 187189))";
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>11 ms (0 ms, 0 ms, 6 ms (stage 76422.0: task 187189))<br>peak memory total (min, med, max (stageId: taskId))<br>6.3 MiB (256.0 KiB, 256.0 KiB, 256.0 KiB (stage 76422.0: task 187249))<br>number of output rows: 21<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#913895L, sequenceId#913900], functions=[])"];
}
19 [id="node19" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 24" tooltip="InMemoryTableScan [orderProposalId#913895L, sequenceId#913900]"];
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#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 19 more fields]"];
23 [id="node23" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(supplierGroup#913879, ), isnull(supplierGroup#913879), coalesce(supplier#913880, ), isnull(supplier#913880), coalesce(subrange#913883, ), isnull(subrange#913883), coalesce(plant#913881, ), isnull(plant#913881), coalesce(deliveryDateTime#913882, 1970-01-01 00:00:00), isnull(deliveryDateTime#913882)], [coalesce(supplierGroup#914189, ), isnull(supplierGroup#914189), coalesce(supplier#914184, ), isnull(supplier#914184), coalesce(subrange#914185, ), isnull(subrange#914185), coalesce(plant#914186, ), isnull(plant#914186), coalesce(deliveryDateTime#914187, 1970-01-01 00:00:00), isnull(deliveryDateTime#914187)], LeftOuter, BuildRight, (isnull(supplyingPlant#913884) AND isnull(productGroup#913885)), false"];
}
24 [id="node24" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 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#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#914154, ), isnull(internalUUID#914154)], LeftOuter, BuildRight, false"];
26 [id="node26" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 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#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#914118, ), isnull(internalUUID#914118)], LeftOuter, BuildRight, false"];
28 [id="node28" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 17 more fields]"];
29 [id="node29" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 10 more fields]"];
30 [id="node30" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 10 more fields]"];
31 [id="node31" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(constraintProfile#914040, ), isnull(constraintProfile#914040)], [coalesce(constraintProfile#914041, ), isnull(constraintProfile#914041)], LeftOuter, BuildRight, false"];
32 [id="node32" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
33 [id="node33" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881), coalesce(orderDateTime#913887, 1970-01-01 00:00:00), isnull(orderDateTime#913887)], [coalesce(product#914037, ), isnull(product#914037), coalesce(plant#914038, ), isnull(plant#914038), coalesce(orderDateTime#914039, 1970-01-01 00:00:00), isnull(orderDateTime#914039)], LeftOuter, BuildRight, false"];
34 [id="node34" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 8 more fields]"];
35 [id="node35" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 8 more fields]"];
36 [id="node36" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 10 more fields]"];
37 [id="node37" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
38 [id="node38" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 11 more fields]"];
39 [id="node39" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
40 [id="node40" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
41 [id="node41" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 5 more fields]"];
42 [id="node42" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [product#913886], [internalUUID#913951], 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#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 4 more fields]"];
45 [id="node45" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881)], [coalesce(product#913936.internalRefUUID, ), isnull(product#913936.internalRefUUID), coalesce(plant#913935.internalRefUUID, ), isnull(plant#913935.internalRefUUID)], LeftOuter, BuildRight, false"];
46 [id="node46" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 1 more fields]"];
47 [id="node47" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(sourceOfSupplyUuid#913891, ), isnull(sourceOfSupplyUuid#913891)], [coalesce(internalUUID#913906, ), isnull(internalUUID#913906)], 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#913886, plant#913881, 25), REPARTITION_BY_NUM, [plan_id=358496]"];
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#913879,supplier#913880,plant#913881,deliveryDateTime#913882,subrange#913883,supplyingPlant#913884,productGroup#913885,product#913886,orderDateTime#913887,availabilityDateTime#913888,nextAvailabilityDateTime#913889,mrpController#913890,sourceOfSupplyUuid#913891,purchasingOrg#913892,purchasingGroup#913893,isFallbackOrderOnly#913894,orderProposalId#913895L,orderProposalHorizonGroupingId#913896L,splitIndicator#913897L,previousOrderProposal#913898L,clusterId#913899L,sequenceId#913900,worklistShardItemId#913901L,orderProposalItemGroupId#913902,orderProposalItemId#913903] 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=359143]"];
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=358515]"];
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#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]"];
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#913906,supplier#913907,receiver#913908,product#913909,receivingPlant#913910,sourceOfSupplyType#913911,purchasingGroup#913912,purchasingOrganization#913913,productGroup#913914,validFrom#913915,validTo#913916,priority#913917,isPurchasingBlocked#913918,isConsignment#913919,isDeleted#913920,supplierSubrange#913921,plannedDeliveryTimeDays#913922,orderQuantityUnit#913923,purchasingPriceAspect#913924,orderCurrency#913925,minimumOrderQuantity#913926,logisticalRoundingProfile#913927,supplyingPlant#913928,systemId#913905] 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=359147]"];
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=358542]"];
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#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]"];
62 [id="node62" labelType="html" label="<b>Filter</b><br><br>number of output rows: 0" tooltip="Filter plant#913935.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#913934,plant#913935,product#913936,blockedForReplenishmentStartingFrom#913937,productionAspect#913938,salesPlant#913939,listing#913940,systemId#913933] Batched: true, DataFilters: [plant#913935.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=359151]"];
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=358571]"];
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#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]"];
69 [id="node69" labelType="html" label="<b>Filter</b><br><br>number of output rows: 0" tooltip="Filter isnotnull(internalUUID#913951)"];
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#913951,id#913952,displayId#913953,name#913954,baseUnitOfMeasure#913955,unitOfMeasures#913956,unitOfMeasureConversions#913957,productionAspect#913958,salesAspect#913959,procurementAspect#913960,productGroup#913961,systemId#913950] Batched: true, DataFilters: [isnotnull(internalUUID#913951)], 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=359162]"];
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=358616]"];
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#914037,plant#914038,orderDateTime#914039,constraintprofile#914040] 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=359166]"];
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=358637]"];
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#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046.isActive AS _extract_isActive#914283, maxRangeCoverage#914046.range AS _extract_range#914284, maxRangeCoverage#914046.rank AS _extract_rank#914285, minOrderQuantity#914047]"];
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#914041,minServiceLevel#914043,maxServiceLevelEndListing#914045,maxRangeCoverage#914046,minOrderQuantity#914047] 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=359172]"];
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=358662]"];
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#914118, isoCode#914122.code AS _extract_code#914259]"];
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#914118,isoCode#914122,systemId#914117] 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=359180]"];
90 [id="node90" labelType="html" label="<br><b>Exchange</b><br><br>" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358706]"];
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#914184,subrange#914185,plant#914186,deliverydatetime#914187,supplierGroup#914189,optimizationGroups#914191] 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))\n617 ms (0 ms, 2 ms, 218 ms (stage 76447.0: task 187357))";
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 76447.0: task 187361))<br>peak memory total (min, med, max (stageId: taskId))<br>16.7 MiB (64.0 KiB, 2.1 MiB, 2.1 MiB (stage 76447.0: task 187357))<br>spill size total (min, med, max (stageId: taskId))<br>0.0 B (0.0 B, 0.0 B, 0.0 B (stage 76447.0: task 187361))" tooltip="Sort [orderProposalId#915370L ASC NULLS FIRST], false, 0"];
96 [id="node96" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, struct(minOrderValue, dimensionValue#915330, dimensionType, dimensionType#915329, unit, dimensionUnit#915331.dimensionCode, unitUuid, dimensionUnit#915331.dimensionCodeUuid, negligibleQuantitiesThreshold, 0.0, acceptanceThreshold, (acceptanceThreshold#915332 / 100.0), isoCode, _extract_code#917453) AS minOrderGoal#915350]"];
97 [id="node97" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 9" tooltip="BroadcastHashJoin [coalesce(dimensionUnit#915331.dimensionCodeUuid, ), isnull(dimensionUnit#915331.dimensionCodeUuid)], [coalesce(internalUUID#915336, ), isnull(internalUUID#915336)], LeftOuter, BuildRight, false"];
98 [id="node98" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]"];
99 [id="node99" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 9" tooltip="BroadcastHashJoin [coalesce(minOrderProfile#915669, ), isnull(minOrderProfile#915669)], [coalesce(supplierminimumprofilename#915327, ), isnull(supplierminimumprofilename#915327)], Inner, BuildRight, false"];
100 [id="node100" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]"];
101 [id="node101" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 15" tooltip="BroadcastHashJoin [orderProposalId#915370L], [orderProposalId#915526L], LeftOuter, BuildRight, false"];
}
102 [id="node102" 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: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 0<br>remote merged chunks fetched: 0<br>remote blocks read: 11<br>data size: 240.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>1 ms (0 ms, 0 ms, 1 ms (stage 76447.0: task 187380))<br>remote bytes read total (min, med, max (stageId: taskId))<br>869.0 B (75.0 B, 75.0 B, 86.0 B (stage 76447.0: task 187357))<br>number of partitions: 25<br>remote reqs duration total (min, med, max (stageId: taskId))<br>4 ms (0 ms, 0 ms, 1 ms (stage 76447.0: task 187377))<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written: 869.0 B" tooltip="Exchange hashpartitioning(orderProposalId#915370L, 25), ENSURE_REQUIREMENTS, [plan_id=361498]"];
subgraph cluster103 {
isCluster="true";
id="cluster103";
label="WholeStageCodegen (8)\n \nduration: 60 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: 2 ms<br>peak memory: 256.0 KiB<br>number of output rows: 15<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#915370L, sequenceId#915375], functions=[])"];
}
105 [id="node105" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 1561.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: 21<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 21<br>local bytes read: 1055.0 B<br>merged fetch fallback count: 0<br>local blocks read: 12<br>remote merged chunks fetched: 0<br>remote blocks read: 5<br>data size total (min, med, max (stageId: taskId))<br>504.0 B (72.0 B, 72.0 B, 144.0 B (stage 76424.0: task 187276))<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 76424.0: task 187276))<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: 435.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>1490.0 B (183.0 B, 252.0 B, 368.0 B (stage 76424.0: task 187276))" tooltip="Exchange hashpartitioning(orderProposalId#915370L, sequenceId#915375, 25), ENSURE_REQUIREMENTS, [plan_id=360946]"];
subgraph cluster107 {
isCluster="true";
id="cluster107";
label="WholeStageCodegen (5)\n \nduration: total (min, med, max (stageId: taskId))\n243 ms (0 ms, 0 ms, 145 ms (stage 76424.0: task 187191))";
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>10 ms (0 ms, 0 ms, 8 ms (stage 76424.0: task 187191))<br>peak memory total (min, med, max (stageId: taskId))<br>6.3 MiB (256.0 KiB, 256.0 KiB, 256.0 KiB (stage 76424.0: task 187194))<br>number of output rows: 21<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#915370L, sequenceId#915375], functions=[])"];
109 [id="node109" labelType="html" label="<b>Filter</b><br><br>number of output rows: 24" tooltip="Filter isnotnull(orderProposalId#915370L)"];
}
110 [id="node110" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 24" tooltip="InMemoryTableScan [orderProposalId#915370L, sequenceId#915375], [isnotnull(orderProposalId#915370L)]"];
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#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 19 more fields]"];
114 [id="node114" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(supplierGroup#913879, ), isnull(supplierGroup#913879), coalesce(supplier#913880, ), isnull(supplier#913880), coalesce(subrange#913883, ), isnull(subrange#913883), coalesce(plant#913881, ), isnull(plant#913881), coalesce(deliveryDateTime#913882, 1970-01-01 00:00:00), isnull(deliveryDateTime#913882)], [coalesce(supplierGroup#914189, ), isnull(supplierGroup#914189), coalesce(supplier#914184, ), isnull(supplier#914184), coalesce(subrange#914185, ), isnull(subrange#914185), coalesce(plant#914186, ), isnull(plant#914186), coalesce(deliveryDateTime#914187, 1970-01-01 00:00:00), isnull(deliveryDateTime#914187)], LeftOuter, BuildRight, (isnull(supplyingPlant#913884) AND isnull(productGroup#913885)), false"];
}
115 [id="node115" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 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#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#914154, ), isnull(internalUUID#914154)], LeftOuter, BuildRight, false"];
117 [id="node117" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 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#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#914118, ), isnull(internalUUID#914118)], LeftOuter, BuildRight, false"];
119 [id="node119" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 17 more fields]"];
120 [id="node120" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 10 more fields]"];
121 [id="node121" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 10 more fields]"];
122 [id="node122" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(constraintProfile#914040, ), isnull(constraintProfile#914040)], [coalesce(constraintProfile#914041, ), isnull(constraintProfile#914041)], LeftOuter, BuildRight, false"];
123 [id="node123" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
124 [id="node124" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881), coalesce(orderDateTime#913887, 1970-01-01 00:00:00), isnull(orderDateTime#913887)], [coalesce(product#914037, ), isnull(product#914037), coalesce(plant#914038, ), isnull(plant#914038), coalesce(orderDateTime#914039, 1970-01-01 00:00:00), isnull(orderDateTime#914039)], LeftOuter, BuildRight, false"];
125 [id="node125" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 8 more fields]"];
126 [id="node126" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 8 more fields]"];
127 [id="node127" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 10 more fields]"];
128 [id="node128" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
129 [id="node129" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 11 more fields]"];
130 [id="node130" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
131 [id="node131" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
132 [id="node132" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 5 more fields]"];
133 [id="node133" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [product#913886], [internalUUID#913951], 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#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 4 more fields]"];
136 [id="node136" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881)], [coalesce(product#913936.internalRefUUID, ), isnull(product#913936.internalRefUUID), coalesce(plant#913935.internalRefUUID, ), isnull(plant#913935.internalRefUUID)], LeftOuter, BuildRight, false"];
137 [id="node137" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 1 more fields]"];
138 [id="node138" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(sourceOfSupplyUuid#913891, ), isnull(sourceOfSupplyUuid#913891)], [coalesce(internalUUID#913906, ), isnull(internalUUID#913906)], LeftOuter, BuildRight, false"];
}
139 [id="node139" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 4 ms<br>time to collect: 15 ms<br>number of output rows: 9<br>data size: 1024.5 KiB" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(input[1, bigint, true]),false), [plan_id=361936]"];
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: 9<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 9<br>local bytes read: 1985.0 B<br>merged fetch fallback count: 0<br>local blocks read: 8<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 1800.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: 1985.0 B" tooltip="Exchange hashpartitioning(orderProposalId#915526L, 25), ENSURE_REQUIREMENTS, [plan_id=361855]"];
subgraph cluster142 {
isCluster="true";
id="cluster142";
label="WholeStageCodegen (9)\n \nduration: 40 ms";
tooltip="WholeStageCodegen (9)";
143 [id="node143" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]"];
144 [id="node144" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 9" tooltip="BroadcastHashJoin [optGroupId#915666], [optGroupId#915667], 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: 24<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#915526L, optGroupId#915666], functions=[])"];
}
146 [id="node146" labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 4.7 KiB<br>number of coalesced partitions: 1" tooltip="AQEShuffleRead coalesced"];
147 [id="node147" labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 33<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 33<br>local bytes read: 4.5 KiB<br>merged fetch fallback count: 0<br>local blocks read: 30<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size total (min, med, max (stageId: taskId))<br>2.8 KiB (264.0 B, 528.0 B, 792.0 B (stage 76423.0: task 187314))<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>3 ms (0 ms, 0 ms, 0 ms (stage 76423.0: task 187328))<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>4.5 KiB (444.0 B, 888.0 B, 1127.0 B (stage 76423.0: task 187314))" tooltip="Exchange hashpartitioning(orderProposalId#915526L, optGroupId#915666, 25), ENSURE_REQUIREMENTS, [plan_id=360983]"];
subgraph cluster148 {
isCluster="true";
id="cluster148";
label="WholeStageCodegen (6)\n \nduration: total (min, med, max (stageId: taskId))\n332 ms (0 ms, 0 ms, 106 ms (stage 76423.0: task 187190))";
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>4 ms (0 ms, 0 ms, 3 ms (stage 76423.0: task 187190))<br>peak memory total (min, med, max (stageId: taskId))<br>6.3 MiB (256.0 KiB, 256.0 KiB, 256.0 KiB (stage 76423.0: task 187193))<br>number of output rows: 33<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0" tooltip="HashAggregate(keys=[orderProposalId#915526L, optGroupId#915666], functions=[])"];
150 [id="node150" labelType="html" label="<b>Filter</b><br><br>number of output rows: 36" tooltip="Filter isnotnull(optGroupId#915666)"];
151 [id="node151" labelType="html" label="<b>Generate</b><br><br>number of output rows: 36" tooltip="Generate explode(optimizationGroups#915665), [orderProposalId#915526L], true, [optGroupId#915666]"];
152 [id="node152" labelType="html" label="<b>Filter</b><br><br>number of output rows: 24" tooltip="Filter isnotnull(orderProposalId#915526L)"];
}
153 [id="node153" labelType="html" label="<b>InMemoryTableScan</b><br><br>number of output rows: 24" tooltip="InMemoryTableScan [orderProposalId#915526L, optimizationGroups#915665], [isnotnull(orderProposalId#915526L)]"];
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#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 19 more fields]"];
157 [id="node157" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(supplierGroup#913879, ), isnull(supplierGroup#913879), coalesce(supplier#913880, ), isnull(supplier#913880), coalesce(subrange#913883, ), isnull(subrange#913883), coalesce(plant#913881, ), isnull(plant#913881), coalesce(deliveryDateTime#913882, 1970-01-01 00:00:00), isnull(deliveryDateTime#913882)], [coalesce(supplierGroup#914189, ), isnull(supplierGroup#914189), coalesce(supplier#914184, ), isnull(supplier#914184), coalesce(subrange#914185, ), isnull(subrange#914185), coalesce(plant#914186, ), isnull(plant#914186), coalesce(deliveryDateTime#914187, 1970-01-01 00:00:00), isnull(deliveryDateTime#914187)], LeftOuter, BuildRight, (isnull(supplyingPlant#913884) AND isnull(productGroup#913885)), false"];
}
158 [id="node158" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 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#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#914154, ), isnull(internalUUID#914154)], LeftOuter, BuildRight, false"];
160 [id="node160" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 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#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID)], [coalesce(internalUUID#914118, ), isnull(internalUUID#914118)], LeftOuter, BuildRight, false"];
162 [id="node162" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 17 more fields]"];
163 [id="node163" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 10 more fields]"];
164 [id="node164" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 10 more fields]"];
165 [id="node165" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(constraintProfile#914040, ), isnull(constraintProfile#914040)], [coalesce(constraintProfile#914041, ), isnull(constraintProfile#914041)], LeftOuter, BuildRight, false"];
166 [id="node166" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
167 [id="node167" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881), coalesce(orderDateTime#913887, 1970-01-01 00:00:00), isnull(orderDateTime#913887)], [coalesce(product#914037, ), isnull(product#914037), coalesce(plant#914038, ), isnull(plant#914038), coalesce(orderDateTime#914039, 1970-01-01 00:00:00), isnull(orderDateTime#914039)], LeftOuter, BuildRight, false"];
168 [id="node168" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 8 more fields]"];
169 [id="node169" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 8 more fields]"];
170 [id="node170" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 10 more fields]"];
171 [id="node171" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
172 [id="node172" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 11 more fields]"];
173 [id="node173" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
174 [id="node174" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 9 more fields]"];
175 [id="node175" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 5 more fields]"];
176 [id="node176" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [product#913886], [internalUUID#913951], 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#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 4 more fields]"];
179 [id="node179" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881)], [coalesce(product#913936.internalRefUUID, ), isnull(product#913936.internalRefUUID), coalesce(plant#913935.internalRefUUID, ), isnull(plant#913935.internalRefUUID)], LeftOuter, BuildRight, false"];
180 [id="node180" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, ... 1 more fields]"];
181 [id="node181" labelType="html" label="<b>BroadcastHashJoin</b><br><br>number of output rows: 0" tooltip="BroadcastHashJoin [coalesce(sourceOfSupplyUuid#913891, ), isnull(sourceOfSupplyUuid#913891)], [coalesce(internalUUID#913906, ), isnull(internalUUID#913906)], LeftOuter, BuildRight, false"];
}
182 [id="node182" labelType="html" label="<b>BroadcastExchange</b><br><br>time to broadcast: 0 ms<br>time to build: 5 ms<br>time to collect: 67 ms<br>number of output rows: 1<br>data size: 2.0 MiB" tooltip="BroadcastExchange HashedRelationBroadcastMode(List(input[0, string, false]),false), [plan_id=360759]"];
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=360751]"];
subgraph cluster184 {
isCluster="true";
id="cluster184";
label="WholeStageCodegen (1)\n \nduration: 114 ms";
tooltip="WholeStageCodegen (1)";
185 [id="node185" labelType="html" label="<b>Filter</b><br><br>number of output rows: 1" tooltip="Filter (isnotnull(optGroupId#915667) AND isnotnull(minOrderProfile#915669))"];
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: 109 ms<br>metadata time: 0 ms<br>size of files read: 2.3 KiB<br>number of output rows: 3" tooltip="FileScan parquet [optGroupId#915667,assignmentDetails#915668,minOrderProfile#915669,multiplerestrictionprofile#915670] Batched: true, DataFilters: [isnotnull(optGroupId#915667), isnotnull(minOrderProfile#915669)], 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: 29 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=360780]"];
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.8 KiB (134.0 B, 160.0 B, 491.0 B (stage 76434.0: task 187331))<br>merged fetch fallback count: 0<br>local blocks read: 19<br>remote merged chunks fetched: 0<br>remote blocks read: 4<br>data size total (min, med, max (stageId: taskId))<br>2.5 KiB (88.0 B, 120.0 B, 256.0 B (stage 76420.0: task 187181))<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>10 ms (0 ms, 0 ms, 2 ms (stage 76420.0: task 187184))<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 76434.0: task 187335))<br>remote bytes read total (min, med, max (stageId: taskId))<br>579.0 B (164.0 B, 415.0 B, 415.0 B (stage 76434.0: task 187331))<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 76434.0: task 187333))<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 76420.0: task 187181))" tooltip="Exchange RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=360774]"];
subgraph cluster190 {
isCluster="true";
id="cluster190";
label="WholeStageCodegen (2)\n \nduration: total (min, med, max (stageId: taskId))\n1.8 s (64 ms, 75 ms, 177 ms (stage 76420.0: task 187261))";
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>1.8 s (64 ms, 74 ms, 177 ms (stage 76420.0: task 187261))<br>metadata time: 0 ms<br>size of files read: 82.5 KiB<br>number of output rows: 23" tooltip="FileScan parquet [supplierminimumprofilename#915327,dimensionType#915329,dimensionValue#915330,dimensionUnit#915331,acceptanceThreshold#915332] 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: 0 ms<br>time to build: 1 ms<br>time to collect: 70 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=360803]"];
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 76426.0: task 187223))<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 76426.0: task 187197))<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=360795]"];
subgraph cluster195 {
isCluster="true";
id="cluster195";
label="WholeStageCodegen (3)\n \nduration: 89 ms";
tooltip="WholeStageCodegen (3)";
196 [id="node196" labelType="html" label="<br><b>Project</b><br><br>" tooltip="Project [internalUUID#915336, isoCode#915340.code AS _extract_code#917453]"];
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: 87 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#915336,isoCode#915340,systemId#915335] 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=2.9 KiB, rowCount=15)
+- 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=360.0 B, rowCount=15)
: +- Exchange (154)
: +- * HashAggregate (153)
: +- AQEShuffleRead (152)
: +- ShuffleQueryStage (151), Statistics(sizeInBytes=504.0 B, rowCount=21)
: +- Exchange (150)
: +- * HashAggregate (149)
: +- TableCacheQueryStage (148), Statistics(sizeInBytes=36.4 KiB, rowCount=24)
: +- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=240.0 B, rowCount=15)
: : : +- Exchange (166)
: : : +- * HashAggregate (165)
: : : +- AQEShuffleRead (164)
: : : +- ShuffleQueryStage (163), Statistics(sizeInBytes=504.0 B, rowCount=21)
: : : +- Exchange (162)
: : : +- * HashAggregate (161)
: : : +- * Filter (160)
: : : +- TableCacheQueryStage (159), Statistics(sizeInBytes=36.4 KiB, rowCount=24)
: : : +- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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.5 KiB, rowCount=9)
: : +- BroadcastExchange (191)
: : +- AQEShuffleRead (190)
: : +- ShuffleQueryStage (189), Statistics(sizeInBytes=1800.0 B, rowCount=9)
: : +- Exchange (188)
: : +- * Project (187)
: : +- * BroadcastHashJoin Inner BuildRight (186)
: : :- * HashAggregate (178)
: : : +- AQEShuffleRead (177)
: : : +- ShuffleQueryStage (176), Statistics(sizeInBytes=2.8 KiB, rowCount=33)
: : : +- Exchange (175)
: : : +- * HashAggregate (174)
: : : +- * Filter (173)
: : : +- * Generate (172)
: : : +- * Filter (171)
: : : +- TableCacheQueryStage (170), Statistics(sizeInBytes=36.4 KiB, rowCount=24)
: : : +- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=360.0 B, rowCount=15)
: +- Exchange (154)
: +- * HashAggregate (153)
: +- AQEShuffleRead (152)
: +- ShuffleQueryStage (151), Statistics(sizeInBytes=504.0 B, rowCount=21)
: +- Exchange (150)
: +- * HashAggregate (149)
: +- TableCacheQueryStage (148), Statistics(sizeInBytes=36.4 KiB, rowCount=24)
: +- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=240.0 B, rowCount=15)
: : : +- Exchange (166)
: : : +- * HashAggregate (165)
: : : +- AQEShuffleRead (164)
: : : +- ShuffleQueryStage (163), Statistics(sizeInBytes=504.0 B, rowCount=21)
: : : +- Exchange (162)
: : : +- * HashAggregate (161)
: : : +- * Filter (160)
: : : +- TableCacheQueryStage (159), Statistics(sizeInBytes=36.4 KiB, rowCount=24)
: : : +- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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.5 KiB, rowCount=9)
: : +- BroadcastExchange (191)
: : +- AQEShuffleRead (190)
: : +- ShuffleQueryStage (189), Statistics(sizeInBytes=1800.0 B, rowCount=9)
: : +- Exchange (188)
: : +- * Project (187)
: : +- * BroadcastHashJoin Inner BuildRight (186)
: : :- * HashAggregate (178)
: : : +- AQEShuffleRead (177)
: : : +- ShuffleQueryStage (176), Statistics(sizeInBytes=2.8 KiB, rowCount=33)
: : : +- Exchange (175)
: : : +- * HashAggregate (174)
: : : +- * Filter (173)
: : : +- * Generate (172)
: : : +- * Filter (171)
: : : +- TableCacheQueryStage (170), Statistics(sizeInBytes=36.4 KiB, rowCount=24)
: : : +- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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=10.4 KiB, rowCount=24)
: : : : : : : : +- 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=24)
: : : : +- BroadcastExchange (49)
: : : : +- ShuffleQueryStage (48), Statistics(sizeInBytes=2.8 KiB, rowCount=24)
: : : : +- 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=18)
+- BroadcastExchange (81)
+- ShuffleQueryStage (80), Statistics(sizeInBytes=4.7 KiB, rowCount=18)
+- 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#915691, orderProposalId#913895L, sequenceId#913900]
Arguments: [optimizationGroups#915691, orderProposalId#913895L, sequenceId#913900]
(2) InMemoryRelation
Arguments: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691], StorageLevel(disk, memory, 2 replicas)
(3) InMemoryTableScan
Output [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: [orderProposalId#913895L, sequenceId#913900]
(4) InMemoryRelation
Arguments: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, ... 19 more fields], StorageLevel(disk, memory, 2 replicas)
(5) Scan parquet
Output [25]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903]
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/10000002110/shardId=0_1_10000002110]
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#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903]
(7) Exchange
Input [25]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903]
Arguments: hashpartitioning(product#913886, plant#913881, 25), REPARTITION_BY_NUM, [plan_id=358496]
(8) ShuffleQueryStage
Output [25]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903]
Arguments: 0
(9) Scan parquet
Output [24]: [internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928, systemId#913905]
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#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928, systemId#913905]
(11) Project [codegen id : 2]
Output [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Input [24]: [internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928, systemId#913905]
(12) Exchange
Input [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358515]
(13) ShuffleQueryStage
Output [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Arguments: 1
(14) BroadcastExchange
Input [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[1, string, true], ), isnull(input[1, string, true])),false), [plan_id=359143]
(15) BroadcastQueryStage
Output [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Arguments: 21
(16) BroadcastHashJoin [codegen id : 12]
Left keys [2]: [coalesce(sourceOfSupplyUuid#913891, ), isnull(sourceOfSupplyUuid#913891)]
Right keys [2]: [coalesce(internalUUID#913906, ), isnull(internalUUID#913906)]
Join type: LeftOuter
Join condition: None
(17) Project [codegen id : 12]
Output [26]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, struct(systemId, systemId#913905, internalUUID, internalUUID#913906, supplier, supplier#913907, receiver, receiver#913908, product, product#913909, receivingPlant, receivingPlant#913910, sourceOfSupplyType, sourceOfSupplyType#913911, purchasingGroup, purchasingGroup#913912, purchasingOrganization, purchasingOrganization#913913, productGroup, productGroup#913914, validFrom, validFrom#913915, validTo, validTo#913916, priority, ... 23 more fields) AS sos#913929]
Input [49]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
(18) Scan parquet
Output [8]: [internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940, systemId#913933]
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#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940, systemId#913933]
(20) Filter [codegen id : 3]
Input [8]: [internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940, systemId#913933]
Condition : plant#913935.internalRefUUID IN (25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97)
(21) Project [codegen id : 3]
Output [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
Input [8]: [internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940, systemId#913933]
(22) Exchange
Input [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358542]
(23) ShuffleQueryStage
Output [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
Arguments: 2
(24) BroadcastExchange
Input [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
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=359147]
(25) BroadcastQueryStage
Output [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
Arguments: 16
(26) BroadcastHashJoin [codegen id : 12]
Left keys [4]: [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881)]
Right keys [4]: [coalesce(product#913936.internalRefUUID, ), isnull(product#913936.internalRefUUID), coalesce(plant#913935.internalRefUUID, ), isnull(plant#913935.internalRefUUID)]
Join type: LeftOuter
Join condition: None
(27) Project [codegen id : 12]
Output [29]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, CASE WHEN isnotnull(productionAspect#913938) THEN struct(systemId, systemId#913933, internalUUID, internalUUID#913934, plant, plant#913935, product, product#913936, blockedForReplenishmentStartingFrom, blockedForReplenishmentStartingFrom#913937, productionAspect, productionAspect#913938, salesPlant, salesPlant#913939, listing, listing#913940) END AS productPlant#913945, product#913936.id AS externalProductId#913946, plant#913935.id AS externalPlantId#913948]
Input [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
(28) Scan parquet
Output [12]: [internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961, systemId#913950]
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#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961, systemId#913950]
(30) Filter [codegen id : 4]
Input [12]: [internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961, systemId#913950]
Condition : isnotnull(internalUUID#913951)
(31) Project [codegen id : 4]
Output [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Input [12]: [internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961, systemId#913950]
(32) Exchange
Input [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358571]
(33) ShuffleQueryStage
Output [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Arguments: 3
(34) BroadcastExchange
Input [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Arguments: HashedRelationBroadcastMode(List(input[1, string, true]),false), [plan_id=359151]
(35) BroadcastQueryStage
Output [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Arguments: 20
(36) BroadcastHashJoin
Left keys [1]: [product#913886]
Right keys [1]: [internalUUID#913951]
Join type: LeftOuter
Join condition: None
(37) Project
Output [30]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, CASE WHEN isnotnull(internalUUID#913951) THEN struct(systemId, systemId#913950, internalUUID, internalUUID#913951, id, id#913952, displayId, displayId#913953, name, name#913954, baseUnitOfMeasure, baseUnitOfMeasure#913955, unitOfMeasures, unitOfMeasures#913956, unitOfMeasureConversions, unitOfMeasureConversions#913957, productionAspect, productionAspect#913958, salesAspect, salesAspect#913959, procurementAspect, procurementAspect#913960, productGroup, productGroup#913961) END AS productInformation#913962]
Input [41]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
(38) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, transform(coalesce(transform(filter(productInformation#913962.unitOfMeasureConversions, lambdafunction((array_contains(transform(productInformation#913962.unitOfMeasures, lambdafunction(lambda x_2373#913974.measurementUnit.internalRefUUID, lambda x_2373#913974, false)), lambda x_2372#913971.measurementUnit1.internalRefUUID) AND (lambda x_2372#913971.measurementUnit2.internalRefUUID = productInformation#913962.baseUnitOfMeasure.internalRefUUID)), lambda x_2372#913971, false)), lambdafunction(struct(uom, lambda x_2374#913975.measurementUnit1.code, uomUuid, lambda x_2374#913975.measurementUnit1.internalRefUUID, numerator, lambda x_2374#913975.quantityNumerator, denominator, lambda x_2374#913975.quantityDenominator, isOrderUnit, false, isPreferred, false), lambda x_2374#913975, false)), []), lambdafunction(named_struct(uom, lambda x_2375#913981.uom, uomUuid, lambda x_2375#913981.uomUuid, numerator, lambda x_2375#913981.numerator, denominator, lambda x_2375#913981.denominator, isOrderUnit, ((lambda x_2375#913981.uomUuid = coalesce(sos#913929.orderQuantityUnit.internalRefUUID, productInformation#913962.procurementAspect.orderUnit.internalRefUUID, productInformation#913962.baseUnitOfMeasure.internalRefUUID)) <=> true), isPreferred, lambda x_2375#913981.isPreferred), lambda x_2375#913981, false)) AS logisticUnits#913980, productInformation#913962.baseUnitOfMeasure.code AS orderQuantityBaseUom#913976, productInformation#913962.baseUnitOfMeasure.internalRefUUID AS orderQuantityBaseUomUuid#913978, CASE WHEN isnull(supplyingPlant#913884) THEN 4 ELSE 1 END AS preferredUomSourceCode#913985]
Input [30]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962]
(39) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, CASE WHEN (preferredUomSourceCode#913985 = 2) THEN productPlant#913945.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#913985 = 3) THEN sos#913929.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#913985 = 4) THEN coalesce(productPlant#913945.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile, sos#913929.logisticalRoundingProfile.logisticalRoundingProfile) WHEN (preferredUomSourceCode#913985 = 5) THEN coalesce(sos#913929.logisticalRoundingProfile.logisticalRoundingProfile, productPlant#913945.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile) END AS preferredRoundingProfile#913986]
Input [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredUomSourceCode#913985]
(40) Project
Output [36]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986, cast(null as string) AS logisticalRoundingProfile#913993, cast(null as string) AS _extract_internalRefUUID#914260]
Input [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986]
(41) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986]
Input [36]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986, logisticalRoundingProfile#913993, _extract_internalRefUUID#914260]
(42) Project
Output [35]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986, cast(null as string) AS logisticalRoundingProfile#914020]
Input [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986]
(43) Project
Output [33]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, transform(transform(logisticUnits#913980, lambdafunction(named_struct(uom, lambda x_2376#914028.uom, uomUuid, lambda x_2376#914028.uomUuid, numerator, lambda x_2376#914028.numerator, denominator, lambda x_2376#914028.denominator, isOrderUnit, lambda x_2376#914028.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2376#914028.uomUuid) THEN true ELSE lambda x_2376#914028.isPreferred END), lambda x_2376#914028, false)), lambdafunction(named_struct(uom, lambda x_2378#914029.uom, uomUuid, lambda x_2378#914029.uomUuid, numerator, lambda x_2378#914029.numerator, denominator, lambda x_2378#914029.denominator, isOrderUnit, lambda x_2378#914029.isOrderUnit, isPreferred, CASE WHEN array_contains(transform(transform(logisticUnits#913980, lambdafunction(named_struct(uom, lambda x_2376#914030.uom, uomUuid, lambda x_2376#914030.uomUuid, numerator, lambda x_2376#914030.numerator, denominator, lambda x_2376#914030.denominator, isOrderUnit, lambda x_2376#914030.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2376#914030.uomUuid) THEN true ELSE lambda x_2376#914030.isPreferred END), lambda x_2376#914030, false)), lambdafunction(lambda x_2377#914031.isPreferred, lambda x_2377#914031, false)), true) THEN lambda x_2378#914029.isPreferred ELSE lambda x_2378#914029.isOrderUnit END), lambda x_2378#914029, false)) AS logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978]
Input [35]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986, logisticalRoundingProfile#914020]
(44) Project
Output [33]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, CASE WHEN isnotnull(supplyingPlant#913884) THEN productPlant#913945.productionAspect.productPlanningPlants.minimumLotSize ELSE ((sos#913929.minimumOrderQuantity * cast(filter(logisticUnits#914027, lambdafunction(lambda x#914035.isOrderUnit, lambda x#914035, false))[0].numerator as double)) / cast(filter(logisticUnits#914027, lambdafunction(lambda x#914036.isOrderUnit, lambda x#914036, false))[0].denominator as double)) END AS minimumOrderQuantity#914032]
Input [33]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978]
(45) Scan parquet
Output [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-param-determination-service/out/10000002110/0_1_10000002110/constraintprofile]
ReadSchema: struct<product:string,plant:string,orderDateTime:timestamp,constraintprofile:string>
(46) ColumnarToRow [codegen id : 5]
Input [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
(47) Exchange
Input [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358616]
(48) ShuffleQueryStage
Output [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
Arguments: 6
(49) BroadcastExchange
Input [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
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=359162]
(50) BroadcastQueryStage
Output [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
Arguments: 14
(51) BroadcastHashJoin
Left keys [6]: [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881), coalesce(orderDateTime#913887, 1970-01-01 00:00:00), isnull(orderDateTime#913887)]
Right keys [6]: [coalesce(product#914037, ), isnull(product#914037), coalesce(plant#914038, ), isnull(plant#914038), coalesce(orderDateTime#914039, 1970-01-01 00:00:00), isnull(orderDateTime#914039)]
Join type: LeftOuter
Join condition: None
(52) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914032, constraintProfile#914040]
Input [37]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914032, product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
(53) Scan parquet
Output [5]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046, minOrderQuantity#914047]
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#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046, minOrderQuantity#914047]
(55) Project [codegen id : 6]
Output [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046.isActive AS _extract_isActive#914283, maxRangeCoverage#914046.range AS _extract_range#914284, maxRangeCoverage#914046.rank AS _extract_rank#914285, minOrderQuantity#914047]
Input [5]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046, minOrderQuantity#914047]
(56) Exchange
Input [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358637]
(57) ShuffleQueryStage
Output [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
Arguments: 7
(58) BroadcastExchange
Input [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=359166]
(59) BroadcastQueryStage
Output [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
Arguments: 17
(60) BroadcastHashJoin
Left keys [2]: [coalesce(constraintProfile#914040, ), isnull(constraintProfile#914040)]
Right keys [2]: [coalesce(constraintProfile#914041, ), isnull(constraintProfile#914041)]
Join type: LeftOuter
Join condition: None
(61) Project
Output [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, array(CASE WHEN (minServiceLevel#914043.isActive <=> true) THEN minServiceLevel#914043.level END, CASE WHEN (_extract_isActive#914283 <=> true) THEN cast(_extract_range#914284 as double) END, coalesce(minimumOrderQuantity#914032, 0.0), CASE WHEN (maxServiceLevelEndListing#914045.isActive <=> true) THEN maxServiceLevelEndListing#914045.level END, null) AS constraintValues#914056, array(CASE WHEN (minServiceLevel#914043.isActive <=> true) THEN minServiceLevel#914043.rank ELSE 0 END, CASE WHEN (_extract_isActive#914283 <=> true) THEN _extract_rank#914285 ELSE 0 END, CASE WHEN (minOrderQuantity#914047.isActive <=> true) THEN minOrderQuantity#914047.rank ELSE 0 END, CASE WHEN (maxServiceLevelEndListing#914045.isActive <=> true) THEN maxServiceLevelEndListing#914045.rank ELSE 0 END, 0) AS constraintRanks#914057, array((minServiceLevel#914043.isActive <=> true), (_extract_isActive#914283 <=> true), (minOrderQuantity#914047.isActive <=> true), (maxServiceLevelEndListing#914045.isActive <=> true), false) AS constraintIsActive#914058]
Input [41]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914032, constraintProfile#914040, constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
(62) Project
Output [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, array(CASE WHEN isnull(filter(null, lambdafunction((lambda x_2386#914095.label = minServiceLevel), lambda x_2386#914095, false))[0]) THEN element_at(constraintValues#914056, 1, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2386#914096.label = minServiceLevel), lambda x_2386#914096, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2386#914097.label = minServiceLevel), lambda x_2386#914097, false))[0].value END END, CASE WHEN isnull(filter(null, lambdafunction((lambda x_2387#914098.label = maxRangeCoverage), lambda x_2387#914098, false))[0]) THEN element_at(constraintValues#914056, 2, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2387#914099.label = maxRangeCoverage), lambda x_2387#914099, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2387#914100.label = maxRangeCoverage), lambda x_2387#914100, false))[0].value END END, element_at(constraintValues#914056, 3, None, false), CASE WHEN isnull(filter(null, lambdafunction((lambda x_2388#914101.label = maxServiceLevelEndListing), lambda x_2388#914101, false))[0]) THEN element_at(constraintValues#914056, 4, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2388#914102.label = maxServiceLevelEndListing), lambda x_2388#914102, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2388#914103.label = maxServiceLevelEndListing), lambda x_2388#914103, false))[0].value END END, CASE WHEN filter(null, lambdafunction((lambda x_2389#914104.label = lockedOrderQuantity), lambda x_2389#914104, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2389#914105.label = lockedOrderQuantity), lambda x_2389#914105, false))[0].value END) AS constraintValues#914094, constraintRanks#914057, array(coalesce(filter(null, lambdafunction((lambda x_2381#914089.label = minServiceLevel), lambda x_2381#914089, false))[0].isActive, element_at(constraintIsActive#914058, 1, None, false)), coalesce(filter(null, lambdafunction((lambda x_2382#914090.label = maxRangeCoverage), lambda x_2382#914090, false))[0].isActive, element_at(constraintIsActive#914058, 2, None, false)), coalesce(filter(null, lambdafunction((lambda x_2383#914091.label = minOrderQuantity), lambda x_2383#914091, false))[0].isActive, element_at(constraintIsActive#914058, 3, None, false)), coalesce(filter(null, lambdafunction((lambda x_2384#914092.label = maxServiceLevelEndListing), lambda x_2384#914092, false))[0].isActive, element_at(constraintIsActive#914058, 4, None, false)), coalesce(filter(null, lambdafunction((lambda x_2385#914093.label = lockedOrderQuantity), lambda x_2385#914093, false))[0].isActive, false)) AS constraintIsActive#914088]
Input [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, constraintValues#914056, constraintRanks#914057, constraintIsActive#914058]
(63) Project
Output [42]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, productInformation#913962.unitOfMeasures AS _extract_unitOfMeasures#914281, productInformation#913962.baseUnitOfMeasure.internalRefUUID AS _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, CASE WHEN element_at(constraintIsActive#914088, 3, None, false) THEN element_at(constraintValues#914094, 3, None, false) ELSE -1.0 END AS minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, sos#913929.purchasingPriceAspect.netPrice.amount AS netPriceAmount#914107, sos#913929.purchasingPriceAspect.netPrice.currencyCode.code AS netPriceCurrencyCode#914109, sos#913929.purchasingPriceAspect.netPriceQuantity AS netPriceQuantity#914111, sos#913929.purchasingPriceAspect.netPriceUnit.code AS netPriceQuantityUom#914113, sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID AS netPriceQuantityUomUuid#914115, struct(value, CASE WHEN (sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID <=> orderQuantityBaseUomUuid#913978) THEN (sos#913929.purchasingPriceAspect.netPrice.amount / sos#913929.purchasingPriceAspect.netPriceQuantity) ELSE (((sos#913929.purchasingPriceAspect.netPrice.amount / sos#913929.purchasingPriceAspect.netPriceQuantity) * cast(filter(logisticUnits#914027, lambdafunction((lambda x_2390#914129.uomUuid = sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2390#914129, false))[0].denominator as double)) / cast(filter(logisticUnits#914027, lambdafunction((lambda x_2390#914130.uomUuid = sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2390#914130, false))[0].numerator as double)) END, dimensionType, 0, dimensionCode, sos#913929.purchasingPriceAspect.netPrice.currencyCode.code, dimensionCodeUuid, null, isoCode, null) AS CURRENCY#914128]
Input [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088]
(64) Scan parquet
Output [3]: [internalUUID#914118, isoCode#914122, systemId#914117]
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#914118, isoCode#914122, systemId#914117]
(66) Project [codegen id : 7]
Output [2]: [internalUUID#914118, isoCode#914122.code AS _extract_code#914259]
Input [3]: [internalUUID#914118, isoCode#914122, systemId#914117]
(67) Exchange
Input [2]: [internalUUID#914118, _extract_code#914259]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358662]
(68) ShuffleQueryStage
Output [2]: [internalUUID#914118, _extract_code#914259]
Arguments: 8
(69) BroadcastExchange
Input [2]: [internalUUID#914118, _extract_code#914259]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=359172]
(70) BroadcastQueryStage
Output [2]: [internalUUID#914118, _extract_code#914259]
Arguments: 18
(71) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#914118, ), isnull(internalUUID#914118)]
Join type: LeftOuter
Join condition: None
(72) Project
Output [43]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, _extract_unitOfMeasures#914281, _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, CURRENCY#914128, struct(value, cast(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914144.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914144, false))[0].productDimensions, lambdafunction((lambda x_2392#914150.dimensionName.code = VOLUME), lambda x_2392#914150, false))[0].dimensionValue as double), dimensionType, 1, dimensionCode, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914145.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914145, false))[0].productDimensions, lambdafunction((lambda x_2392#914151.dimensionName.code = VOLUME), lambda x_2392#914151, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914146.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914146, false))[0].productDimensions, lambdafunction((lambda x_2392#914152.dimensionName.code = VOLUME), lambda x_2392#914152, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#914259) AS VOLUME#914140]
Input [44]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, _extract_unitOfMeasures#914281, _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, CURRENCY#914128, internalUUID#914118, _extract_code#914259]
(73) ReusedExchange [Reuses operator id: 69]
Output [2]: [internalUUID#914154, _extract_code#914256]
(74) BroadcastQueryStage
Output [2]: [internalUUID#914154, _extract_code#914256]
Arguments: 19
(75) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#914154, ), isnull(internalUUID#914154)]
Join type: LeftOuter
Join condition: None
(76) Project
Output [40]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, filter(array(CURRENCY#914128, VOLUME#914140, struct(value, cast(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914172.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914172, false))[0].productDimensions, lambdafunction((lambda x_2394#914178.dimensionName.code = GROSS_WT), lambda x_2394#914178, false))[0].dimensionValue as double), dimensionType, 3, dimensionCode, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914173.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914173, false))[0].productDimensions, lambdafunction((lambda x_2394#914179.dimensionName.code = GROSS_WT), lambda x_2394#914179, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914174.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914174, false))[0].productDimensions, lambdafunction((lambda x_2394#914180.dimensionName.code = GROSS_WT), lambda x_2394#914180, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#914256)), lambdafunction(isnotnull(lambda x_2395#914182.value), lambda x_2395#914182, false)) AS measurements#914181]
Input [45]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, _extract_unitOfMeasures#914281, _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, CURRENCY#914128, VOLUME#914140, internalUUID#914154, _extract_code#914256]
(77) Scan parquet
Output [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-param-determination-service/out/10000002110/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#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
(79) Exchange
Input [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358706]
(80) ShuffleQueryStage
Output [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
Arguments: 11
(81) BroadcastExchange
Input [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
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=359180]
(82) BroadcastQueryStage
Output [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
Arguments: 15
(83) BroadcastHashJoin [codegen id : 13]
Left keys [10]: [coalesce(supplierGroup#913879, ), isnull(supplierGroup#913879), coalesce(supplier#913880, ), isnull(supplier#913880), coalesce(subrange#913883, ), isnull(subrange#913883), coalesce(plant#913881, ), isnull(plant#913881), coalesce(deliveryDateTime#913882, 1970-01-01 00:00:00), isnull(deliveryDateTime#913882)]
Right keys [10]: [coalesce(supplierGroup#914189, ), isnull(supplierGroup#914189), coalesce(supplier#914184, ), isnull(supplier#914184), coalesce(subrange#914185, ), isnull(subrange#914185), coalesce(plant#914186, ), isnull(plant#914186), coalesce(deliveryDateTime#914187, 1970-01-01 00:00:00), isnull(deliveryDateTime#914187)]
Join type: LeftOuter
Join condition: (isnull(supplyingPlant#913884) AND isnull(productGroup#913885))
(84) Project [codegen id : 13]
Output [44]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, [ServiceLevel,RangeOfCoverage,Quantity,ServiceLevelAtStartOfDelisting,Quantity] AS constraintLabels#914054, [GE,LE,GE,LE,EQ] AS constraintOperators#914055, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, measurements#914181, null AS originalReplenishmentRunId#914183L, coalesce(optimizationGroups#914191, []) AS optimizationGroups#914195]
Input [46]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, measurements#914181, supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
(85) ResultQueryStage
Output [44]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintLabels#914054, constraintOperators#914055, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, measurements#914181, originalReplenishmentRunId#914183L, optimizationGroups#914195]
Arguments: 22
(86) Exchange
Input [25]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903]
Arguments: hashpartitioning(product#913886, plant#913881, 25), REPARTITION_BY_NUM, [plan_id=358042]
(87) Project
Output [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Input [24]: [internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928, systemId#913905]
(88) Exchange
Input [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358045]
(89) BroadcastExchange
Input [24]: [systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[1, string, true], ), isnull(input[1, string, true])),false), [plan_id=358098]
(90) BroadcastHashJoin
Left keys [2]: [coalesce(sourceOfSupplyUuid#913891, ), isnull(sourceOfSupplyUuid#913891)]
Right keys [2]: [coalesce(internalUUID#913906, ), isnull(internalUUID#913906)]
Join type: LeftOuter
Join condition: None
(91) Project
Output [26]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, struct(systemId, systemId#913905, internalUUID, internalUUID#913906, supplier, supplier#913907, receiver, receiver#913908, product, product#913909, receivingPlant, receivingPlant#913910, sourceOfSupplyType, sourceOfSupplyType#913911, purchasingGroup, purchasingGroup#913912, purchasingOrganization, purchasingOrganization#913913, productGroup, productGroup#913914, validFrom, validFrom#913915, validTo, validTo#913916, priority, ... 23 more fields) AS sos#913929]
Input [49]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, systemId#913905, internalUUID#913906, supplier#913907, receiver#913908, product#913909, receivingPlant#913910, sourceOfSupplyType#913911, purchasingGroup#913912, purchasingOrganization#913913, productGroup#913914, validFrom#913915, validTo#913916, priority#913917, isPurchasingBlocked#913918, isConsignment#913919, isDeleted#913920, supplierSubrange#913921, plannedDeliveryTimeDays#913922, orderQuantityUnit#913923, purchasingPriceAspect#913924, orderCurrency#913925, minimumOrderQuantity#913926, logisticalRoundingProfile#913927, supplyingPlant#913928]
(92) Filter
Input [8]: [internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940, systemId#913933]
Condition : plant#913935.internalRefUUID IN (25c0d9731dd07bb53999d9a8f04398e0,6d24a939f4bbd79f6acb8684d6e45c97)
(93) Project
Output [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
Input [8]: [internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940, systemId#913933]
(94) Exchange
Input [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358051]
(95) BroadcastExchange
Input [8]: [systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
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=358102]
(96) BroadcastHashJoin
Left keys [4]: [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881)]
Right keys [4]: [coalesce(product#913936.internalRefUUID, ), isnull(product#913936.internalRefUUID), coalesce(plant#913935.internalRefUUID, ), isnull(plant#913935.internalRefUUID)]
Join type: LeftOuter
Join condition: None
(97) Project
Output [29]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, CASE WHEN isnotnull(productionAspect#913938) THEN struct(systemId, systemId#913933, internalUUID, internalUUID#913934, plant, plant#913935, product, product#913936, blockedForReplenishmentStartingFrom, blockedForReplenishmentStartingFrom#913937, productionAspect, productionAspect#913938, salesPlant, salesPlant#913939, listing, listing#913940) END AS productPlant#913945, product#913936.id AS externalProductId#913946, plant#913935.id AS externalPlantId#913948]
Input [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, systemId#913933, internalUUID#913934, plant#913935, product#913936, blockedForReplenishmentStartingFrom#913937, productionAspect#913938, salesPlant#913939, listing#913940]
(98) Filter
Input [12]: [internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961, systemId#913950]
Condition : isnotnull(internalUUID#913951)
(99) Project
Output [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Input [12]: [internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961, systemId#913950]
(100) Exchange
Input [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358057]
(101) BroadcastExchange
Input [12]: [systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
Arguments: HashedRelationBroadcastMode(List(input[1, string, true]),false), [plan_id=358106]
(102) BroadcastHashJoin
Left keys [1]: [product#913886]
Right keys [1]: [internalUUID#913951]
Join type: LeftOuter
Join condition: None
(103) Project
Output [30]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, CASE WHEN isnotnull(internalUUID#913951) THEN struct(systemId, systemId#913950, internalUUID, internalUUID#913951, id, id#913952, displayId, displayId#913953, name, name#913954, baseUnitOfMeasure, baseUnitOfMeasure#913955, unitOfMeasures, unitOfMeasures#913956, unitOfMeasureConversions, unitOfMeasureConversions#913957, productionAspect, productionAspect#913958, salesAspect, salesAspect#913959, procurementAspect, procurementAspect#913960, productGroup, productGroup#913961) END AS productInformation#913962]
Input [41]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, systemId#913950, internalUUID#913951, id#913952, displayId#913953, name#913954, baseUnitOfMeasure#913955, unitOfMeasures#913956, unitOfMeasureConversions#913957, productionAspect#913958, salesAspect#913959, procurementAspect#913960, productGroup#913961]
(104) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, transform(coalesce(transform(filter(productInformation#913962.unitOfMeasureConversions, lambdafunction((array_contains(transform(productInformation#913962.unitOfMeasures, lambdafunction(lambda x_2373#913974.measurementUnit.internalRefUUID, lambda x_2373#913974, false)), lambda x_2372#913971.measurementUnit1.internalRefUUID) AND (lambda x_2372#913971.measurementUnit2.internalRefUUID = productInformation#913962.baseUnitOfMeasure.internalRefUUID)), lambda x_2372#913971, false)), lambdafunction(struct(uom, lambda x_2374#913975.measurementUnit1.code, uomUuid, lambda x_2374#913975.measurementUnit1.internalRefUUID, numerator, lambda x_2374#913975.quantityNumerator, denominator, lambda x_2374#913975.quantityDenominator, isOrderUnit, false, isPreferred, false), lambda x_2374#913975, false)), []), lambdafunction(named_struct(uom, lambda x_2375#913981.uom, uomUuid, lambda x_2375#913981.uomUuid, numerator, lambda x_2375#913981.numerator, denominator, lambda x_2375#913981.denominator, isOrderUnit, ((lambda x_2375#913981.uomUuid = coalesce(sos#913929.orderQuantityUnit.internalRefUUID, productInformation#913962.procurementAspect.orderUnit.internalRefUUID, productInformation#913962.baseUnitOfMeasure.internalRefUUID)) <=> true), isPreferred, lambda x_2375#913981.isPreferred), lambda x_2375#913981, false)) AS logisticUnits#913980, productInformation#913962.baseUnitOfMeasure.code AS orderQuantityBaseUom#913976, productInformation#913962.baseUnitOfMeasure.internalRefUUID AS orderQuantityBaseUomUuid#913978, CASE WHEN isnull(supplyingPlant#913884) THEN 4 ELSE 1 END AS preferredUomSourceCode#913985]
Input [30]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962]
(105) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, CASE WHEN (preferredUomSourceCode#913985 = 2) THEN productPlant#913945.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#913985 = 3) THEN sos#913929.logisticalRoundingProfile.logisticalRoundingProfile WHEN (preferredUomSourceCode#913985 = 4) THEN coalesce(productPlant#913945.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile, sos#913929.logisticalRoundingProfile.logisticalRoundingProfile) WHEN (preferredUomSourceCode#913985 = 5) THEN coalesce(sos#913929.logisticalRoundingProfile.logisticalRoundingProfile, productPlant#913945.productionAspect.productPlanningPlants.logisticalRoundingProfile.logisticalRoundingProfile) END AS preferredRoundingProfile#913986]
Input [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredUomSourceCode#913985]
(106) InMemoryTableScan
Output [2]: [logisticalRoundingProfile#913993, plant#913994]
Arguments: [logisticalRoundingProfile#913993, plant#913994]
(107) InMemoryRelation
Arguments: [logisticalRoundingProfile#913993, plant#913994, logisticalRoundingRule#913995], StorageLevel(disk, memory, 2 replicas)
(108) LocalTableScan
Output [3]: [logisticalRoundingProfile#913993, plant#913994, logisticalRoundingRule#913995]
Arguments: <empty>, [logisticalRoundingProfile#913993, plant#913994, logisticalRoundingRule#913995]
(109) Project
Output [2]: [logisticalRoundingProfile#913993, plant#913994.internalRefUUID AS _extract_internalRefUUID#914260]
Input [2]: [logisticalRoundingProfile#913993, plant#913994]
(110) BroadcastExchange
Input [2]: [logisticalRoundingProfile#913993, _extract_internalRefUUID#914260]
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=358112]
(111) BroadcastHashJoin
Left keys [4]: [coalesce(preferredRoundingProfile#913986, ), isnull(preferredRoundingProfile#913986), coalesce(plant#913881, ), isnull(plant#913881)]
Right keys [4]: [coalesce(logisticalRoundingProfile#913993, ), isnull(logisticalRoundingProfile#913993), coalesce(_extract_internalRefUUID#914260, ), isnull(_extract_internalRefUUID#914260)]
Join type: LeftOuter
Join condition: None
(112) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986]
Input [36]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986, logisticalRoundingProfile#913993, _extract_internalRefUUID#914260]
(113) InMemoryTableScan
Output [2]: [logisticalRoundingProfile#914020, plant#914021]
Arguments: [logisticalRoundingProfile#914020, plant#914021], [isnull(plant#914021.internalRefUUID)]
(114) InMemoryRelation
Arguments: [logisticalRoundingProfile#914020, plant#914021, logisticalRoundingRule#914022], StorageLevel(disk, memory, 2 replicas)
(115) Filter
Input [2]: [logisticalRoundingProfile#914020, plant#914021]
Condition : isnull(plant#914021.internalRefUUID)
(116) Project
Output [1]: [logisticalRoundingProfile#914020]
Input [2]: [logisticalRoundingProfile#914020, plant#914021]
(117) BroadcastExchange
Input [1]: [logisticalRoundingProfile#914020]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, false], ), isnull(input[0, string, false])),false), [plan_id=358116]
(118) BroadcastHashJoin
Left keys [2]: [coalesce(preferredRoundingProfile#913986, ), isnull(preferredRoundingProfile#913986)]
Right keys [2]: [coalesce(logisticalRoundingProfile#914020, ), isnull(logisticalRoundingProfile#914020)]
Join type: LeftOuter
Join condition: None
(119) Project
Output [33]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, transform(transform(logisticUnits#913980, lambdafunction(named_struct(uom, lambda x_2376#914028.uom, uomUuid, lambda x_2376#914028.uomUuid, numerator, lambda x_2376#914028.numerator, denominator, lambda x_2376#914028.denominator, isOrderUnit, lambda x_2376#914028.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2376#914028.uomUuid) THEN true ELSE lambda x_2376#914028.isPreferred END), lambda x_2376#914028, false)), lambdafunction(named_struct(uom, lambda x_2378#914029.uom, uomUuid, lambda x_2378#914029.uomUuid, numerator, lambda x_2378#914029.numerator, denominator, lambda x_2378#914029.denominator, isOrderUnit, lambda x_2378#914029.isOrderUnit, isPreferred, CASE WHEN array_contains(transform(transform(logisticUnits#913980, lambdafunction(named_struct(uom, lambda x_2376#914030.uom, uomUuid, lambda x_2376#914030.uomUuid, numerator, lambda x_2376#914030.numerator, denominator, lambda x_2376#914030.denominator, isOrderUnit, lambda x_2376#914030.isOrderUnit, isPreferred, CASE WHEN array_contains([], lambda x_2376#914030.uomUuid) THEN true ELSE lambda x_2376#914030.isPreferred END), lambda x_2376#914030, false)), lambdafunction(lambda x_2377#914031.isPreferred, lambda x_2377#914031, false)), true) THEN lambda x_2378#914029.isPreferred ELSE lambda x_2378#914029.isOrderUnit END), lambda x_2378#914029, false)) AS logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978]
Input [35]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#913980, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, preferredRoundingProfile#913986, logisticalRoundingProfile#914020]
(120) Project
Output [33]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, CASE WHEN isnotnull(supplyingPlant#913884) THEN productPlant#913945.productionAspect.productPlanningPlants.minimumLotSize ELSE ((sos#913929.minimumOrderQuantity * cast(filter(logisticUnits#914027, lambdafunction(lambda x#914035.isOrderUnit, lambda x#914035, false))[0].numerator as double)) / cast(filter(logisticUnits#914027, lambdafunction(lambda x#914036.isOrderUnit, lambda x#914036, false))[0].denominator as double)) END AS minimumOrderQuantity#914032]
Input [33]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, productPlant#913945, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978]
(121) Exchange
Input [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358073]
(122) BroadcastExchange
Input [4]: [product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
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=358121]
(123) BroadcastHashJoin
Left keys [6]: [coalesce(product#913886, ), isnull(product#913886), coalesce(plant#913881, ), isnull(plant#913881), coalesce(orderDateTime#913887, 1970-01-01 00:00:00), isnull(orderDateTime#913887)]
Right keys [6]: [coalesce(product#914037, ), isnull(product#914037), coalesce(plant#914038, ), isnull(plant#914038), coalesce(orderDateTime#914039, 1970-01-01 00:00:00), isnull(orderDateTime#914039)]
Join type: LeftOuter
Join condition: None
(124) Project
Output [34]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914032, constraintProfile#914040]
Input [37]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914032, product#914037, plant#914038, orderDateTime#914039, constraintprofile#914040]
(125) Project
Output [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046.isActive AS _extract_isActive#914283, maxRangeCoverage#914046.range AS _extract_range#914284, maxRangeCoverage#914046.rank AS _extract_rank#914285, minOrderQuantity#914047]
Input [5]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, maxRangeCoverage#914046, minOrderQuantity#914047]
(126) Exchange
Input [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358078]
(127) BroadcastExchange
Input [7]: [constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=358125]
(128) BroadcastHashJoin
Left keys [2]: [coalesce(constraintProfile#914040, ), isnull(constraintProfile#914040)]
Right keys [2]: [coalesce(constraintProfile#914041, ), isnull(constraintProfile#914041)]
Join type: LeftOuter
Join condition: None
(129) Project
Output [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, array(CASE WHEN (minServiceLevel#914043.isActive <=> true) THEN minServiceLevel#914043.level END, CASE WHEN (_extract_isActive#914283 <=> true) THEN cast(_extract_range#914284 as double) END, coalesce(minimumOrderQuantity#914032, 0.0), CASE WHEN (maxServiceLevelEndListing#914045.isActive <=> true) THEN maxServiceLevelEndListing#914045.level END, null) AS constraintValues#914056, array(CASE WHEN (minServiceLevel#914043.isActive <=> true) THEN minServiceLevel#914043.rank ELSE 0 END, CASE WHEN (_extract_isActive#914283 <=> true) THEN _extract_rank#914285 ELSE 0 END, CASE WHEN (minOrderQuantity#914047.isActive <=> true) THEN minOrderQuantity#914047.rank ELSE 0 END, CASE WHEN (maxServiceLevelEndListing#914045.isActive <=> true) THEN maxServiceLevelEndListing#914045.rank ELSE 0 END, 0) AS constraintRanks#914057, array((minServiceLevel#914043.isActive <=> true), (_extract_isActive#914283 <=> true), (minOrderQuantity#914047.isActive <=> true), (maxServiceLevelEndListing#914045.isActive <=> true), false) AS constraintIsActive#914058]
Input [41]: [supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalId#913895L, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, orderProposalItemId#913903, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914032, constraintProfile#914040, constraintProfile#914041, minServiceLevel#914043, maxServiceLevelEndListing#914045, _extract_isActive#914283, _extract_range#914284, _extract_rank#914285, minOrderQuantity#914047]
(130) Project
Output [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, array(CASE WHEN isnull(filter(null, lambdafunction((lambda x_2386#914095.label = minServiceLevel), lambda x_2386#914095, false))[0]) THEN element_at(constraintValues#914056, 1, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2386#914096.label = minServiceLevel), lambda x_2386#914096, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2386#914097.label = minServiceLevel), lambda x_2386#914097, false))[0].value END END, CASE WHEN isnull(filter(null, lambdafunction((lambda x_2387#914098.label = maxRangeCoverage), lambda x_2387#914098, false))[0]) THEN element_at(constraintValues#914056, 2, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2387#914099.label = maxRangeCoverage), lambda x_2387#914099, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2387#914100.label = maxRangeCoverage), lambda x_2387#914100, false))[0].value END END, element_at(constraintValues#914056, 3, None, false), CASE WHEN isnull(filter(null, lambdafunction((lambda x_2388#914101.label = maxServiceLevelEndListing), lambda x_2388#914101, false))[0]) THEN element_at(constraintValues#914056, 4, None, false) ELSE CASE WHEN filter(null, lambdafunction((lambda x_2388#914102.label = maxServiceLevelEndListing), lambda x_2388#914102, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2388#914103.label = maxServiceLevelEndListing), lambda x_2388#914103, false))[0].value END END, CASE WHEN filter(null, lambdafunction((lambda x_2389#914104.label = lockedOrderQuantity), lambda x_2389#914104, false))[0].isActive THEN filter(null, lambdafunction((lambda x_2389#914105.label = lockedOrderQuantity), lambda x_2389#914105, false))[0].value END) AS constraintValues#914094, constraintRanks#914057, array(coalesce(filter(null, lambdafunction((lambda x_2381#914089.label = minServiceLevel), lambda x_2381#914089, false))[0].isActive, element_at(constraintIsActive#914058, 1, None, false)), coalesce(filter(null, lambdafunction((lambda x_2382#914090.label = maxRangeCoverage), lambda x_2382#914090, false))[0].isActive, element_at(constraintIsActive#914058, 2, None, false)), coalesce(filter(null, lambdafunction((lambda x_2383#914091.label = minOrderQuantity), lambda x_2383#914091, false))[0].isActive, element_at(constraintIsActive#914058, 3, None, false)), coalesce(filter(null, lambdafunction((lambda x_2384#914092.label = maxServiceLevelEndListing), lambda x_2384#914092, false))[0].isActive, element_at(constraintIsActive#914058, 4, None, false)), coalesce(filter(null, lambdafunction((lambda x_2385#914093.label = lockedOrderQuantity), lambda x_2385#914093, false))[0].isActive, false)) AS constraintIsActive#914088]
Input [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, constraintValues#914056, constraintRanks#914057, constraintIsActive#914058]
(131) Project
Output [42]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, productInformation#913962.unitOfMeasures AS _extract_unitOfMeasures#914281, productInformation#913962.baseUnitOfMeasure.internalRefUUID AS _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, CASE WHEN element_at(constraintIsActive#914088, 3, None, false) THEN element_at(constraintValues#914094, 3, None, false) ELSE -1.0 END AS minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, sos#913929.purchasingPriceAspect.netPrice.amount AS netPriceAmount#914107, sos#913929.purchasingPriceAspect.netPrice.currencyCode.code AS netPriceCurrencyCode#914109, sos#913929.purchasingPriceAspect.netPriceQuantity AS netPriceQuantity#914111, sos#913929.purchasingPriceAspect.netPriceUnit.code AS netPriceQuantityUom#914113, sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID AS netPriceQuantityUomUuid#914115, struct(value, CASE WHEN (sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID <=> orderQuantityBaseUomUuid#913978) THEN (sos#913929.purchasingPriceAspect.netPrice.amount / sos#913929.purchasingPriceAspect.netPriceQuantity) ELSE (((sos#913929.purchasingPriceAspect.netPrice.amount / sos#913929.purchasingPriceAspect.netPriceQuantity) * cast(filter(logisticUnits#914027, lambdafunction((lambda x_2390#914129.uomUuid = sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2390#914129, false))[0].denominator as double)) / cast(filter(logisticUnits#914027, lambdafunction((lambda x_2390#914130.uomUuid = sos#913929.purchasingPriceAspect.netPriceUnit.internalRefUUID), lambda x_2390#914130, false))[0].numerator as double)) END, dimensionType, 0, dimensionCode, sos#913929.purchasingPriceAspect.netPrice.currencyCode.code, dimensionCodeUuid, null, isoCode, null) AS CURRENCY#914128]
Input [35]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, sos#913929, externalProductId#913946, externalPlantId#913948, productInformation#913962, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088]
(132) Project
Output [2]: [internalUUID#914118, isoCode#914122.code AS _extract_code#914259]
Input [3]: [internalUUID#914118, isoCode#914122, systemId#914117]
(133) Exchange
Input [2]: [internalUUID#914118, _extract_code#914259]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358085]
(134) BroadcastExchange
Input [2]: [internalUUID#914118, _extract_code#914259]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=358131]
(135) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914132.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914132, false))[0].productDimensions, lambdafunction((lambda x_2392#914134.dimensionName.code = VOLUME), lambda x_2392#914134, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#914118, ), isnull(internalUUID#914118)]
Join type: LeftOuter
Join condition: None
(136) Project
Output [43]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, _extract_unitOfMeasures#914281, _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, CURRENCY#914128, struct(value, cast(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914144.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914144, false))[0].productDimensions, lambdafunction((lambda x_2392#914150.dimensionName.code = VOLUME), lambda x_2392#914150, false))[0].dimensionValue as double), dimensionType, 1, dimensionCode, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914145.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914145, false))[0].productDimensions, lambdafunction((lambda x_2392#914151.dimensionName.code = VOLUME), lambda x_2392#914151, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2391#914146.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2391#914146, false))[0].productDimensions, lambdafunction((lambda x_2392#914152.dimensionName.code = VOLUME), lambda x_2392#914152, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#914259) AS VOLUME#914140]
Input [44]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, _extract_unitOfMeasures#914281, _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, CURRENCY#914128, internalUUID#914118, _extract_code#914259]
(137) Scan parquet
Output [3]: [internalUUID#914154, isoCode#914158, systemId#914153]
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#914154, isoCode#914158.code AS _extract_code#914256]
Input [3]: [internalUUID#914154, isoCode#914158, systemId#914153]
(139) Exchange
Input [2]: [internalUUID#914154, _extract_code#914256]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358090]
(140) BroadcastExchange
Input [2]: [internalUUID#914154, _extract_code#914256]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=358135]
(141) BroadcastHashJoin
Left keys [2]: [coalesce(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID, ), isnull(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914160.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914160, false))[0].productDimensions, lambdafunction((lambda x_2394#914162.dimensionName.code = GROSS_WT), lambda x_2394#914162, false))[0].measurementUnit.internalRefUUID)]
Right keys [2]: [coalesce(internalUUID#914154, ), isnull(internalUUID#914154)]
Join type: LeftOuter
Join condition: None
(142) Project
Output [40]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, filter(array(CURRENCY#914128, VOLUME#914140, struct(value, cast(filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914172.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914172, false))[0].productDimensions, lambdafunction((lambda x_2394#914178.dimensionName.code = GROSS_WT), lambda x_2394#914178, false))[0].dimensionValue as double), dimensionType, 3, dimensionCode, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914173.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914173, false))[0].productDimensions, lambdafunction((lambda x_2394#914179.dimensionName.code = GROSS_WT), lambda x_2394#914179, false))[0].measurementUnit.code, dimensionCodeUuid, filter(filter(_extract_unitOfMeasures#914281, lambdafunction((lambda x_2393#914174.measurementUnit.internalRefUUID = _extract_internalRefUUID#914282), lambda x_2393#914174, false))[0].productDimensions, lambdafunction((lambda x_2394#914180.dimensionName.code = GROSS_WT), lambda x_2394#914180, false))[0].measurementUnit.internalRefUUID, isoCode, _extract_code#914256)), lambdafunction(isnotnull(lambda x_2395#914182.value), lambda x_2395#914182, false)) AS measurements#914181]
Input [45]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, _extract_unitOfMeasures#914281, _extract_internalRefUUID#914282, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, CURRENCY#914128, VOLUME#914140, internalUUID#914154, _extract_code#914256]
(143) Exchange
Input [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358094]
(144) BroadcastExchange
Input [6]: [supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
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=358139]
(145) BroadcastHashJoin
Left keys [10]: [coalesce(supplierGroup#913879, ), isnull(supplierGroup#913879), coalesce(supplier#913880, ), isnull(supplier#913880), coalesce(subrange#913883, ), isnull(subrange#913883), coalesce(plant#913881, ), isnull(plant#913881), coalesce(deliveryDateTime#913882, 1970-01-01 00:00:00), isnull(deliveryDateTime#913882)]
Right keys [10]: [coalesce(supplierGroup#914189, ), isnull(supplierGroup#914189), coalesce(supplier#914184, ), isnull(supplier#914184), coalesce(subrange#914185, ), isnull(subrange#914185), coalesce(plant#914186, ), isnull(plant#914186), coalesce(deliveryDateTime#914187, 1970-01-01 00:00:00), isnull(deliveryDateTime#914187)]
Join type: LeftOuter
Join condition: (isnull(supplyingPlant#913884) AND isnull(productGroup#913885))
(146) Project
Output [44]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, [ServiceLevel,RangeOfCoverage,Quantity,ServiceLevelAtStartOfDelisting,Quantity] AS constraintLabels#914054, [GE,LE,GE,LE,EQ] AS constraintOperators#914055, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, measurements#914181, null AS originalReplenishmentRunId#914183L, coalesce(optimizationGroups#914191, []) AS optimizationGroups#914195]
Input [46]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, measurements#914181, supplier#914184, subrange#914185, plant#914186, deliverydatetime#914187, supplierGroup#914189, optimizationGroups#914191]
(147) AdaptiveSparkPlan
Output [44]: [orderProposalId#913895L, orderProposalItemId#913903, supplierGroup#913879, supplier#913880, plant#913881, deliveryDateTime#913882, subrange#913883, supplyingPlant#913884, productGroup#913885, product#913886, orderDateTime#913887, availabilityDateTime#913888, nextAvailabilityDateTime#913889, mrpController#913890, sourceOfSupplyUuid#913891, purchasingOrg#913892, purchasingGroup#913893, isFallbackOrderOnly#913894, orderProposalHorizonGroupingId#913896L, splitIndicator#913897L, previousOrderProposal#913898L, clusterId#913899L, sequenceId#913900, worklistShardItemId#913901L, orderProposalItemGroupId#913902, externalProductId#913946, externalPlantId#913948, logisticUnits#914027, orderQuantityBaseUom#913976, orderQuantityBaseUomUuid#913978, minimumOrderQuantity#914106, constraintLabels#914054, constraintOperators#914055, constraintValues#914094, constraintRanks#914057, constraintIsActive#914088, netPriceAmount#914107, netPriceCurrencyCode#914109, netPriceQuantity#914111, netPriceQuantityUom#914113, netPriceQuantityUomUuid#914115, measurements#914181, originalReplenishmentRunId#914183L, optimizationGroups#914195]
Arguments: isFinalPlan=true
(148) TableCacheQueryStage
Output [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: 0
(149) HashAggregate [codegen id : 4]
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#913895L, sequenceId#913900]
(150) Exchange
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: hashpartitioning(orderProposalId#913895L, sequenceId#913900, 25), ENSURE_REQUIREMENTS, [plan_id=360922]
(151) ShuffleQueryStage
Output [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: 6
(152) AQEShuffleRead
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: coalesced
(153) HashAggregate [codegen id : 7]
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#913895L, sequenceId#913900]
(154) Exchange
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: hashpartitioning(orderProposalId#913895L, 25), ENSURE_REQUIREMENTS, [plan_id=361412]
(155) ShuffleQueryStage
Output [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: 11
(156) Sort [codegen id : 10]
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: [orderProposalId#913895L ASC NULLS FIRST], false, 0
(157) InMemoryTableScan
Output [2]: [orderProposalId#915370L, sequenceId#915375]
Arguments: [orderProposalId#915370L, sequenceId#915375], [isnotnull(orderProposalId#915370L)]
(158) InMemoryRelation
Arguments: [orderProposalId#915370L, orderProposalItemId#915378, supplierGroup#915354, supplier#915355, plant#915356, deliveryDateTime#915357, subrange#915358, supplyingPlant#915359, productGroup#915360, product#915361, orderDateTime#915362, availabilityDateTime#915363, nextAvailabilityDateTime#915364, mrpController#915365, sourceOfSupplyUuid#915366, purchasingOrg#915367, purchasingGroup#915368, isFallbackOrderOnly#915369, orderProposalHorizonGroupingId#915371L, splitIndicator#915372L, previousOrderProposal#915373L, clusterId#915374L, sequenceId#915375, worklistShardItemId#915376L, orderProposalItemGroupId#915377, ... 19 more fields], StorageLevel(disk, memory, 2 replicas)
(159) TableCacheQueryStage
Output [2]: [orderProposalId#915370L, sequenceId#915375]
Arguments: 1
(160) Filter [codegen id : 5]
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Condition : isnotnull(orderProposalId#915370L)
(161) HashAggregate [codegen id : 5]
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Keys [2]: [orderProposalId#915370L, sequenceId#915375]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#915370L, sequenceId#915375]
(162) Exchange
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Arguments: hashpartitioning(orderProposalId#915370L, sequenceId#915375, 25), ENSURE_REQUIREMENTS, [plan_id=360946]
(163) ShuffleQueryStage
Output [2]: [orderProposalId#915370L, sequenceId#915375]
Arguments: 7
(164) AQEShuffleRead
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Arguments: coalesced
(165) HashAggregate [codegen id : 8]
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Keys [2]: [orderProposalId#915370L, sequenceId#915375]
Functions: []
Aggregate Attributes: []
Results [1]: [orderProposalId#915370L]
(166) Exchange
Input [1]: [orderProposalId#915370L]
Arguments: hashpartitioning(orderProposalId#915370L, 25), ENSURE_REQUIREMENTS, [plan_id=361498]
(167) ShuffleQueryStage
Output [1]: [orderProposalId#915370L]
Arguments: 12
(168) InMemoryTableScan
Output [2]: [orderProposalId#915526L, optimizationGroups#915665]
Arguments: [orderProposalId#915526L, optimizationGroups#915665], [isnotnull(orderProposalId#915526L)]
(169) InMemoryRelation
Arguments: [orderProposalId#915526L, orderProposalItemId#915534, supplierGroup#915510, supplier#915511, plant#915512, deliveryDateTime#915513, subrange#915514, supplyingPlant#915515, productGroup#915516, product#915517, orderDateTime#915518, availabilityDateTime#915519, nextAvailabilityDateTime#915520, mrpController#915521, sourceOfSupplyUuid#915522, purchasingOrg#915523, purchasingGroup#915524, isFallbackOrderOnly#915525, orderProposalHorizonGroupingId#915527L, splitIndicator#915528L, previousOrderProposal#915529L, clusterId#915530L, sequenceId#915531, worklistShardItemId#915532L, orderProposalItemGroupId#915533, ... 19 more fields], StorageLevel(disk, memory, 2 replicas)
(170) TableCacheQueryStage
Output [2]: [orderProposalId#915526L, optimizationGroups#915665]
Arguments: 2
(171) Filter [codegen id : 6]
Input [2]: [orderProposalId#915526L, optimizationGroups#915665]
Condition : isnotnull(orderProposalId#915526L)
(172) Generate [codegen id : 6]
Input [2]: [orderProposalId#915526L, optimizationGroups#915665]
Arguments: explode(optimizationGroups#915665), [orderProposalId#915526L], true, [optGroupId#915666]
(173) Filter [codegen id : 6]
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Condition : isnotnull(optGroupId#915666)
(174) HashAggregate [codegen id : 6]
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Keys [2]: [orderProposalId#915526L, optGroupId#915666]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#915526L, optGroupId#915666]
(175) Exchange
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Arguments: hashpartitioning(orderProposalId#915526L, optGroupId#915666, 25), ENSURE_REQUIREMENTS, [plan_id=360983]
(176) ShuffleQueryStage
Output [2]: [orderProposalId#915526L, optGroupId#915666]
Arguments: 8
(177) AQEShuffleRead
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Arguments: coalesced
(178) HashAggregate [codegen id : 9]
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Keys [2]: [orderProposalId#915526L, optGroupId#915666]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#915526L, optGroupId#915666]
(179) Scan parquet
Output [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Batched: true
Location: InMemoryFileIndex [hdlfs://2e93940d-4be8-4f12-830d-f0b8d392c03a.files.hdl.prod-eu20.hanacloud.ondemand.com:443/crp-param-determination-service/out/10000002110/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#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
(181) Filter [codegen id : 1]
Input [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Condition : (isnotnull(optGroupId#915667) AND isnotnull(minOrderProfile#915669))
(182) Exchange
Input [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=360751]
(183) ShuffleQueryStage
Output [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: 3
(184) BroadcastExchange
Input [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: HashedRelationBroadcastMode(List(input[0, string, false]),false), [plan_id=360759]
(185) BroadcastQueryStage
Output [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: 10
(186) BroadcastHashJoin [codegen id : 9]
Left keys [1]: [optGroupId#915666]
Right keys [1]: [optGroupId#915667]
Join type: Inner
Join condition: None
(187) Project [codegen id : 9]
Output [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Input [6]: [orderProposalId#915526L, optGroupId#915666, optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
(188) Exchange
Input [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: hashpartitioning(orderProposalId#915526L, 25), ENSURE_REQUIREMENTS, [plan_id=361855]
(189) ShuffleQueryStage
Output [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: 14
(190) AQEShuffleRead
Input [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: local
(191) BroadcastExchange
Input [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: HashedRelationBroadcastMode(List(input[1, bigint, true]),false), [plan_id=361936]
(192) BroadcastQueryStage
Output [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: 15
(193) BroadcastHashJoin [codegen id : 11]
Left keys [1]: [orderProposalId#915370L]
Right keys [1]: [orderProposalId#915526L]
Join type: LeftOuter
Join condition: None
(194) Project [codegen id : 11]
Output [5]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Input [6]: [orderProposalId#915370L, optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
(195) Scan parquet
Output [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
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#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
(197) Exchange
Input [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=360774]
(198) ShuffleQueryStage
Output [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Arguments: 4
(199) BroadcastExchange
Input [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=360780]
(200) BroadcastQueryStage
Output [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Arguments: 13
(201) BroadcastHashJoin [codegen id : 11]
Left keys [2]: [coalesce(minOrderProfile#915669, ), isnull(minOrderProfile#915669)]
Right keys [2]: [coalesce(supplierminimumprofilename#915327, ), isnull(supplierminimumprofilename#915327)]
Join type: Inner
Join condition: None
(202) Project [codegen id : 11]
Output [9]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Input [10]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
(203) Scan parquet
Output [3]: [internalUUID#915336, isoCode#915340, systemId#915335]
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#915336, isoCode#915340, systemId#915335]
(205) Project [codegen id : 3]
Output [2]: [internalUUID#915336, isoCode#915340.code AS _extract_code#917453]
Input [3]: [internalUUID#915336, isoCode#915340, systemId#915335]
(206) Exchange
Input [2]: [internalUUID#915336, _extract_code#917453]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=360795]
(207) ShuffleQueryStage
Output [2]: [internalUUID#915336, _extract_code#917453]
Arguments: 5
(208) BroadcastExchange
Input [2]: [internalUUID#915336, _extract_code#917453]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=360803]
(209) BroadcastQueryStage
Output [2]: [internalUUID#915336, _extract_code#917453]
Arguments: 9
(210) BroadcastHashJoin [codegen id : 11]
Left keys [2]: [coalesce(dimensionUnit#915331.dimensionCodeUuid, ), isnull(dimensionUnit#915331.dimensionCodeUuid)]
Right keys [2]: [coalesce(internalUUID#915336, ), isnull(internalUUID#915336)]
Join type: LeftOuter
Join condition: None
(211) Project [codegen id : 11]
Output [6]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, struct(minOrderValue, dimensionValue#915330, dimensionType, dimensionType#915329, unit, dimensionUnit#915331.dimensionCode, unitUuid, dimensionUnit#915331.dimensionCodeUuid, negligibleQuantitiesThreshold, 0.0, acceptanceThreshold, (acceptanceThreshold#915332 / 100.0), isoCode, _extract_code#917453) AS minOrderGoal#915350]
Input [11]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332, internalUUID#915336, _extract_code#917453]
(212) Sort [codegen id : 11]
Input [6]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
Arguments: [orderProposalId#915370L ASC NULLS FIRST], false, 0
(213) SortMergeJoin [codegen id : 12]
Left keys [1]: [orderProposalId#913895L]
Right keys [1]: [orderProposalId#915370L]
Join type: LeftOuter
Join condition: None
(214) Project [codegen id : 12]
Output [7]: [orderProposalId#913895L, sequenceId#913900, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
Input [8]: [orderProposalId#913895L, sequenceId#913900, orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
(215) ObjectHashAggregate
Input [7]: [orderProposalId#913895L, sequenceId#913900, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions [1]: [partial_collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)]
Aggregate Attributes [1]: [buf#918520]
Results [3]: [orderProposalId#913895L, sequenceId#913900, buf#918521]
(216) ObjectHashAggregate
Input [3]: [orderProposalId#913895L, sequenceId#913900, buf#918521]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions [1]: [collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)]
Aggregate Attributes [1]: [collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)#915690]
Results [3]: [orderProposalId#913895L, sequenceId#913900, filter(collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)#915690, lambdafunction(isnotnull(lambda x_2396#915692.optGroupId), lambda x_2396#915692, false)) AS optimizationGroups#915691]
(217) ResultQueryStage
Output [3]: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691]
Arguments: 16
(218) HashAggregate
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#913895L, sequenceId#913900]
(219) Exchange
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: hashpartitioning(orderProposalId#913895L, sequenceId#913900, 25), ENSURE_REQUIREMENTS, [plan_id=358442]
(220) HashAggregate
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#913895L, sequenceId#913900]
(221) Exchange
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: hashpartitioning(orderProposalId#913895L, 25), ENSURE_REQUIREMENTS, [plan_id=358470]
(222) Sort
Input [2]: [orderProposalId#913895L, sequenceId#913900]
Arguments: [orderProposalId#913895L ASC NULLS FIRST], false, 0
(223) Filter
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Condition : isnotnull(orderProposalId#915370L)
(224) HashAggregate
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Keys [2]: [orderProposalId#915370L, sequenceId#915375]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#915370L, sequenceId#915375]
(225) Exchange
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Arguments: hashpartitioning(orderProposalId#915370L, sequenceId#915375, 25), ENSURE_REQUIREMENTS, [plan_id=358444]
(226) HashAggregate
Input [2]: [orderProposalId#915370L, sequenceId#915375]
Keys [2]: [orderProposalId#915370L, sequenceId#915375]
Functions: []
Aggregate Attributes: []
Results [1]: [orderProposalId#915370L]
(227) Exchange
Input [1]: [orderProposalId#915370L]
Arguments: hashpartitioning(orderProposalId#915370L, 25), ENSURE_REQUIREMENTS, [plan_id=358454]
(228) Sort
Input [1]: [orderProposalId#915370L]
Arguments: [orderProposalId#915370L ASC NULLS FIRST], false, 0
(229) Filter
Input [2]: [orderProposalId#915526L, optimizationGroups#915665]
Condition : isnotnull(orderProposalId#915526L)
(230) Generate
Input [2]: [orderProposalId#915526L, optimizationGroups#915665]
Arguments: explode(optimizationGroups#915665), [orderProposalId#915526L], true, [optGroupId#915666]
(231) Filter
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Condition : isnotnull(optGroupId#915666)
(232) HashAggregate
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Keys [2]: [orderProposalId#915526L, optGroupId#915666]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#915526L, optGroupId#915666]
(233) Exchange
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Arguments: hashpartitioning(orderProposalId#915526L, optGroupId#915666, 25), ENSURE_REQUIREMENTS, [plan_id=358446]
(234) HashAggregate
Input [2]: [orderProposalId#915526L, optGroupId#915666]
Keys [2]: [orderProposalId#915526L, optGroupId#915666]
Functions: []
Aggregate Attributes: []
Results [2]: [orderProposalId#915526L, optGroupId#915666]
(235) Filter
Input [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Condition : (isnotnull(optGroupId#915667) AND isnotnull(minOrderProfile#915669))
(236) Exchange
Input [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358429]
(237) BroadcastExchange
Input [4]: [optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: HashedRelationBroadcastMode(List(input[0, string, false]),false), [plan_id=358449]
(238) BroadcastHashJoin
Left keys [1]: [optGroupId#915666]
Right keys [1]: [optGroupId#915667]
Join type: Inner
Join condition: None
(239) Project
Output [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Input [6]: [orderProposalId#915526L, optGroupId#915666, optGroupId#915667, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
(240) Exchange
Input [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: hashpartitioning(orderProposalId#915526L, 25), ENSURE_REQUIREMENTS, [plan_id=358455]
(241) Sort
Input [5]: [optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Arguments: [orderProposalId#915526L ASC NULLS FIRST], false, 0
(242) SortMergeJoin
Left keys [1]: [orderProposalId#915370L]
Right keys [1]: [orderProposalId#915526L]
Join type: LeftOuter
Join condition: None
(243) Project
Output [5]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
Input [6]: [orderProposalId#915370L, optGroupId#915666, orderProposalId#915526L, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670]
(244) Exchange
Input [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358416]
(245) BroadcastExchange
Input [5]: [supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=358461]
(246) BroadcastHashJoin
Left keys [2]: [coalesce(minOrderProfile#915669, ), isnull(minOrderProfile#915669)]
Right keys [2]: [coalesce(supplierminimumprofilename#915327, ), isnull(supplierminimumprofilename#915327)]
Join type: Inner
Join condition: None
(247) Project
Output [9]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
Input [10]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, supplierminimumprofilename#915327, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332]
(248) Project
Output [2]: [internalUUID#915336, isoCode#915340.code AS _extract_code#917453]
Input [3]: [internalUUID#915336, isoCode#915340, systemId#915335]
(249) Exchange
Input [2]: [internalUUID#915336, _extract_code#917453]
Arguments: RoundRobinPartitioning(25), REPARTITION_BY_NUM, [plan_id=358421]
(250) BroadcastExchange
Input [2]: [internalUUID#915336, _extract_code#917453]
Arguments: HashedRelationBroadcastMode(List(coalesce(input[0, string, true], ), isnull(input[0, string, true])),false), [plan_id=358465]
(251) BroadcastHashJoin
Left keys [2]: [coalesce(dimensionUnit#915331.dimensionCodeUuid, ), isnull(dimensionUnit#915331.dimensionCodeUuid)]
Right keys [2]: [coalesce(internalUUID#915336, ), isnull(internalUUID#915336)]
Join type: LeftOuter
Join condition: None
(252) Project
Output [6]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, struct(minOrderValue, dimensionValue#915330, dimensionType, dimensionType#915329, unit, dimensionUnit#915331.dimensionCode, unitUuid, dimensionUnit#915331.dimensionCodeUuid, negligibleQuantitiesThreshold, 0.0, acceptanceThreshold, (acceptanceThreshold#915332 / 100.0), isoCode, _extract_code#917453) AS minOrderGoal#915350]
Input [11]: [orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, dimensionType#915329, dimensionValue#915330, dimensionUnit#915331, acceptanceThreshold#915332, internalUUID#915336, _extract_code#917453]
(253) SortMergeJoin
Left keys [1]: [orderProposalId#913895L]
Right keys [1]: [orderProposalId#915370L]
Join type: LeftOuter
Join condition: None
(254) Project
Output [7]: [orderProposalId#913895L, sequenceId#913900, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
Input [8]: [orderProposalId#913895L, sequenceId#913900, orderProposalId#915370L, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
(255) ObjectHashAggregate
Input [7]: [orderProposalId#913895L, sequenceId#913900, optGroupId#915666, assignmentDetails#915668, minOrderProfile#915669, multiplerestrictionprofile#915670, minOrderGoal#915350]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions [1]: [partial_collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)]
Aggregate Attributes [1]: [buf#918520]
Results [3]: [orderProposalId#913895L, sequenceId#913900, buf#918521]
(256) ObjectHashAggregate
Input [3]: [orderProposalId#913895L, sequenceId#913900, buf#918521]
Keys [2]: [orderProposalId#913895L, sequenceId#913900]
Functions [1]: [collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)]
Aggregate Attributes [1]: [collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)#915690]
Results [3]: [orderProposalId#913895L, sequenceId#913900, filter(collect_list(struct(optGroupId, optGroupId#915666, assignmentDetails, assignmentDetails#915668, minOrderProfile, minOrderProfile#915669, multiplerestrictionprofile, multiplerestrictionprofile#915670, minOrderGoal, minOrderGoal#915350), 0, 0)#915690, lambdafunction(isnotnull(lambda x_2396#915692.optGroupId), lambda x_2396#915692, false)) AS optimizationGroups#915691]
(257) AdaptiveSparkPlan
Output [3]: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691]
Arguments: isFinalPlan=true
(258) TableCacheQueryStage
Output [3]: [optimizationGroups#915691, orderProposalId#913895L, sequenceId#913900]
Arguments: 0
(259) Project [codegen id : 1]
Output [4]: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691, 0_1_10000002110 AS shardId#920149]
Input [3]: [optimizationGroups#915691, orderProposalId#913895L, sequenceId#913900]
(260) ResultQueryStage
Output [4]: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691, shardId#920149]
Arguments: 2
(261) Project
Output [4]: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691, 0_1_10000002110 AS shardId#920149]
Input [3]: [optimizationGroups#915691, orderProposalId#913895L, sequenceId#913900]
(262) AdaptiveSparkPlan
Output [4]: [orderProposalId#913895L, sequenceId#913900, optimizationGroups#915691, shardId#920149]
Arguments: isFinalPlan=false