digraph G {
id="graph_109507";
subgraph graph_stage_109507 {
id="graph_stage_109507";
isCluster="true";
label="Stage 109507";
subgraph cluster_137272 {
id="cluster_137272";
isCluster="true";
label="Exchange";
52678 [id="node_52678" labelType="html" label="ShuffledRowRDD [52678] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137269 {
id="cluster_137269";
isCluster="true";
label="WholeStageCodegen (1)";
52679 [id="node_52679" labelType="html" label="MapPartitionsRDD [52679] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137292 {
id="cluster_137292";
isCluster="true";
label="Exchange";
52690 [id="node_52690" labelType="html" label="ShuffledRowRDD [52690] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137289 {
id="cluster_137289";
isCluster="true";
label="WholeStageCodegen (4)";
52691 [id="node_52691" labelType="html" label="MapPartitionsRDD [52691] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137327 {
id="cluster_137327";
isCluster="true";
label="Exchange";
52694 [id="node_52694" labelType="html" label="ShuffledRowRDD [52694] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137324 {
id="cluster_137324";
isCluster="true";
label="WholeStageCodegen (6)";
52695 [id="node_52695" labelType="html" label="MapPartitionsRDD [52695] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137281 {
id="cluster_137281";
isCluster="true";
label="WholeStageCodegen (7)";
52696 [id="node_52696" labelType="html" label="ZippedPartitionsRDD2 [52696] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52697 [id="node_52697" labelType="html" label="MapPartitionsRDD [52697] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137280 {
id="cluster_137280";
isCluster="true";
label="InMemoryTableScan";
52698 [id="node_52698" labelType="html" label="MapPartitionsRDD [52698] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52699 [id="node_52699" labelType="html" label="*(7) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, cachedQty#1055976 AS qty#1055978, demandChannel#1055971, demandStream#1055972, cachedKpis#1055977 AS kpis#1055979]\n+- *(7) SortMergeJoin [worklistShardItemId#1011816L, shardId#1011815], [cachedWorklistShardItemId#1055975L, cachedShardId#1055974], 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=1686277]\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... [52699] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137278 {
id="cluster_137278";
isCluster="true";
label="Exchange";
52706 [id="node_52706" labelType="html" label="ShuffledRowRDD [52706] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137275 {
id="cluster_137275";
isCluster="true";
label="WholeStageCodegen (4)";
52707 [id="node_52707" labelType="html" label="MapPartitionsRDD [52707] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137261 {
id="cluster_137261";
isCluster="true";
label="WholeStageCodegen (5)";
52708 [id="node_52708" labelType="html" label="ZippedPartitionsRDD2 [52708] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52709 [id="node_52709" labelType="html" label="MapPartitionsRDD [52709] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137342 {
id="cluster_137342";
isCluster="true";
label="InMemoryTableScan";
52710 [id="node_52710" labelType="html" label="MapPartitionsRDD [52710] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52711 [id="node_52711" labelType="html" label="MapPartitionsRDD [52711] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52712 [id="node_52712" labelType="html" label="MapPartitionsRDD [52712] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137339 {
id="cluster_137339";
isCluster="true";
label="WholeStageCodegen (6)";
52713 [id="node_52713" labelType="html" label="MapPartitionsRDD [52713] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137260 {
id="cluster_137260";
isCluster="true";
label="Union";
52714 [id="node_52714" labelType="html" label="UnionRDD [52714] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137259 {
id="cluster_137259";
isCluster="true";
label="InMemoryTableScan";
52715 [id="node_52715" labelType="html" label="MapPartitionsRDD [52715] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52716 [id="node_52716" labelType="html" label="Union\n:- *(5) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, qty#1011822, null AS demandChannel#1056211, null AS demandStream#1056212, [] AS kpis#1056246, true AS isNewlyCalculated#1056214]\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#1056203, ), isnull(shardId#1056203), coalesce(worklistShardItemId#1056204L, 0), isnull(worklistShardItemId#1056204L), coalesce(version#1056205, 0), isnull(version#1056205), coalesce(product#1056206, ), isnull(product#1056206), coalesce(plant#1056207, ), isnull(plant#1056207), knownfloatingpointnormalized(normalizenanandzero(coalesce... [52716] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137476 {
id="cluster_137476";
isCluster="true";
label="InMemoryTableScan";
52755 [id="node_52755" labelType="html" label="MapPartitionsRDD [52755] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52756 [id="node_52756" labelType="html" label="MapPartitionsRDD [52756] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
52757 [id="node_52757" labelType="html" label="MapPartitionsRDD [52757] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137472 {
id="cluster_137472";
isCluster="true";
label="WholeStageCodegen (11)";
52758 [id="node_52758" labelType="html" label="MapPartitionsRDD [52758] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137471 {
id="cluster_137471";
isCluster="true";
label="ObjectHashAggregate";
52759 [id="node_52759" labelType="html" label="MapPartitionsRDD [52759] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_137470 {
id="cluster_137470";
isCluster="true";
label="Exchange";
52760 [id="node_52760" labelType="html" label="MapPartitionsRDD [52760] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
52678->52679;
52690->52691;
52694->52695;
52691->52696;
52695->52696;
52696->52697;
52697->52698;
52698->52699;
52706->52707;
52679->52708;
52707->52708;
52708->52709;
52699->52710;
52710->52711;
52711->52712;
52712->52713;
52709->52714;
52713->52714;
52714->52715;
52715->52716;
52716->52755;
52755->52756;
52756->52757;
52757->52758;
52758->52759;
52759->52760;
}
52677,52678
52689,52690
52693,52694
52705,52706
52699
52716
52690
52691
52694
52695
52696
52697
52698
52699
52706
52707
52708
52709
52710
52711
52712
52713
52714
52715
52716
52755
52756
52757
52758
52759
52760