digraph G {
subgraph clusterstage_512674 {
label="Stage 512674";
subgraph cluster6298369 {
label="Scan csv ";
3622008 [labelType="html" label="FileScanRDD [3622008]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622009 [labelType="html" label="MapPartitionsRDD [3622009]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298366 {
label="WholeStageCodegen (1)";
3622010 [labelType="html" label="MapPartitionsRDD [3622010]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298365 {
label="InMemoryTableScan";
3622011 [labelType="html" label="MapPartitionsRDD [3622011]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622012 [labelType="html" label="*(1) Project [CASE WHEN (date#94310751 = null) THEN null ELSE cast(date#94310751 as date) END AS date#94310974, CASE WHEN ((overall#94310752 = NA) OR (overall#94310752 = null)) THEN null ELSE cast(overall#94310752 as int) END AS overall#94310975, CASE WHEN ((ret#94310753 = NA) OR (ret#94310753 = null)) THEN null ELSE cast(ret#94310753 as float) END AS ret#94311002, CASE WHEN ((resret#94310754 = NA) OR (resret#94310754 = null)) THEN null ELSE cast(resret#94310754 as float) END AS resret#94311003, CASE WHEN ((retnet#94310755 = NA) OR (retnet#94310755 = null)) THEN null ELSE cast(retnet#94310755 as float) END AS retnet#94311004, CASE WHEN ((turnover#94310756 = NA) OR (turnover#94310756 = null)) THEN null ELSE cast(turnover#94310756 as float) END AS turnover#94311022, CASE WHEN ((numcos#94310757 = NA) OR (numcos#94310757 = null)) THEN null ELSE cast(numcos#94310757 as float) END AS numcos#94311023, CASE WHEN ((benchmark#94310758 = NA) OR (benchmark#94310758 = null)) THEN null ELSE cast(benchmark#94310758 as fl... [3622012] [Cached]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622013 [labelType="html" label="MapPartitionsRDD [3622013]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622014 [labelType="html" label="MapPartitionsRDD [3622014]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622015 [labelType="html" label="MapPartitionsRDD [3622015]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298378 {
label="Scan csv ";
3622016 [labelType="html" label="FileScanRDD [3622016]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622017 [labelType="html" label="MapPartitionsRDD [3622017]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298375 {
label="WholeStageCodegen (1)";
3622018 [labelType="html" label="MapPartitionsRDD [3622018]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298374 {
label="InMemoryTableScan";
3622019 [labelType="html" label="MapPartitionsRDD [3622019]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622020 [labelType="html" label="*(1) Project [CASE WHEN (date#94310774 = null) THEN null ELSE cast(date#94310774 as date) END AS date#94311016, CASE WHEN ((cap#94310775 = NA) OR (cap#94310775 = null)) THEN null ELSE cast(cap#94310775 as float) END AS cap#94311017, CASE WHEN ((ret#94310776 = NA) OR (ret#94310776 = null)) THEN null ELSE cast(ret#94310776 as float) END AS ret#94311018, CASE WHEN ((resret#94310777 = NA) OR (resret#94310777 = null)) THEN null ELSE cast(resret#94310777 as float) END AS resret#94311025, CASE WHEN ((retnet#94310778 = NA) OR (retnet#94310778 = null)) THEN null ELSE cast(retnet#94310778 as float) END AS retnet#94311026, CASE WHEN ((turnover#94310779 = NA) OR (turnover#94310779 = null)) THEN null ELSE cast(turnover#94310779 as float) END AS turnover#94311027, CASE WHEN ((numcos#94310780 = NA) OR (numcos#94310780 = null)) THEN null ELSE cast(numcos#94310780 as float) END AS numcos#94311028, CASE WHEN ((coverage#94310781 = NA) OR (coverage#94310781 = null)) THEN null ELSE cast(coverage#94310781 as float) END AS cover... [3622020] [Cached]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622021 [labelType="html" label="MapPartitionsRDD [3622021]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622022 [labelType="html" label="MapPartitionsRDD [3622022]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3622023 [labelType="html" label="MapPartitionsRDD [3622023]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298370 {
label="WholeStageCodegen (1)";
3622024 [labelType="html" label="MapPartitionsRDD [3622024]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298364 {
label="Union";
3622025 [labelType="html" label="UnionRDD [3622025]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6298363 {
label="Exchange";
3622029 [labelType="html" label="MapPartitionsRDD [3622029]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
}
3622008->3622009;
3622009->3622010;
3622010->3622011;
3622011->3622012;
3622012->3622013;
3622013->3622014;
3622014->3622015;
3622016->3622017;
3622017->3622018;
3622018->3622019;
3622019->3622020;
3622020->3622021;
3622021->3622022;
3622022->3622023;
3622023->3622024;
3622015->3622025;
3622024->3622025;
3622025->3622029;
}