digraph G {
id="graph_114424";
subgraph graph_stage_114424 {
id="graph_stage_114424";
isCluster="true";
label="Stage 114424";
subgraph cluster_141678 {
id="cluster_141678";
isCluster="true";
label="Exchange";
54550 [id="node_54550" labelType="html" label="ShuffledRowRDD [54550] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141675 {
id="cluster_141675";
isCluster="true";
label="WholeStageCodegen (1)";
54551 [id="node_54551" labelType="html" label="MapPartitionsRDD [54551] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141698 {
id="cluster_141698";
isCluster="true";
label="Exchange";
54562 [id="node_54562" labelType="html" label="ShuffledRowRDD [54562] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141695 {
id="cluster_141695";
isCluster="true";
label="WholeStageCodegen (4)";
54563 [id="node_54563" labelType="html" label="MapPartitionsRDD [54563] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141733 {
id="cluster_141733";
isCluster="true";
label="Exchange";
54566 [id="node_54566" labelType="html" label="ShuffledRowRDD [54566] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141730 {
id="cluster_141730";
isCluster="true";
label="WholeStageCodegen (6)";
54567 [id="node_54567" labelType="html" label="MapPartitionsRDD [54567] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141687 {
id="cluster_141687";
isCluster="true";
label="WholeStageCodegen (7)";
54568 [id="node_54568" labelType="html" label="ZippedPartitionsRDD2 [54568] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54569 [id="node_54569" labelType="html" label="MapPartitionsRDD [54569] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141686 {
id="cluster_141686";
isCluster="true";
label="InMemoryTableScan";
54570 [id="node_54570" labelType="html" label="MapPartitionsRDD [54570] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54571 [id="node_54571" labelType="html" label="*(7) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, cachedQty#1095181 AS qty#1095183, demandChannel#1095176, demandStream#1095177, cachedKpis#1095182 AS kpis#1095184]\n+- *(7) SortMergeJoin [worklistShardItemId#1011816L, shardId#1011815], [cachedWorklistShardItemId#1095180L, cachedShardId#1095179], 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=1697422]\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... [54571] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141684 {
id="cluster_141684";
isCluster="true";
label="Exchange";
54578 [id="node_54578" labelType="html" label="ShuffledRowRDD [54578] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141681 {
id="cluster_141681";
isCluster="true";
label="WholeStageCodegen (4)";
54579 [id="node_54579" labelType="html" label="MapPartitionsRDD [54579] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141667 {
id="cluster_141667";
isCluster="true";
label="WholeStageCodegen (5)";
54580 [id="node_54580" labelType="html" label="ZippedPartitionsRDD2 [54580] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54581 [id="node_54581" labelType="html" label="MapPartitionsRDD [54581] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141748 {
id="cluster_141748";
isCluster="true";
label="InMemoryTableScan";
54582 [id="node_54582" labelType="html" label="MapPartitionsRDD [54582] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54583 [id="node_54583" labelType="html" label="MapPartitionsRDD [54583] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54584 [id="node_54584" labelType="html" label="MapPartitionsRDD [54584] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141745 {
id="cluster_141745";
isCluster="true";
label="WholeStageCodegen (6)";
54585 [id="node_54585" labelType="html" label="MapPartitionsRDD [54585] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141666 {
id="cluster_141666";
isCluster="true";
label="Union";
54586 [id="node_54586" labelType="html" label="UnionRDD [54586] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141665 {
id="cluster_141665";
isCluster="true";
label="InMemoryTableScan";
54587 [id="node_54587" labelType="html" label="MapPartitionsRDD [54587] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54588 [id="node_54588" labelType="html" label="Union\n:- *(5) Project [shardId#1011815, worklistShardItemId#1011816L, version#1011817, product#1011818, plant#1011819, qty#1011822, null AS demandChannel#1095416, null AS demandStream#1095417, [] AS kpis#1095451, true AS isNewlyCalculated#1095419]\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#1095408, ), isnull(shardId#1095408), coalesce(worklistShardItemId#1095409L, 0), isnull(worklistShardItemId#1095409L), coalesce(version#1095410, 0), isnull(version#1095410), coalesce(product#1095411, ), isnull(product#1095411), coalesce(plant#1095412, ), isnull(plant#1095412), knownfloatingpointnormalized(normalizenanandzero(coalesce... [54588] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141882 {
id="cluster_141882";
isCluster="true";
label="InMemoryTableScan";
54627 [id="node_54627" labelType="html" label="MapPartitionsRDD [54627] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54628 [id="node_54628" labelType="html" label="MapPartitionsRDD [54628] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
54629 [id="node_54629" labelType="html" label="MapPartitionsRDD [54629] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141878 {
id="cluster_141878";
isCluster="true";
label="WholeStageCodegen (11)";
54630 [id="node_54630" labelType="html" label="MapPartitionsRDD [54630] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141877 {
id="cluster_141877";
isCluster="true";
label="ObjectHashAggregate";
54631 [id="node_54631" labelType="html" label="MapPartitionsRDD [54631] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_141876 {
id="cluster_141876";
isCluster="true";
label="Exchange";
54632 [id="node_54632" labelType="html" label="MapPartitionsRDD [54632] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
54550->54551;
54562->54563;
54566->54567;
54563->54568;
54567->54568;
54568->54569;
54569->54570;
54570->54571;
54578->54579;
54551->54580;
54579->54580;
54580->54581;
54571->54582;
54582->54583;
54583->54584;
54584->54585;
54581->54586;
54585->54586;
54586->54587;
54587->54588;
54588->54627;
54627->54628;
54628->54629;
54629->54630;
54630->54631;
54631->54632;
}
54549,54550
54561,54562
54565,54566
54577,54578
54571
54588
54562
54563
54566
54567
54568
54569
54570
54571
54578
54579
54580
54581
54582
54583
54584
54585
54586
54587
54588
54627
54628
54629
54630
54631
54632