digraph G {
id="graph_117243";
subgraph graph_stage_117243 {
id="graph_stage_117243";
isCluster="true";
label="Stage 117243";
subgraph cluster_147274 {
id="cluster_147274";
isCluster="true";
label="Exchange";
56729 [id="node_56729" labelType="html" label="ShuffledRowRDD [56729] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147271 {
id="cluster_147271";
isCluster="true";
label="WholeStageCodegen (1)";
56730 [id="node_56730" labelType="html" label="MapPartitionsRDD [56730] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147294 {
id="cluster_147294";
isCluster="true";
label="Exchange";
56741 [id="node_56741" labelType="html" label="ShuffledRowRDD [56741] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147291 {
id="cluster_147291";
isCluster="true";
label="WholeStageCodegen (4)";
56742 [id="node_56742" labelType="html" label="MapPartitionsRDD [56742] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147329 {
id="cluster_147329";
isCluster="true";
label="Exchange";
56745 [id="node_56745" labelType="html" label="ShuffledRowRDD [56745] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147326 {
id="cluster_147326";
isCluster="true";
label="WholeStageCodegen (6)";
56746 [id="node_56746" labelType="html" label="MapPartitionsRDD [56746] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147283 {
id="cluster_147283";
isCluster="true";
label="WholeStageCodegen (7)";
56747 [id="node_56747" labelType="html" label="ZippedPartitionsRDD2 [56747] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56748 [id="node_56748" labelType="html" label="MapPartitionsRDD [56748] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147282 {
id="cluster_147282";
isCluster="true";
label="InMemoryTableScan";
56749 [id="node_56749" labelType="html" label="MapPartitionsRDD [56749] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56750 [id="node_56750" labelType="html" label="*(7) Project [shardId#1100457, worklistShardItemId#1100458L, version#1100459, product#1100460, plant#1100461, cachedQty#1139560 AS qty#1139562, demandChannel#1139555, demandStream#1139556, cachedKpis#1139561 AS kpis#1139563]\n+- *(7) SortMergeJoin [worklistShardItemId#1100458L, shardId#1100457], [cachedWorklistShardItemId#1139559L, cachedShardId#1139558], Inner\n :- *(4) Sort [worklistShardItemId#1100458L ASC NULLS FIRST, shardId#1100457 ASC NULLS FIRST], false, 0\n : +- Exchange hashpartitioning(worklistShardItemId#1100458L, shardId#1100457, 37), ENSURE_REQUIREMENTS, [plan_id=1758547]\n : +- *(3) HashAggregate(keys=[plant#1100461, shardId#1100457, version#1100459, worklistShardItemId#1100458L, product#1100460], functions=[], output=[shardId#1100457, worklistShardItemId#1100458L, version#1100459, product#1100460, plant#1100461])\n : +- Exchange hashpartitioning(plant#1100461, shardId#1100457, version#1100459, worklistShardItemId#1100458L, product#1100460, 37), ENSURE_REQUIREMENTS, [plan_id=1... [56750] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147280 {
id="cluster_147280";
isCluster="true";
label="Exchange";
56757 [id="node_56757" labelType="html" label="ShuffledRowRDD [56757] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147277 {
id="cluster_147277";
isCluster="true";
label="WholeStageCodegen (4)";
56758 [id="node_56758" labelType="html" label="MapPartitionsRDD [56758] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147263 {
id="cluster_147263";
isCluster="true";
label="WholeStageCodegen (5)";
56759 [id="node_56759" labelType="html" label="ZippedPartitionsRDD2 [56759] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56760 [id="node_56760" labelType="html" label="MapPartitionsRDD [56760] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147344 {
id="cluster_147344";
isCluster="true";
label="InMemoryTableScan";
56761 [id="node_56761" labelType="html" label="MapPartitionsRDD [56761] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56762 [id="node_56762" labelType="html" label="MapPartitionsRDD [56762] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56763 [id="node_56763" labelType="html" label="MapPartitionsRDD [56763] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147341 {
id="cluster_147341";
isCluster="true";
label="WholeStageCodegen (6)";
56764 [id="node_56764" labelType="html" label="MapPartitionsRDD [56764] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147262 {
id="cluster_147262";
isCluster="true";
label="Union";
56765 [id="node_56765" labelType="html" label="UnionRDD [56765] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147261 {
id="cluster_147261";
isCluster="true";
label="InMemoryTableScan";
56766 [id="node_56766" labelType="html" label="MapPartitionsRDD [56766] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56767 [id="node_56767" labelType="html" label="Union\n:- *(5) Project [shardId#1100457, worklistShardItemId#1100458L, version#1100459, product#1100460, plant#1100461, qty#1100464, null AS demandChannel#1139795, null AS demandStream#1139796, [] AS kpis#1139830, true AS isNewlyCalculated#1139798]\n: +- *(5) SortMergeJoin [coalesce(shardId#1100457, ), isnull(shardId#1100457), coalesce(worklistShardItemId#1100458L, 0), isnull(worklistShardItemId#1100458L), coalesce(version#1100459, 0), isnull(version#1100459), coalesce(product#1100460, ), isnull(product#1100460), coalesce(plant#1100461, ), isnull(plant#1100461), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#1100464, 0.0))), isnull(qty#1100464)], [coalesce(shardId#1139787, ), isnull(shardId#1139787), coalesce(worklistShardItemId#1139788L, 0), isnull(worklistShardItemId#1139788L), coalesce(version#1139789, 0), isnull(version#1139789), coalesce(product#1139790, ), isnull(product#1139790), coalesce(plant#1139791, ), isnull(plant#1139791), knownfloatingpointnormalized(normalizenanandzero(coalesce... [56767] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147472 {
id="cluster_147472";
isCluster="true";
label="Exchange";
56812 [id="node_56812" labelType="html" label="ShuffledRowRDD [56812] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147471 {
id="cluster_147471";
isCluster="true";
label="ObjectHashAggregate";
56813 [id="node_56813" labelType="html" label="MapPartitionsRDD [56813] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147483 {
id="cluster_147483";
isCluster="true";
label="InMemoryTableScan";
56814 [id="node_56814" labelType="html" label="MapPartitionsRDD [56814] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56815 [id="node_56815" labelType="html" label="MapPartitionsRDD [56815] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
56816 [id="node_56816" labelType="html" label="MapPartitionsRDD [56816] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147479 {
id="cluster_147479";
isCluster="true";
label="WholeStageCodegen (12)";
56817 [id="node_56817" labelType="html" label="MapPartitionsRDD [56817] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147470 {
id="cluster_147470";
isCluster="true";
label="Union";
56818 [id="node_56818" labelType="html" label="UnionRDD [56818] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_147469 {
id="cluster_147469";
isCluster="true";
label="Exchange";
56819 [id="node_56819" labelType="html" label="MapPartitionsRDD [56819] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
56729->56730;
56741->56742;
56745->56746;
56742->56747;
56746->56747;
56747->56748;
56748->56749;
56749->56750;
56757->56758;
56730->56759;
56758->56759;
56759->56760;
56750->56761;
56761->56762;
56762->56763;
56763->56764;
56760->56765;
56764->56765;
56765->56766;
56766->56767;
56812->56813;
56767->56814;
56814->56815;
56815->56816;
56816->56817;
56813->56818;
56817->56818;
56818->56819;
}
56728,56729
56740,56741
56744,56745
56756,56757
56811,56812
56750
56767
56741
56742
56745
56746
56747
56748
56749
56750
56757
56758
56759
56760
56761
56762
56763
56764
56765
56766
56767
56812
56813
56814
56815
56816
56817
56818
56819