digraph G {
id="graph_99991";
subgraph graph_stage_99991 {
id="graph_stage_99991";
isCluster="true";
label="Stage 99991";
subgraph cluster_120459 {
id="cluster_120459";
isCluster="true";
label="Exchange";
46381 [id="node_46381" labelType="html" label="ShuffledRowRDD [46381] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120456 {
id="cluster_120456";
isCluster="true";
label="WholeStageCodegen (1)";
46382 [id="node_46382" labelType="html" label="MapPartitionsRDD [46382] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120479 {
id="cluster_120479";
isCluster="true";
label="Exchange";
46393 [id="node_46393" labelType="html" label="ShuffledRowRDD [46393] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120476 {
id="cluster_120476";
isCluster="true";
label="WholeStageCodegen (4)";
46394 [id="node_46394" labelType="html" label="MapPartitionsRDD [46394] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120514 {
id="cluster_120514";
isCluster="true";
label="Exchange";
46397 [id="node_46397" labelType="html" label="ShuffledRowRDD [46397] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120511 {
id="cluster_120511";
isCluster="true";
label="WholeStageCodegen (6)";
46398 [id="node_46398" labelType="html" label="MapPartitionsRDD [46398] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120468 {
id="cluster_120468";
isCluster="true";
label="WholeStageCodegen (7)";
46399 [id="node_46399" labelType="html" label="ZippedPartitionsRDD2 [46399] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46400 [id="node_46400" labelType="html" label="MapPartitionsRDD [46400] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120467 {
id="cluster_120467";
isCluster="true";
label="InMemoryTableScan";
46401 [id="node_46401" labelType="html" label="MapPartitionsRDD [46401] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46402 [id="node_46402" labelType="html" label="*(7) Project [shardId#904714, worklistShardItemId#904715L, version#904716, product#904717, plant#904718, cachedQty#932797 AS qty#932799, demandChannel#932792, demandStream#932793, cachedKpis#932798 AS kpis#932800]\n+- *(7) SortMergeJoin [worklistShardItemId#904715L, shardId#904714], [cachedWorklistShardItemId#932796L, cachedShardId#932795], Inner\n :- *(4) Sort [worklistShardItemId#904715L ASC NULLS FIRST, shardId#904714 ASC NULLS FIRST], false, 0\n : +- Exchange hashpartitioning(worklistShardItemId#904715L, shardId#904714, 37), ENSURE_REQUIREMENTS, [plan_id=1452493]\n : +- *(3) HashAggregate(keys=[plant#904718, shardId#904714, version#904716, worklistShardItemId#904715L, product#904717], functions=[], output=[shardId#904714, worklistShardItemId#904715L, version#904716, product#904717, plant#904718])\n : +- Exchange hashpartitioning(plant#904718, shardId#904714, version#904716, worklistShardItemId#904715L, product#904717, 37), ENSURE_REQUIREMENTS, [plan_id=1452489]\n : +- *(2) Has... [46402] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120465 {
id="cluster_120465";
isCluster="true";
label="Exchange";
46409 [id="node_46409" labelType="html" label="ShuffledRowRDD [46409] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120462 {
id="cluster_120462";
isCluster="true";
label="WholeStageCodegen (4)";
46410 [id="node_46410" labelType="html" label="MapPartitionsRDD [46410] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120448 {
id="cluster_120448";
isCluster="true";
label="WholeStageCodegen (5)";
46411 [id="node_46411" labelType="html" label="ZippedPartitionsRDD2 [46411] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46412 [id="node_46412" labelType="html" label="MapPartitionsRDD [46412] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120529 {
id="cluster_120529";
isCluster="true";
label="InMemoryTableScan";
46413 [id="node_46413" labelType="html" label="MapPartitionsRDD [46413] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46414 [id="node_46414" labelType="html" label="MapPartitionsRDD [46414] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46415 [id="node_46415" labelType="html" label="MapPartitionsRDD [46415] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120526 {
id="cluster_120526";
isCluster="true";
label="WholeStageCodegen (6)";
46416 [id="node_46416" labelType="html" label="MapPartitionsRDD [46416] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120447 {
id="cluster_120447";
isCluster="true";
label="Union";
46417 [id="node_46417" labelType="html" label="UnionRDD [46417] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120446 {
id="cluster_120446";
isCluster="true";
label="InMemoryTableScan";
46418 [id="node_46418" labelType="html" label="MapPartitionsRDD [46418] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46419 [id="node_46419" labelType="html" label="Union\n:- *(5) Project [shardId#904714, worklistShardItemId#904715L, version#904716, product#904717, plant#904718, qty#904721, null AS demandChannel#933032, null AS demandStream#933033, [] AS kpis#933067, true AS isNewlyCalculated#933035]\n: +- *(5) SortMergeJoin [coalesce(shardId#904714, ), isnull(shardId#904714), coalesce(worklistShardItemId#904715L, 0), isnull(worklistShardItemId#904715L), coalesce(version#904716, 0), isnull(version#904716), coalesce(product#904717, ), isnull(product#904717), coalesce(plant#904718, ), isnull(plant#904718), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#904721, 0.0))), isnull(qty#904721)], [coalesce(shardId#933024, ), isnull(shardId#933024), coalesce(worklistShardItemId#933025L, 0), isnull(worklistShardItemId#933025L), coalesce(version#933026, 0), isnull(version#933026), coalesce(product#933027, ), isnull(product#933027), coalesce(plant#933028, ), isnull(plant#933028), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#932799, 0.0))), isnull(qty#... [46419] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120663 {
id="cluster_120663";
isCluster="true";
label="InMemoryTableScan";
46458 [id="node_46458" labelType="html" label="MapPartitionsRDD [46458] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46459 [id="node_46459" labelType="html" label="MapPartitionsRDD [46459] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
46460 [id="node_46460" labelType="html" label="MapPartitionsRDD [46460] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120659 {
id="cluster_120659";
isCluster="true";
label="WholeStageCodegen (11)";
46461 [id="node_46461" labelType="html" label="MapPartitionsRDD [46461] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120658 {
id="cluster_120658";
isCluster="true";
label="ObjectHashAggregate";
46462 [id="node_46462" labelType="html" label="MapPartitionsRDD [46462] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_120657 {
id="cluster_120657";
isCluster="true";
label="Exchange";
46463 [id="node_46463" labelType="html" label="MapPartitionsRDD [46463] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
46381->46382;
46393->46394;
46397->46398;
46394->46399;
46398->46399;
46399->46400;
46400->46401;
46401->46402;
46409->46410;
46382->46411;
46410->46411;
46411->46412;
46402->46413;
46413->46414;
46414->46415;
46415->46416;
46412->46417;
46416->46417;
46417->46418;
46418->46419;
46419->46458;
46458->46459;
46459->46460;
46460->46461;
46461->46462;
46462->46463;
}
46380,46381
46392,46393
46396,46397
46408,46409
46402
46419
46393
46394
46397
46398
46399
46400
46401
46402
46409
46410
46411
46412
46413
46414
46415
46416
46417
46418
46419
46458
46459
46460
46461
46462
46463