digraph G {
id="graph_111854";
subgraph graph_stage_111854 {
id="graph_stage_111854";
isCluster="true";
label="Stage 111854";
subgraph cluster_138516 {
id="cluster_138516";
isCluster="true";
label="Exchange";
53208 [id="node_53208" labelType="html" label="ShuffledRowRDD [53208] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138513 {
id="cluster_138513";
isCluster="true";
label="WholeStageCodegen (1)";
53209 [id="node_53209" labelType="html" label="MapPartitionsRDD [53209] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138536 {
id="cluster_138536";
isCluster="true";
label="Exchange";
53220 [id="node_53220" labelType="html" label="ShuffledRowRDD [53220] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138533 {
id="cluster_138533";
isCluster="true";
label="WholeStageCodegen (4)";
53221 [id="node_53221" labelType="html" label="MapPartitionsRDD [53221] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138565 {
id="cluster_138565";
isCluster="true";
label="Exchange";
53224 [id="node_53224" labelType="html" label="ShuffledRowRDD [53224] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138562 {
id="cluster_138562";
isCluster="true";
label="WholeStageCodegen (6)";
53225 [id="node_53225" labelType="html" label="MapPartitionsRDD [53225] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138525 {
id="cluster_138525";
isCluster="true";
label="WholeStageCodegen (7)";
53226 [id="node_53226" labelType="html" label="ZippedPartitionsRDD2 [53226] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53227 [id="node_53227" labelType="html" label="MapPartitionsRDD [53227] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138524 {
id="cluster_138524";
isCluster="true";
label="InMemoryTableScan";
53228 [id="node_53228" labelType="html" label="MapPartitionsRDD [53228] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53229 [id="node_53229" labelType="html" label="*(7) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, cachedQty#1067092 AS qty#1067094, demandChannel#1067087, demandStream#1067088, cachedKpis#1067093 AS kpis#1067095]\n+- *(7) SortMergeJoin [worklistShardItemId#1011816L, shardId#1011815], [cachedWorklistShardItemId#1067091L, cachedShardId#1067090], 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=1689442]\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... [53229] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138522 {
id="cluster_138522";
isCluster="true";
label="Exchange";
53236 [id="node_53236" labelType="html" label="ShuffledRowRDD [53236] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138519 {
id="cluster_138519";
isCluster="true";
label="WholeStageCodegen (4)";
53237 [id="node_53237" labelType="html" label="MapPartitionsRDD [53237] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138505 {
id="cluster_138505";
isCluster="true";
label="WholeStageCodegen (5)";
53238 [id="node_53238" labelType="html" label="ZippedPartitionsRDD2 [53238] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53239 [id="node_53239" labelType="html" label="MapPartitionsRDD [53239] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138586 {
id="cluster_138586";
isCluster="true";
label="InMemoryTableScan";
53240 [id="node_53240" labelType="html" label="MapPartitionsRDD [53240] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53241 [id="node_53241" labelType="html" label="MapPartitionsRDD [53241] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53242 [id="node_53242" labelType="html" label="MapPartitionsRDD [53242] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138583 {
id="cluster_138583";
isCluster="true";
label="WholeStageCodegen (6)";
53243 [id="node_53243" labelType="html" label="MapPartitionsRDD [53243] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138504 {
id="cluster_138504";
isCluster="true";
label="Union";
53244 [id="node_53244" labelType="html" label="UnionRDD [53244] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138503 {
id="cluster_138503";
isCluster="true";
label="InMemoryTableScan";
53245 [id="node_53245" labelType="html" label="MapPartitionsRDD [53245] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53246 [id="node_53246" labelType="html" label="Union\n:- *(5) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, qty#1011822, null AS demandChannel#1067327, null AS demandStream#1067328, [] AS kpis#1067362, true AS isNewlyCalculated#1067330]\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#1067319, ), isnull(shardId#1067319), coalesce(worklistShardItemId#1067320L, 0), isnull(worklistShardItemId#1067320L), coalesce(version#1067321, 0), isnull(version#1067321), coalesce(product#1067322, ), isnull(product#1067322), coalesce(plant#1067323, ), isnull(plant#1067323), knownfloatingpointnormalized(normalizenanandzero(coalesce... [53246] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138720 {
id="cluster_138720";
isCluster="true";
label="InMemoryTableScan";
53285 [id="node_53285" labelType="html" label="MapPartitionsRDD [53285] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53286 [id="node_53286" labelType="html" label="MapPartitionsRDD [53286] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
53287 [id="node_53287" labelType="html" label="MapPartitionsRDD [53287] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138716 {
id="cluster_138716";
isCluster="true";
label="WholeStageCodegen (11)";
53288 [id="node_53288" labelType="html" label="MapPartitionsRDD [53288] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138715 {
id="cluster_138715";
isCluster="true";
label="ObjectHashAggregate";
53289 [id="node_53289" labelType="html" label="MapPartitionsRDD [53289] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_138714 {
id="cluster_138714";
isCluster="true";
label="Exchange";
53290 [id="node_53290" labelType="html" label="MapPartitionsRDD [53290] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
53208->53209;
53220->53221;
53224->53225;
53221->53226;
53225->53226;
53226->53227;
53227->53228;
53228->53229;
53236->53237;
53209->53238;
53237->53238;
53238->53239;
53229->53240;
53240->53241;
53241->53242;
53242->53243;
53239->53244;
53243->53244;
53244->53245;
53245->53246;
53246->53285;
53285->53286;
53286->53287;
53287->53288;
53288->53289;
53289->53290;
}
53207,53208
53219,53220
53223,53224
53235,53236
53229
53246
53220
53221
53224
53225
53226
53227
53228
53229
53236
53237
53238
53239
53240
53241
53242
53243
53244
53245
53246
53285
53286
53287
53288
53289
53290