digraph G {
subgraph clusterstage_511649 {
label="Stage 511649";
subgraph cluster6285898 {
label="Scan csv ";
3614866 [labelType="html" label="FileScanRDD [3614866]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614867 [labelType="html" label="MapPartitionsRDD [3614867]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285895 {
label="WholeStageCodegen (1)";
3614868 [labelType="html" label="MapPartitionsRDD [3614868]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285894 {
label="InMemoryTableScan";
3614869 [labelType="html" label="MapPartitionsRDD [3614869]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614870 [labelType="html" label="*(1) Project [CASE WHEN (date#94125102 = null) THEN null ELSE cast(date#94125102 as date) END AS date#94125225, CASE WHEN ((overall#94125103 = NA) OR (overall#94125103 = null)) THEN null ELSE cast(overall#94125103 as int) END AS overall#94125226, CASE WHEN ((ret#94125104 = NA) OR (ret#94125104 = null)) THEN null ELSE cast(ret#94125104 as float) END AS ret#94125253, CASE WHEN ((resret#94125105 = NA) OR (resret#94125105 = null)) THEN null ELSE cast(resret#94125105 as float) END AS resret#94125254, CASE WHEN ((retnet#94125106 = NA) OR (retnet#94125106 = null)) THEN null ELSE cast(retnet#94125106 as float) END AS retnet#94125281, CASE WHEN ((turnover#94125107 = NA) OR (turnover#94125107 = null)) THEN null ELSE cast(turnover#94125107 as float) END AS turnover#94125294, CASE WHEN ((numcos#94125108 = NA) OR (numcos#94125108 = null)) THEN null ELSE cast(numcos#94125108 as float) END AS numcos#94125295, CASE WHEN ((benchmark#94125109 = NA) OR (benchmark#94125109 = null)) THEN null ELSE cast(benchmark#94125109 as fl... [3614870] [Cached]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614871 [labelType="html" label="MapPartitionsRDD [3614871]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614872 [labelType="html" label="MapPartitionsRDD [3614872]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614873 [labelType="html" label="MapPartitionsRDD [3614873]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285907 {
label="Scan csv ";
3614874 [labelType="html" label="FileScanRDD [3614874]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614875 [labelType="html" label="MapPartitionsRDD [3614875]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285904 {
label="WholeStageCodegen (1)";
3614876 [labelType="html" label="MapPartitionsRDD [3614876]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285903 {
label="InMemoryTableScan";
3614877 [labelType="html" label="MapPartitionsRDD [3614877]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614878 [labelType="html" label="*(1) Project [CASE WHEN (date#94125124 = null) THEN null ELSE cast(date#94125124 as date) END AS date#94125311, CASE WHEN ((cap#94125125 = NA) OR (cap#94125125 = null)) THEN null ELSE cast(cap#94125125 as float) END AS cap#94125313, CASE WHEN ((ret#94125126 = NA) OR (ret#94125126 = null)) THEN null ELSE cast(ret#94125126 as float) END AS ret#94125314, CASE WHEN ((resret#94125127 = NA) OR (resret#94125127 = null)) THEN null ELSE cast(resret#94125127 as float) END AS resret#94125341, CASE WHEN ((retnet#94125128 = NA) OR (retnet#94125128 = null)) THEN null ELSE cast(retnet#94125128 as float) END AS retnet#94125342, CASE WHEN ((turnover#94125129 = NA) OR (turnover#94125129 = null)) THEN null ELSE cast(turnover#94125129 as float) END AS turnover#94125343, CASE WHEN ((numcos#94125130 = NA) OR (numcos#94125130 = null)) THEN null ELSE cast(numcos#94125130 as float) END AS numcos#94125370, CASE WHEN ((coverage#94125131 = NA) OR (coverage#94125131 = null)) THEN null ELSE cast(coverage#94125131 as float) END AS cover... [3614878] [Cached]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614879 [labelType="html" label="MapPartitionsRDD [3614879]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614880 [labelType="html" label="MapPartitionsRDD [3614880]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614881 [labelType="html" label="MapPartitionsRDD [3614881]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285899 {
label="WholeStageCodegen (1)";
3614882 [labelType="html" label="MapPartitionsRDD [3614882]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285893 {
label="Union";
3614883 [labelType="html" label="UnionRDD [3614883]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
subgraph cluster6285892 {
label="Exchange";
3614884 [labelType="html" label="MapPartitionsRDD [3614884]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614885 [labelType="html" label="MapPartitionsRDD [3614885]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
3614886 [labelType="html" label="MapPartitionsRDD [3614886]<br>toLocalIterator at SparkDataStreamBuilder.scala:39"];
}
}
3614866->3614867;
3614867->3614868;
3614868->3614869;
3614869->3614870;
3614870->3614871;
3614871->3614872;
3614872->3614873;
3614874->3614875;
3614875->3614876;
3614876->3614877;
3614877->3614878;
3614878->3614879;
3614879->3614880;
3614880->3614881;
3614881->3614882;
3614873->3614883;
3614882->3614883;
3614883->3614884;
3614884->3614885;
3614885->3614886;
}