digraph G {
id="graph_94525";
subgraph graph_stage_94525 {
id="graph_stage_94525";
isCluster="true";
label="Stage 94525";
subgraph cluster_112341 {
id="cluster_112341";
isCluster="true";
label="Exchange";
43126 [id="node_43126" labelType="html" label="ShuffledRowRDD [43126] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112338 {
id="cluster_112338";
isCluster="true";
label="WholeStageCodegen (1)";
43127 [id="node_43127" labelType="html" label="MapPartitionsRDD [43127] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112361 {
id="cluster_112361";
isCluster="true";
label="Exchange";
43138 [id="node_43138" labelType="html" label="ShuffledRowRDD [43138] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112358 {
id="cluster_112358";
isCluster="true";
label="WholeStageCodegen (4)";
43139 [id="node_43139" labelType="html" label="MapPartitionsRDD [43139] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112396 {
id="cluster_112396";
isCluster="true";
label="Exchange";
43142 [id="node_43142" labelType="html" label="ShuffledRowRDD [43142] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112393 {
id="cluster_112393";
isCluster="true";
label="WholeStageCodegen (6)";
43143 [id="node_43143" labelType="html" label="MapPartitionsRDD [43143] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112350 {
id="cluster_112350";
isCluster="true";
label="WholeStageCodegen (7)";
43144 [id="node_43144" labelType="html" label="ZippedPartitionsRDD2 [43144] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43145 [id="node_43145" labelType="html" label="MapPartitionsRDD [43145] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112349 {
id="cluster_112349";
isCluster="true";
label="InMemoryTableScan";
43146 [id="node_43146" labelType="html" label="MapPartitionsRDD [43146] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43147 [id="node_43147" labelType="html" label="*(7) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, cachedQty#865769 AS qty#865771, demandChannel#865764, demandStream#865765, cachedKpis#865770 AS kpis#865772]\n+- *(7) SortMergeJoin [worklistShardItemId#815741L, shardId#815740], [cachedWorklistShardItemId#865768L, cachedShardId#865767], Inner\n :- *(4) Sort [worklistShardItemId#815741L ASC NULLS FIRST, shardId#815740 ASC NULLS FIRST], false, 0\n : +- Exchange hashpartitioning(worklistShardItemId#815741L, shardId#815740, 37), ENSURE_REQUIREMENTS, [plan_id=1383136]\n : +- *(3) HashAggregate(keys=[plant#815744, shardId#815740, version#815742, worklistShardItemId#815741L, product#815743], functions=[], output=[shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744])\n : +- Exchange hashpartitioning(plant#815744, shardId#815740, version#815742, worklistShardItemId#815741L, product#815743, 37), ENSURE_REQUIREMENTS, [plan_id=1383132]\n : +- *(2) Has... [43147] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112347 {
id="cluster_112347";
isCluster="true";
label="Exchange";
43154 [id="node_43154" labelType="html" label="ShuffledRowRDD [43154] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112344 {
id="cluster_112344";
isCluster="true";
label="WholeStageCodegen (4)";
43155 [id="node_43155" labelType="html" label="MapPartitionsRDD [43155] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112330 {
id="cluster_112330";
isCluster="true";
label="WholeStageCodegen (5)";
43156 [id="node_43156" labelType="html" label="ZippedPartitionsRDD2 [43156] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43157 [id="node_43157" labelType="html" label="MapPartitionsRDD [43157] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112411 {
id="cluster_112411";
isCluster="true";
label="InMemoryTableScan";
43158 [id="node_43158" labelType="html" label="MapPartitionsRDD [43158] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43159 [id="node_43159" labelType="html" label="MapPartitionsRDD [43159] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43160 [id="node_43160" labelType="html" label="MapPartitionsRDD [43160] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112408 {
id="cluster_112408";
isCluster="true";
label="WholeStageCodegen (6)";
43161 [id="node_43161" labelType="html" label="MapPartitionsRDD [43161] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112329 {
id="cluster_112329";
isCluster="true";
label="Union";
43162 [id="node_43162" labelType="html" label="UnionRDD [43162] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112328 {
id="cluster_112328";
isCluster="true";
label="InMemoryTableScan";
43163 [id="node_43163" labelType="html" label="MapPartitionsRDD [43163] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43164 [id="node_43164" labelType="html" label="Union\n:- *(5) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, qty#815747, null AS demandChannel#866004, null AS demandStream#866005, [] AS kpis#866039, true AS isNewlyCalculated#866007]\n: +- *(5) SortMergeJoin [coalesce(shardId#815740, ), isnull(shardId#815740), coalesce(worklistShardItemId#815741L, 0), isnull(worklistShardItemId#815741L), coalesce(version#815742, 0), isnull(version#815742), coalesce(product#815743, ), isnull(product#815743), coalesce(plant#815744, ), isnull(plant#815744), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#815747, 0.0))), isnull(qty#815747)], [coalesce(shardId#865996, ), isnull(shardId#865996), coalesce(worklistShardItemId#865997L, 0), isnull(worklistShardItemId#865997L), coalesce(version#865998, 0), isnull(version#865998), coalesce(product#865999, ), isnull(product#865999), coalesce(plant#866000, ), isnull(plant#866000), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#865771, 0.0))), isnull(qty#... [43164] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112539 {
id="cluster_112539";
isCluster="true";
label="Exchange";
43209 [id="node_43209" labelType="html" label="ShuffledRowRDD [43209] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112538 {
id="cluster_112538";
isCluster="true";
label="ObjectHashAggregate";
43210 [id="node_43210" labelType="html" label="MapPartitionsRDD [43210] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112550 {
id="cluster_112550";
isCluster="true";
label="InMemoryTableScan";
43211 [id="node_43211" labelType="html" label="MapPartitionsRDD [43211] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43212 [id="node_43212" labelType="html" label="MapPartitionsRDD [43212] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43213 [id="node_43213" labelType="html" label="MapPartitionsRDD [43213] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112546 {
id="cluster_112546";
isCluster="true";
label="WholeStageCodegen (12)";
43214 [id="node_43214" labelType="html" label="MapPartitionsRDD [43214] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112537 {
id="cluster_112537";
isCluster="true";
label="Union";
43215 [id="node_43215" labelType="html" label="UnionRDD [43215] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112536 {
id="cluster_112536";
isCluster="true";
label="Exchange";
43216 [id="node_43216" labelType="html" label="MapPartitionsRDD [43216] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
43126->43127;
43138->43139;
43142->43143;
43139->43144;
43143->43144;
43144->43145;
43145->43146;
43146->43147;
43154->43155;
43127->43156;
43155->43156;
43156->43157;
43147->43158;
43158->43159;
43159->43160;
43160->43161;
43157->43162;
43161->43162;
43162->43163;
43163->43164;
43209->43210;
43164->43211;
43211->43212;
43212->43213;
43213->43214;
43210->43215;
43214->43215;
43215->43216;
}
43125,43126
43137,43138
43141,43142
43153,43154
43208,43209
43147
43164
43138
43139
43142
43143
43144
43145
43146
43147
43154
43155
43156
43157
43158
43159
43160
43161
43162
43163
43164
43209
43210
43211
43212
43213
43214
43215
43216