digraph G {
id="graph_106485";
subgraph graph_stage_106485 {
id="graph_stage_106485";
isCluster="true";
label="Stage 106485";
subgraph cluster_134788 {
id="cluster_134788";
isCluster="true";
label="Exchange";
51622 [id="node_51622" labelType="html" label="ShuffledRowRDD [51622] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134785 {
id="cluster_134785";
isCluster="true";
label="WholeStageCodegen (1)";
51623 [id="node_51623" labelType="html" label="MapPartitionsRDD [51623] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134808 {
id="cluster_134808";
isCluster="true";
label="Exchange";
51634 [id="node_51634" labelType="html" label="ShuffledRowRDD [51634] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134805 {
id="cluster_134805";
isCluster="true";
label="WholeStageCodegen (4)";
51635 [id="node_51635" labelType="html" label="MapPartitionsRDD [51635] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134843 {
id="cluster_134843";
isCluster="true";
label="Exchange";
51638 [id="node_51638" labelType="html" label="ShuffledRowRDD [51638] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134840 {
id="cluster_134840";
isCluster="true";
label="WholeStageCodegen (6)";
51639 [id="node_51639" labelType="html" label="MapPartitionsRDD [51639] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134797 {
id="cluster_134797";
isCluster="true";
label="WholeStageCodegen (7)";
51640 [id="node_51640" labelType="html" label="ZippedPartitionsRDD2 [51640] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51641 [id="node_51641" labelType="html" label="MapPartitionsRDD [51641] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134796 {
id="cluster_134796";
isCluster="true";
label="InMemoryTableScan";
51642 [id="node_51642" labelType="html" label="MapPartitionsRDD [51642] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51643 [id="node_51643" labelType="html" label="*(7) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, cachedQty#1033744 AS qty#1033746, demandChannel#1033739, demandStream#1033740, cachedKpis#1033745 AS kpis#1033747]\n+- *(7) SortMergeJoin [worklistShardItemId#1011816L, shardId#1011815], [cachedWorklistShardItemId#1033743L, cachedShardId#1033742], Inner\n :- *(4) Sort [worklistShardItemId#1011816L ASC NULLS FIRST, shardId#1011815 ASC NULLS FIRST], false, 0\n : +- Exchange hashpartitioning(worklistShardItemId#1011816L, shardId#1011815, 37), ENSURE_REQUIREMENTS, [plan_id=1680014]\n : +- *(3) HashAggregate(keys=[plant#1011819, shardId#1011815, version#1011817, worklistShardItemId#1011816L, product#1011818], functions=[], output=[shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819])\n : +- Exchange hashpartitioning(plant#1011819, shardId#1011815, version#1011817, worklistShardItemId#1011816L, product#1011818, 37), ENSURE_REQUIREMENTS, [plan_id=1... [51643] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134794 {
id="cluster_134794";
isCluster="true";
label="Exchange";
51650 [id="node_51650" labelType="html" label="ShuffledRowRDD [51650] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134791 {
id="cluster_134791";
isCluster="true";
label="WholeStageCodegen (4)";
51651 [id="node_51651" labelType="html" label="MapPartitionsRDD [51651] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134777 {
id="cluster_134777";
isCluster="true";
label="WholeStageCodegen (5)";
51652 [id="node_51652" labelType="html" label="ZippedPartitionsRDD2 [51652] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51653 [id="node_51653" labelType="html" label="MapPartitionsRDD [51653] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134858 {
id="cluster_134858";
isCluster="true";
label="InMemoryTableScan";
51654 [id="node_51654" labelType="html" label="MapPartitionsRDD [51654] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51655 [id="node_51655" labelType="html" label="MapPartitionsRDD [51655] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51656 [id="node_51656" labelType="html" label="MapPartitionsRDD [51656] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134855 {
id="cluster_134855";
isCluster="true";
label="WholeStageCodegen (6)";
51657 [id="node_51657" labelType="html" label="MapPartitionsRDD [51657] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134776 {
id="cluster_134776";
isCluster="true";
label="Union";
51658 [id="node_51658" labelType="html" label="UnionRDD [51658] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134775 {
id="cluster_134775";
isCluster="true";
label="InMemoryTableScan";
51659 [id="node_51659" labelType="html" label="MapPartitionsRDD [51659] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51660 [id="node_51660" labelType="html" label="Union\n:- *(5) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, qty#1011822, null AS demandChannel#1033979, null AS demandStream#1033980, [] AS kpis#1034014, true AS isNewlyCalculated#1033982]\n: +- *(5) SortMergeJoin [coalesce(shardId#1011815, ), isnull(shardId#1011815), coalesce(worklistShardItemId#1011816L, 0), isnull(worklistShardItemId#1011816L), coalesce(version#1011817, 0), isnull(version#1011817), coalesce(product#1011818, ), isnull(product#1011818), coalesce(plant#1011819, ), isnull(plant#1011819), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#1011822, 0.0))), isnull(qty#1011822)], [coalesce(shardId#1033971, ), isnull(shardId#1033971), coalesce(worklistShardItemId#1033972L, 0), isnull(worklistShardItemId#1033972L), coalesce(version#1033973, 0), isnull(version#1033973), coalesce(product#1033974, ), isnull(product#1033974), coalesce(plant#1033975, ), isnull(plant#1033975), knownfloatingpointnormalized(normalizenanandzero(coalesce... [51660] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134986 {
id="cluster_134986";
isCluster="true";
label="Exchange";
51705 [id="node_51705" labelType="html" label="ShuffledRowRDD [51705] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134985 {
id="cluster_134985";
isCluster="true";
label="ObjectHashAggregate";
51706 [id="node_51706" labelType="html" label="MapPartitionsRDD [51706] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134997 {
id="cluster_134997";
isCluster="true";
label="InMemoryTableScan";
51707 [id="node_51707" labelType="html" label="MapPartitionsRDD [51707] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51708 [id="node_51708" labelType="html" label="MapPartitionsRDD [51708] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
51709 [id="node_51709" labelType="html" label="MapPartitionsRDD [51709] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134993 {
id="cluster_134993";
isCluster="true";
label="WholeStageCodegen (12)";
51710 [id="node_51710" labelType="html" label="MapPartitionsRDD [51710] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134984 {
id="cluster_134984";
isCluster="true";
label="Union";
51711 [id="node_51711" labelType="html" label="UnionRDD [51711] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_134983 {
id="cluster_134983";
isCluster="true";
label="Exchange";
51712 [id="node_51712" labelType="html" label="MapPartitionsRDD [51712] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
51622->51623;
51634->51635;
51638->51639;
51635->51640;
51639->51640;
51640->51641;
51641->51642;
51642->51643;
51650->51651;
51623->51652;
51651->51652;
51652->51653;
51643->51654;
51654->51655;
51655->51656;
51656->51657;
51653->51658;
51657->51658;
51658->51659;
51659->51660;
51705->51706;
51660->51707;
51707->51708;
51708->51709;
51709->51710;
51706->51711;
51710->51711;
51711->51712;
}
51621,51622
51633,51634
51637,51638
51649,51650
51704,51705
51643
51660
51634
51635
51638
51639
51640
51641
51642
51643
51650
51651
51652
51653
51654
51655
51656
51657
51658
51659
51660
51705
51706
51707
51708
51709
51710
51711
51712