digraph G {
id="graph_95896";
subgraph graph_stage_95896 {
id="graph_stage_95896";
isCluster="true";
label="Stage 95896";
subgraph cluster_113596 {
id="cluster_113596";
isCluster="true";
label="Exchange";
43660 [id="node_43660" labelType="html" label="ShuffledRowRDD [43660] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113593 {
id="cluster_113593";
isCluster="true";
label="WholeStageCodegen (1)";
43661 [id="node_43661" labelType="html" label="MapPartitionsRDD [43661] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113616 {
id="cluster_113616";
isCluster="true";
label="Exchange";
43672 [id="node_43672" labelType="html" label="ShuffledRowRDD [43672] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113613 {
id="cluster_113613";
isCluster="true";
label="WholeStageCodegen (4)";
43673 [id="node_43673" labelType="html" label="MapPartitionsRDD [43673] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113651 {
id="cluster_113651";
isCluster="true";
label="Exchange";
43676 [id="node_43676" labelType="html" label="ShuffledRowRDD [43676] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113648 {
id="cluster_113648";
isCluster="true";
label="WholeStageCodegen (6)";
43677 [id="node_43677" labelType="html" label="MapPartitionsRDD [43677] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113605 {
id="cluster_113605";
isCluster="true";
label="WholeStageCodegen (7)";
43678 [id="node_43678" labelType="html" label="ZippedPartitionsRDD2 [43678] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43679 [id="node_43679" labelType="html" label="MapPartitionsRDD [43679] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113604 {
id="cluster_113604";
isCluster="true";
label="InMemoryTableScan";
43680 [id="node_43680" labelType="html" label="MapPartitionsRDD [43680] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43681 [id="node_43681" labelType="html" label="*(7) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, cachedQty#876907 AS qty#876909, demandChannel#876902, demandStream#876903, cachedKpis#876908 AS kpis#876910]\n+- *(7) SortMergeJoin [worklistShardItemId#815741L, shardId#815740], [cachedWorklistShardItemId#876906L, cachedShardId#876905], 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=1386312]\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=1386308]\n : +- *(2) Has... [43681] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113602 {
id="cluster_113602";
isCluster="true";
label="Exchange";
43688 [id="node_43688" labelType="html" label="ShuffledRowRDD [43688] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113599 {
id="cluster_113599";
isCluster="true";
label="WholeStageCodegen (4)";
43689 [id="node_43689" labelType="html" label="MapPartitionsRDD [43689] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113585 {
id="cluster_113585";
isCluster="true";
label="WholeStageCodegen (5)";
43690 [id="node_43690" labelType="html" label="ZippedPartitionsRDD2 [43690] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43691 [id="node_43691" labelType="html" label="MapPartitionsRDD [43691] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113666 {
id="cluster_113666";
isCluster="true";
label="InMemoryTableScan";
43692 [id="node_43692" labelType="html" label="MapPartitionsRDD [43692] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43693 [id="node_43693" labelType="html" label="MapPartitionsRDD [43693] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43694 [id="node_43694" labelType="html" label="MapPartitionsRDD [43694] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113663 {
id="cluster_113663";
isCluster="true";
label="WholeStageCodegen (6)";
43695 [id="node_43695" labelType="html" label="MapPartitionsRDD [43695] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113584 {
id="cluster_113584";
isCluster="true";
label="Union";
43696 [id="node_43696" labelType="html" label="UnionRDD [43696] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113583 {
id="cluster_113583";
isCluster="true";
label="InMemoryTableScan";
43697 [id="node_43697" labelType="html" label="MapPartitionsRDD [43697] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43698 [id="node_43698" labelType="html" label="Union\n:- *(5) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, qty#815747, null AS demandChannel#877142, null AS demandStream#877143, [] AS kpis#877177, true AS isNewlyCalculated#877145]\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#877134, ), isnull(shardId#877134), coalesce(worklistShardItemId#877135L, 0), isnull(worklistShardItemId#877135L), coalesce(version#877136, 0), isnull(version#877136), coalesce(product#877137, ), isnull(product#877137), coalesce(plant#877138, ), isnull(plant#877138), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#876909, 0.0))), isnull(qty#... [43698] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113800 {
id="cluster_113800";
isCluster="true";
label="InMemoryTableScan";
43737 [id="node_43737" labelType="html" label="MapPartitionsRDD [43737] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43738 [id="node_43738" labelType="html" label="MapPartitionsRDD [43738] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43739 [id="node_43739" labelType="html" label="MapPartitionsRDD [43739] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113796 {
id="cluster_113796";
isCluster="true";
label="WholeStageCodegen (11)";
43740 [id="node_43740" labelType="html" label="MapPartitionsRDD [43740] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113795 {
id="cluster_113795";
isCluster="true";
label="ObjectHashAggregate";
43741 [id="node_43741" labelType="html" label="MapPartitionsRDD [43741] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113794 {
id="cluster_113794";
isCluster="true";
label="Exchange";
43742 [id="node_43742" labelType="html" label="MapPartitionsRDD [43742] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
43660->43661;
43672->43673;
43676->43677;
43673->43678;
43677->43678;
43678->43679;
43679->43680;
43680->43681;
43688->43689;
43661->43690;
43689->43690;
43690->43691;
43681->43692;
43692->43693;
43693->43694;
43694->43695;
43691->43696;
43695->43696;
43696->43697;
43697->43698;
43698->43737;
43737->43738;
43738->43739;
43739->43740;
43740->43741;
43741->43742;
}
43659,43660
43671,43672
43675,43676
43687,43688
43681
43698
43672
43673
43676
43677
43678
43679
43680
43681
43688
43689
43690
43691
43692
43693
43694
43695
43696
43697
43698
43737
43738
43739
43740
43741
43742