digraph G {
id="graph_95690";
subgraph graph_stage_95690 {
id="graph_stage_95690";
isCluster="true";
label="Stage 95690";
subgraph cluster_112964 {
id="cluster_112964";
isCluster="true";
label="Exchange";
43392 [id="node_43392" labelType="html" label="ShuffledRowRDD [43392] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112961 {
id="cluster_112961";
isCluster="true";
label="WholeStageCodegen (1)";
43393 [id="node_43393" labelType="html" label="MapPartitionsRDD [43393] [Unordered]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112984 {
id="cluster_112984";
isCluster="true";
label="Exchange";
43404 [id="node_43404" labelType="html" label="ShuffledRowRDD [43404] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112981 {
id="cluster_112981";
isCluster="true";
label="WholeStageCodegen (4)";
43405 [id="node_43405" labelType="html" label="MapPartitionsRDD [43405] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113019 {
id="cluster_113019";
isCluster="true";
label="Exchange";
43408 [id="node_43408" labelType="html" label="ShuffledRowRDD [43408] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113016 {
id="cluster_113016";
isCluster="true";
label="WholeStageCodegen (6)";
43409 [id="node_43409" labelType="html" label="MapPartitionsRDD [43409] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112973 {
id="cluster_112973";
isCluster="true";
label="WholeStageCodegen (7)";
43410 [id="node_43410" labelType="html" label="ZippedPartitionsRDD2 [43410] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43411 [id="node_43411" labelType="html" label="MapPartitionsRDD [43411] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112972 {
id="cluster_112972";
isCluster="true";
label="InMemoryTableScan";
43412 [id="node_43412" labelType="html" label="MapPartitionsRDD [43412] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43413 [id="node_43413" labelType="html" label="*(7) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, cachedQty#871327 AS qty#871329, demandChannel#871322, demandStream#871323, cachedKpis#871328 AS kpis#871330]\n+- *(7) SortMergeJoin [worklistShardItemId#815741L, shardId#815740], [cachedWorklistShardItemId#871326L, cachedShardId#871325], 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=1384711]\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=1384707]\n : +- *(2) Has... [43413] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112970 {
id="cluster_112970";
isCluster="true";
label="Exchange";
43420 [id="node_43420" labelType="html" label="ShuffledRowRDD [43420] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112967 {
id="cluster_112967";
isCluster="true";
label="WholeStageCodegen (4)";
43421 [id="node_43421" labelType="html" label="MapPartitionsRDD [43421] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112953 {
id="cluster_112953";
isCluster="true";
label="WholeStageCodegen (5)";
43422 [id="node_43422" labelType="html" label="ZippedPartitionsRDD2 [43422] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43423 [id="node_43423" labelType="html" label="MapPartitionsRDD [43423] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113034 {
id="cluster_113034";
isCluster="true";
label="InMemoryTableScan";
43424 [id="node_43424" labelType="html" label="MapPartitionsRDD [43424] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43425 [id="node_43425" labelType="html" label="MapPartitionsRDD [43425] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43426 [id="node_43426" labelType="html" label="MapPartitionsRDD [43426] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_113031 {
id="cluster_113031";
isCluster="true";
label="WholeStageCodegen (6)";
43427 [id="node_43427" labelType="html" label="MapPartitionsRDD [43427] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112952 {
id="cluster_112952";
isCluster="true";
label="Union";
43428 [id="node_43428" labelType="html" label="UnionRDD [43428] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112951 {
id="cluster_112951";
isCluster="true";
label="InMemoryTableScan";
43429 [id="node_43429" labelType="html" label="MapPartitionsRDD [43429] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43430 [id="node_43430" labelType="html" label="Union\n:- *(5) Project [shardId#815740, worklistShardItemId#815741L, version#815742, product#815743, plant#815744, qty#815747, null AS demandChannel#871562, null AS demandStream#871563, [] AS kpis#871597, true AS isNewlyCalculated#871565]\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#871554, ), isnull(shardId#871554), coalesce(worklistShardItemId#871555L, 0), isnull(worklistShardItemId#871555L), coalesce(version#871556, 0), isnull(version#871556), coalesce(product#871557, ), isnull(product#871557), coalesce(plant#871558, ), isnull(plant#871558), knownfloatingpointnormalized(normalizenanandzero(coalesce(qty#871329, 0.0))), isnull(qty#... [43430] [Cached] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43431 [id="node_43431" labelType="html" label="MapPartitionsRDD [43431] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43432 [id="node_43432" labelType="html" label="MapPartitionsRDD [43432] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
43433 [id="node_43433" labelType="html" label="MapPartitionsRDD [43433] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112946 {
id="cluster_112946";
isCluster="true";
label="WholeStageCodegen (15)";
43434 [id="node_43434" labelType="html" label="MapPartitionsRDD [43434] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
subgraph cluster_112945 {
id="cluster_112945";
isCluster="true";
label="Exchange";
43435 [id="node_43435" labelType="html" label="MapPartitionsRDD [43435] [Indeterminate]<br>start at FileStorageAdapterImpl.java:171}"];
}
}
43392->43393;
43404->43405;
43408->43409;
43405->43410;
43409->43410;
43410->43411;
43411->43412;
43412->43413;
43420->43421;
43393->43422;
43421->43422;
43422->43423;
43413->43424;
43424->43425;
43425->43426;
43426->43427;
43423->43428;
43427->43428;
43428->43429;
43429->43430;
43430->43431;
43431->43432;
43432->43433;
43433->43434;
43434->43435;
}
43391,43392
43403,43404
43407,43408
43419,43420
43413
43430
43404
43405
43408
43409
43410
43411
43412
43413
43420
43421
43422
43423
43424
43425
43426
43427
43428
43429
43430
43431
43432
43433
43434
43435