digraph G {
id="graph_97445";
subgraph graph_stage_97445 {
id="graph_stage_97445";
isCluster="true";
label="Stage 97445";
subgraph cluster_115516 {
id="cluster_115516";
isCluster="true";
label="Exchange";
44474 [id="node_44474" labelType="html" label="ShuffledRowRDD [44474] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115513 {
id="cluster_115513";
isCluster="true";
label="WholeStageCodegen (1)";
44475 [id="node_44475" labelType="html" label="MapPartitionsRDD [44475] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115536 {
id="cluster_115536";
isCluster="true";
label="Exchange";
44486 [id="node_44486" labelType="html" label="ShuffledRowRDD [44486] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115533 {
id="cluster_115533";
isCluster="true";
label="WholeStageCodegen (4)";
44487 [id="node_44487" labelType="html" label="MapPartitionsRDD [44487] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115571 {
id="cluster_115571";
isCluster="true";
label="Exchange";
44490 [id="node_44490" labelType="html" label="ShuffledRowRDD [44490] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115568 {
id="cluster_115568";
isCluster="true";
label="WholeStageCodegen (6)";
44491 [id="node_44491" labelType="html" label="MapPartitionsRDD [44491] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115525 {
id="cluster_115525";
isCluster="true";
label="WholeStageCodegen (7)";
44492 [id="node_44492" labelType="html" label="ZippedPartitionsRDD2 [44492] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44493 [id="node_44493" labelType="html" label="MapPartitionsRDD [44493] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115524 {
id="cluster_115524";
isCluster="true";
label="InMemoryTableScan";
44494 [id="node_44494" labelType="html" label="MapPartitionsRDD [44494] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44495 [id="node_44495" labelType="html" label="*(7) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, cachedQty#893880 AS qty#893882, demandChannel#893875, demandStream#893876, cachedKpis#893881 AS kpis#893883]\n+- *(7) SortMergeJoin [worklistShardItemId#815741L, shardId#815740], [cachedWorklistShardItemId#893879L, cachedShardId#893878], 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=1391138]\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=1391134]\n : +- *(2) Has... [44495] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115522 {
id="cluster_115522";
isCluster="true";
label="Exchange";
44502 [id="node_44502" labelType="html" label="ShuffledRowRDD [44502] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115519 {
id="cluster_115519";
isCluster="true";
label="WholeStageCodegen (4)";
44503 [id="node_44503" labelType="html" label="MapPartitionsRDD [44503] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115505 {
id="cluster_115505";
isCluster="true";
label="WholeStageCodegen (5)";
44504 [id="node_44504" labelType="html" label="ZippedPartitionsRDD2 [44504] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44505 [id="node_44505" labelType="html" label="MapPartitionsRDD [44505] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115586 {
id="cluster_115586";
isCluster="true";
label="InMemoryTableScan";
44506 [id="node_44506" labelType="html" label="MapPartitionsRDD [44506] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44507 [id="node_44507" labelType="html" label="MapPartitionsRDD [44507] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44508 [id="node_44508" labelType="html" label="MapPartitionsRDD [44508] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115583 {
id="cluster_115583";
isCluster="true";
label="WholeStageCodegen (6)";
44509 [id="node_44509" labelType="html" label="MapPartitionsRDD [44509] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115504 {
id="cluster_115504";
isCluster="true";
label="Union";
44510 [id="node_44510" labelType="html" label="UnionRDD [44510] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115503 {
id="cluster_115503";
isCluster="true";
label="InMemoryTableScan";
44511 [id="node_44511" labelType="html" label="MapPartitionsRDD [44511] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44512 [id="node_44512" labelType="html" label="Union\n:- *(5) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, qty#815747, null AS demandChannel#894115, null AS demandStream#894116, [] AS kpis#894150, true AS isNewlyCalculated#894118]\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#894107, ), isnull(shardId#894107), coalesce(worklistShardItemId#894108L, 0), isnull(worklistShardItemId#894108L), coalesce(version#894109, 0), isnull(version#894109), coalesce(product#894110, ), isnull(product#894110), coalesce(plant#894111, ), isnull(plant#894111), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#893882, 0.0))), isnull(qty#... [44512] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115714 {
id="cluster_115714";
isCluster="true";
label="Exchange";
44557 [id="node_44557" labelType="html" label="ShuffledRowRDD [44557] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115713 {
id="cluster_115713";
isCluster="true";
label="ObjectHashAggregate";
44558 [id="node_44558" labelType="html" label="MapPartitionsRDD [44558] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115725 {
id="cluster_115725";
isCluster="true";
label="InMemoryTableScan";
44559 [id="node_44559" labelType="html" label="MapPartitionsRDD [44559] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44560 [id="node_44560" labelType="html" label="MapPartitionsRDD [44560] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
44561 [id="node_44561" labelType="html" label="MapPartitionsRDD [44561] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115721 {
id="cluster_115721";
isCluster="true";
label="WholeStageCodegen (12)";
44562 [id="node_44562" labelType="html" label="MapPartitionsRDD [44562] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115712 {
id="cluster_115712";
isCluster="true";
label="Union";
44563 [id="node_44563" labelType="html" label="UnionRDD [44563] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_115711 {
id="cluster_115711";
isCluster="true";
label="Exchange";
44564 [id="node_44564" labelType="html" label="MapPartitionsRDD [44564] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
44474->44475;
44486->44487;
44490->44491;
44487->44492;
44491->44492;
44492->44493;
44493->44494;
44494->44495;
44502->44503;
44475->44504;
44503->44504;
44504->44505;
44495->44506;
44506->44507;
44507->44508;
44508->44509;
44505->44510;
44509->44510;
44510->44511;
44511->44512;
44557->44558;
44512->44559;
44559->44560;
44560->44561;
44561->44562;
44558->44563;
44562->44563;
44563->44564;
}
44473,44474
44485,44486
44489,44490
44501,44502
44556,44557
44495
44512
44486
44487
44490
44491
44492
44493
44494
44495
44502
44503
44504
44505
44506
44507
44508
44509
44510
44511
44512
44557
44558
44559
44560
44561
44562
44563
44564