Project [CASE WHEN ((cap#94230895 = NA) OR (cap#94230895 = null)) THEN null ELSE cast(cap#94230895 as float) END AS cap#94231105, CASE WHEN ((retIC#94230896 = NA) OR (retIC#94230896 = null)) THEN null ELSE cast(retIC#94230896 as float) END AS retIC#94231109, CASE WHEN ((resretIC#94230897 = NA) OR (resretIC#94230897 = null)) THEN null ELSE cast(resretIC#94230897 as float) END AS resretIC#94231113, CASE WHEN ((numcos#94230898 = NA) OR (numcos#94230898 = null)) THEN null ELSE cast(numcos#94230898 as float) END AS numcos#94231117, CASE WHEN ((numdates#94230899 = NA) OR (numdates#94230899 = null)) THEN null ELSE cast(numdates#94230899 as int) END AS numdates#94231121, CASE WHEN ((annual_bmret#94230900 = NA) OR (annual_bmret#94230900 = null)) THEN null ELSE cast(annual_bmret#94230900 as float) END AS annual_bmret#94231124, CASE WHEN ((annual_ret#94230901 = NA) OR (annual_ret#94230901 = null)) THEN null ELSE cast(annual_ret#94230901 as float) END AS annual_ret#94231129, CASE WHEN ((std_ret#94230902 = NA) OR (std_ret#94230902 = null)) THEN null ELSE cast(std_ret#94230902 as float) END AS std_ret#94231133, CASE WHEN ((Sharpe_ret#94230903 = NA) OR (Sharpe_ret#94230903 = null)) THEN null ELSE cast(Sharpe_ret#94230903 as float) END AS Sharpe_ret#94231136, CASE WHEN ((PctPos_ret#94230904 = NA) OR (PctPos_ret#94230904 = null)) THEN null ELSE cast(PctPos_ret#94230904 as float) END AS PctPos_ret#94231139, CASE WHEN ((TR_ret#94230905 = NA) OR (TR_ret#94230905 = null)) THEN null ELSE cast(TR_ret#94230905 as float) END AS TR_ret#94231143, CASE WHEN ((IR_ret#94230906 = NA) OR (IR_ret#94230906 = null)) THEN null ELSE cast(IR_ret#94230906 as float) END AS IR_ret#94231146, CASE WHEN ((annual_resret#94230907 = NA) OR (annual_resret#94230907 = null)) THEN null ELSE cast(annual_resret#94230907 as float) END AS annual_resret#94231159, CASE WHEN ((std_resret#94230908 = NA) OR (std_resret#94230908 = null)) THEN null ELSE cast(std_resret#94230908 as float) END AS std_resret#94231161, CASE WHEN ((Sharpe_resret#94230909 = NA) OR (Sharpe_resret#94230909 = null)) THEN null ELSE cast(Sharpe_resret#94230909 as float) END AS Sharpe_resret#94231163, CASE WHEN ((PctPos_resret#94230910 = NA) OR (PctPos_resret#94230910 = null)) THEN null ELSE cast(PctPos_resret#94230910 as float) END AS PctPos_resret#94231165, CASE WHEN ((TR_resret#94230911 = NA) OR (TR_resret#94230911 = null)) THEN null ELSE cast(TR_resret#94230911 as float) END AS TR_resret#94231167, CASE WHEN ((IR_resret#94230912 = NA) OR (IR_resret#94230912 = null)) THEN null ELSE cast(IR_resret#94230912 as float) END AS IR_resret#94231224, CASE WHEN ((annual_retnet#94230913 = NA) OR (annual_retnet#94230913 = null)) THEN null ELSE cast(annual_retnet#94230913 as float) END AS annual_retnet#94231226, CASE WHEN ((std_retnet#94230914 = NA) OR (std_retnet#94230914 = null)) THEN null ELSE cast(std_retnet#94230914 as float) END AS std_retnet#94231240, CASE WHEN ((Sharpe_retnet#94230915 = NA) OR (Sharpe_retnet#94230915 = null)) THEN null ELSE cast(Sharpe_retnet#94230915 as float) END AS Sharpe_retnet#94231255, CASE WHEN ((PctPos_retnet#94230916 = NA) OR (PctPos_retnet#94230916 = null)) THEN null ELSE cast(PctPos_retnet#94230916 as float) END AS PctPos_retnet#94231268, CASE WHEN ((TR_retnet#94230917 = NA) OR (TR_retnet#94230917 = null)) THEN null ELSE cast(TR_retnet#94230917 as float) END AS TR_retnet#94231271, CASE WHEN ((IR_retnet#94230918 = NA) OR (IR_retnet#94230918 = null)) THEN null ELSE cast(IR_retnet#94230918 as float) END AS IR_retnet#94231272, ... 2 more fields]
Project [CASE WHEN ((cap#94230895 = NA) OR (cap#94230895 = null)) THEN null ELSE cast(cap#94230895 as float) END AS cap#94231105, CASE WHEN ((retIC#94230896 = NA) OR (retIC#94230896 = null)) THEN null ELSE cast(retIC#94230896 as float) END AS retIC#94231109, CASE WHEN ((resretIC#94230897 = NA) OR (resretIC#94230897 = null)) THEN null ELSE cast(resretIC#94230897 as float) END AS resretIC#94231113, CASE WHEN ((numcos#94230898 = NA) OR (numcos#94230898 = null)) THEN null ELSE cast(numcos#94230898 as float) END AS numcos#94231117, CASE WHEN ((numdates#94230899 = NA) OR (numdates#94230899 = null)) THEN null ELSE cast(numdates#94230899 as int) END AS numdates#94231121, CASE WHEN ((annual_bmret#94230900 = NA) OR (annual_bmret#94230900 = null)) THEN null ELSE cast(annual_bmret#94230900 as float) END AS annual_bmret#94231124, CASE WHEN ((annual_ret#94230901 = NA) OR (annual_ret#94230901 = null)) THEN null ELSE cast(annual_ret#94230901 as float) END AS annual_ret#94231129, CASE WHEN ((std_ret#94230902 = NA) OR (std_ret#94230902 = null)) THEN null ELSE cast(std_ret#94230902 as float) END AS std_ret#94231133, CASE WHEN ((Sharpe_ret#94230903 = NA) OR (Sharpe_ret#94230903 = null)) THEN null ELSE cast(Sharpe_ret#94230903 as float) END AS Sharpe_ret#94231136, CASE WHEN ((PctPos_ret#94230904 = NA) OR (PctPos_ret#94230904 = null)) THEN null ELSE cast(PctPos_ret#94230904 as float) END AS PctPos_ret#94231139, CASE WHEN ((TR_ret#94230905 = NA) OR (TR_ret#94230905 = null)) THEN null ELSE cast(TR_ret#94230905 as float) END AS TR_ret#94231143, CASE WHEN ((IR_ret#94230906 = NA) OR (IR_ret#94230906 = null)) THEN null ELSE cast(IR_ret#94230906 as float) END AS IR_ret#94231146, CASE WHEN ((annual_resret#94230907 = NA) OR (annual_resret#94230907 = null)) THEN null ELSE cast(annual_resret#94230907 as float) END AS annual_resret#94231159, CASE WHEN ((std_resret#94230908 = NA) OR (std_resret#94230908 = null)) THEN null ELSE cast(std_resret#94230908 as float) END AS std_resret#94231161, CASE WHEN ((Sharpe_resret#94230909 = NA) OR (Sharpe_resret#94230909 = null)) THEN null ELSE cast(Sharpe_resret#94230909 as float) END AS Sharpe_resret#94231163, CASE WHEN ((PctPos_resret#94230910 = NA) OR (PctPos_resret#94230910 = null)) THEN null ELSE cast(PctPos_resret#94230910 as float) END AS PctPos_resret#94231165, CASE WHEN ((TR_resret#94230911 = NA) OR (TR_resret#94230911 = null)) THEN null ELSE cast(TR_resret#94230911 as float) END AS TR_resret#94231167, CASE WHEN ((IR_resret#94230912 = NA) OR (IR_resret#94230912 = null)) THEN null ELSE cast(IR_resret#94230912 as float) END AS IR_resret#94231224, CASE WHEN ((annual_retnet#94230913 = NA) OR (annual_retnet#94230913 = null)) THEN null ELSE cast(annual_retnet#94230913 as float) END AS annual_retnet#94231226, CASE WHEN ((std_retnet#94230914 = NA) OR (std_retnet#94230914 = null)) THEN null ELSE cast(std_retnet#94230914 as float) END AS std_retnet#94231240, CASE WHEN ((Sharpe_retnet#94230915 = NA) OR (Sharpe_retnet#94230915 = null)) THEN null ELSE cast(Sharpe_retnet#94230915 as float) END AS Sharpe_retnet#94231255, CASE WHEN ((PctPos_retnet#94230916 = NA) OR (PctPos_retnet#94230916 = null)) THEN null ELSE cast(PctPos_retnet#94230916 as float) END AS PctPos_retnet#94231268, CASE WHEN ((TR_retnet#94230917 = NA) OR (TR_retnet#94230917 = null)) THEN null ELSE cast(TR_retnet#94230917 as float) END AS TR_retnet#94231271, CASE WHEN ((IR_retnet#94230918 = NA) OR (IR_retnet#94230918 = null)) THEN null ELSE cast(IR_retnet#94230918 as float) END AS IR_retnet#94231272, ... 2 more fields]
== Physical Plan ==
CollectLimit (17)
+- * ColumnarToRow (16)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- * Project (15)
+- * BroadcastNestedLoopJoin Cross BuildRight (14)
:- * Project (7)
: +- * Filter (6)
: +- * ColumnarToRow (5)
: +- InMemoryTableScan (3)
: +- InMemoryRelation (4)
: +- * Project (unknown)
: +- Scan csv (unknown)
+- BroadcastExchange (13)
+- * Project (12)
+- * Filter (11)
+- * ColumnarToRow (10)
+- InMemoryTableScan (8)
+- InMemoryRelation (9)
+- * Project (unknown)
+- Scan csv (unknown)
(1) InMemoryTableScan
Output [3]: [ret_large#94233798, ret_small#94233800, differential#94233858]
Arguments: [ret_large#94233798, ret_small#94233800, differential#94233858]
(2) InMemoryRelation
Arguments: [ret_large#94233798, ret_small#94233800, differential#94233858], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(2) Project [ret_large#94233798, ret_small#94233800, (ret_large#94233798 - ret_small#94233800) AS differential#94233858]
+- *(2) BroadcastNestedLoopJoin BuildRight, Cross
:- *(2) Project [annual_ret#94231129 AS ret_large#94233798]
: +- *(2) Filter (isnotnull(cap#94231105) AND (cap#94231105 = 1.0))
: +- *(2) ColumnarToRow
: +- InMemoryTableScan [annual_ret#94231129, cap#94231105], [isnotnull(cap#94231105), (cap#94231105 = 1.0)]
: +- InMemoryRelation [cap#94231105, retIC#94231109, resretIC#94231113, numcos#94231117, numdates#94231121, annual_bmret#94231124, annual_ret#94231129, std_ret#94231133, Sharpe_ret#94231136, PctPos_ret#94231139, TR_ret#94231143, IR_ret#94231146, annual_resret#94231159, std_resret#94231161, Sharpe_resret#94231163, PctPos_resret#94231165, TR_resret#94231167, IR_resret#94231224, annual_retnet#94231226, std_retnet#94231240, Sharpe_retnet#94231255, PctPos_retnet#94231268, TR_retnet#94231271, IR_retnet#94231272, ... 2 more fields], StorageLevel(disk, memory, deserialized, 1 replicas)
: +- *(1) Project [CASE WHEN ((cap#94230895 = NA) OR (cap#94230895 = null)) THEN null ELSE cast(cap#94230895 as float) END AS cap#94231105, CASE WHEN ((retIC#94230896 = NA) OR (retIC#94230896 = null)) THEN null ELSE cast(retIC#94230896 as float) END AS retIC#94231109, CASE WHEN ((resretIC#94230897 = NA) OR (resretIC#94230897 = null)) THEN null ELSE cast(resretIC#94230897 as float) END AS resretIC#94231113, CASE WHEN ((numcos#94230898 = NA) OR (numcos#94230898 = null)) THEN null ELSE cast(numcos#94230898 as float) END AS numcos#94231117, CASE WHEN ((numdates#94230899 = NA) OR (numdates#94230899 = null)) THEN null ELSE cast(numdates#94230899 as int) END AS numdates#94231121, CASE WHEN ((annual_bmret#94230900 = NA) OR (annual_bmret#94230900 = null)) THEN null ELSE cast(annual_bmret#94230900 as float) END AS annual_bmret#94231124, CASE WHEN ((annual_ret#94230901 = NA) OR (annual_ret#94230901 = null)) THEN null ELSE cast(annual_ret#94230901 as float) END AS annual_ret#94231129, CASE WHEN ((std_ret#94230902 = NA) OR (std_ret#94230902 = null)) THEN null ELSE cast(std_ret#94230902 as float) END AS std_ret#94231133, CASE WHEN ((Sharpe_ret#94230903 = NA) OR (Sharpe_ret#94230903 = null)) THEN null ELSE cast(Sharpe_ret#94230903 as float) END AS Sharpe_ret#94231136, CASE WHEN ((PctPos_ret#94230904 = NA) OR (PctPos_ret#94230904 = null)) THEN null ELSE cast(PctPos_ret#94230904 as float) END AS PctPos_ret#94231139, CASE WHEN ((TR_ret#94230905 = NA) OR (TR_ret#94230905 = null)) THEN null ELSE cast(TR_ret#94230905 as float) END AS TR_ret#94231143, CASE WHEN ((IR_ret#94230906 = NA) OR (IR_ret#94230906 = null)) THEN null ELSE cast(IR_ret#94230906 as float) END AS IR_ret#94231146, CASE WHEN ((annual_resret#94230907 = NA) OR (annual_resret#94230907 = null)) THEN null ELSE cast(annual_resret#94230907 as float) END AS annual_resret#94231159, CASE WHEN ((std_resret#94230908 = NA) OR (std_resret#94230908 = null)) THEN null ELSE cast(std_resret#94230908 as float) END AS std_resret#94231161, CASE WHEN ((Sharpe_resret#94230909 = NA) OR (Sharpe_resret#94230909 = null)) THEN null ELSE cast(Sharpe_resret#94230909 as float) END AS Sharpe_resret#94231163, CASE WHEN ((PctPos_resret#94230910 = NA) OR (PctPos_resret#94230910 = null)) THEN null ELSE cast(PctPos_resret#94230910 as float) END AS PctPos_resret#94231165, CASE WHEN ((TR_resret#94230911 = NA) OR (TR_resret#94230911 = null)) THEN null ELSE cast(TR_resret#94230911 as float) END AS TR_resret#94231167, CASE WHEN ((IR_resret#94230912 = NA) OR (IR_resret#94230912 = null)) THEN null ELSE cast(IR_resret#94230912 as float) END AS IR_resret#94231224, CASE WHEN ((annual_retnet#94230913 = NA) OR (annual_retnet#94230913 = null)) THEN null ELSE cast(annual_retnet#94230913 as float) END AS annual_retnet#94231226, CASE WHEN ((std_retnet#94230914 = NA) OR (std_retnet#94230914 = null)) THEN null ELSE cast(std_retnet#94230914 as float) END AS std_retnet#94231240, CASE WHEN ((Sharpe_retnet#94230915 = NA) OR (Sharpe_retnet#94230915 = null)) THEN null ELSE cast(Sharpe_retnet#94230915 as float) END AS Sharpe_retnet#94231255, CASE WHEN ((PctPos_retnet#94230916 = NA) OR (PctPos_retnet#94230916 = null)) THEN null ELSE cast(PctPos_retnet#94230916 as float) END AS PctPos_retnet#94231268, CASE WHEN ((TR_retnet#94230917 = NA) OR (TR_retnet#94230917 = null)) THEN null ELSE cast(TR_retnet#94230917 as float) END AS TR_retnet#94231271, CASE WHEN ((IR_retnet#94230918 = NA) OR (IR_retnet#94230918 = null)) THEN null ELSE cast(IR_retnet#94230918 as float) END AS IR_retnet#94231272, ... 2 more fields]
: +- FileScan csv [cap#94230895,retIC#94230896,resretIC#94230897,numcos#94230898,numdates#94230899,annual_bmret#94230900,annual_ret#94230901,std_ret#94230902,Sharpe_ret#94230903,PctPos_ret#94230904,TR_ret#94230905,IR_ret#94230906,annual_resret#94230907,std_resret#94230908,Sharpe_resret#94230909,PctPos_resret#94230910,TR_resret#94230911,IR_resret#94230912,annual_retnet#94230913,std_retnet#94230914,Sharpe_retnet#94230915,PctPos_retnet#94230916,TR_retnet#94230917,IR_retnet#94230918,... 2 more fields] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/transcripts/transcript..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<cap:string,retIC:string,resretIC:string,numcos:string,numdates:string,annual_bmret:string,...
+- BroadcastExchange IdentityBroadcastMode, [id=#7523815]
+- *(1) Project [annual_ret#94231129 AS ret_small#94233800]
+- *(1) Filter (isnotnull(cap#94231105) AND (cap#94231105 = 3.0))
+- *(1) ColumnarToRow
+- InMemoryTableScan [annual_ret#94231129, cap#94231105], [isnotnull(cap#94231105), (cap#94231105 = 3.0)]
+- InMemoryRelation [cap#94231105, retIC#94231109, resretIC#94231113, numcos#94231117, numdates#94231121, annual_bmret#94231124, annual_ret#94231129, std_ret#94231133, Sharpe_ret#94231136, PctPos_ret#94231139, TR_ret#94231143, IR_ret#94231146, annual_resret#94231159, std_resret#94231161, Sharpe_resret#94231163, PctPos_resret#94231165, TR_resret#94231167, IR_resret#94231224, annual_retnet#94231226, std_retnet#94231240, Sharpe_retnet#94231255, PctPos_retnet#94231268, TR_retnet#94231271, IR_retnet#94231272, ... 2 more fields], StorageLevel(disk, memory, deserialized, 1 replicas)
+- *(1) Project [CASE WHEN ((cap#94230895 = NA) OR (cap#94230895 = null)) THEN null ELSE cast(cap#94230895 as float) END AS cap#94231105, CASE WHEN ((retIC#94230896 = NA) OR (retIC#94230896 = null)) THEN null ELSE cast(retIC#94230896 as float) END AS retIC#94231109, CASE WHEN ((resretIC#94230897 = NA) OR (resretIC#94230897 = null)) THEN null ELSE cast(resretIC#94230897 as float) END AS resretIC#94231113, CASE WHEN ((numcos#94230898 = NA) OR (numcos#94230898 = null)) THEN null ELSE cast(numcos#94230898 as float) END AS numcos#94231117, CASE WHEN ((numdates#94230899 = NA) OR (numdates#94230899 = null)) THEN null ELSE cast(numdates#94230899 as int) END AS numdates#94231121, CASE WHEN ((annual_bmret#94230900 = NA) OR (annual_bmret#94230900 = null)) THEN null ELSE cast(annual_bmret#94230900 as float) END AS annual_bmret#94231124, CASE WHEN ((annual_ret#94230901 = NA) OR (annual_ret#94230901 = null)) THEN null ELSE cast(annual_ret#94230901 as float) END AS annual_ret#94231129, CASE WHEN ((std_ret#94230902 = NA) OR (std_ret#94230902 = null)) THEN null ELSE cast(std_ret#94230902 as float) END AS std_ret#94231133, CASE WHEN ((Sharpe_ret#94230903 = NA) OR (Sharpe_ret#94230903 = null)) THEN null ELSE cast(Sharpe_ret#94230903 as float) END AS Sharpe_ret#94231136, CASE WHEN ((PctPos_ret#94230904 = NA) OR (PctPos_ret#94230904 = null)) THEN null ELSE cast(PctPos_ret#94230904 as float) END AS PctPos_ret#94231139, CASE WHEN ((TR_ret#94230905 = NA) OR (TR_ret#94230905 = null)) THEN null ELSE cast(TR_ret#94230905 as float) END AS TR_ret#94231143, CASE WHEN ((IR_ret#94230906 = NA) OR (IR_ret#94230906 = null)) THEN null ELSE cast(IR_ret#94230906 as float) END AS IR_ret#94231146, CASE WHEN ((annual_resret#94230907 = NA) OR (annual_resret#94230907 = null)) THEN null ELSE cast(annual_resret#94230907 as float) END AS annual_resret#94231159, CASE WHEN ((std_resret#94230908 = NA) OR (std_resret#94230908 = null)) THEN null ELSE cast(std_resret#94230908 as float) END AS std_resret#94231161, CASE WHEN ((Sharpe_resret#94230909 = NA) OR (Sharpe_resret#94230909 = null)) THEN null ELSE cast(Sharpe_resret#94230909 as float) END AS Sharpe_resret#94231163, CASE WHEN ((PctPos_resret#94230910 = NA) OR (PctPos_resret#94230910 = null)) THEN null ELSE cast(PctPos_resret#94230910 as float) END AS PctPos_resret#94231165, CASE WHEN ((TR_resret#94230911 = NA) OR (TR_resret#94230911 = null)) THEN null ELSE cast(TR_resret#94230911 as float) END AS TR_resret#94231167, CASE WHEN ((IR_resret#94230912 = NA) OR (IR_resret#94230912 = null)) THEN null ELSE cast(IR_resret#94230912 as float) END AS IR_resret#94231224, CASE WHEN ((annual_retnet#94230913 = NA) OR (annual_retnet#94230913 = null)) THEN null ELSE cast(annual_retnet#94230913 as float) END AS annual_retnet#94231226, CASE WHEN ((std_retnet#94230914 = NA) OR (std_retnet#94230914 = null)) THEN null ELSE cast(std_retnet#94230914 as float) END AS std_retnet#94231240, CASE WHEN ((Sharpe_retnet#94230915 = NA) OR (Sharpe_retnet#94230915 = null)) THEN null ELSE cast(Sharpe_retnet#94230915 as float) END AS Sharpe_retnet#94231255, CASE WHEN ((PctPos_retnet#94230916 = NA) OR (PctPos_retnet#94230916 = null)) THEN null ELSE cast(PctPos_retnet#94230916 as float) END AS PctPos_retnet#94231268, CASE WHEN ((TR_retnet#94230917 = NA) OR (TR_retnet#94230917 = null)) THEN null ELSE cast(TR_retnet#94230917 as float) END AS TR_retnet#94231271, CASE WHEN ((IR_retnet#94230918 = NA) OR (IR_retnet#94230918 = null)) THEN null ELSE cast(IR_retnet#94230918 as float) END AS IR_retnet#94231272, ... 2 more fields]
+- FileScan csv [cap#94230895,retIC#94230896,resretIC#94230897,numcos#94230898,numdates#94230899,annual_bmret#94230900,annual_ret#94230901,std_ret#94230902,Sharpe_ret#94230903,PctPos_ret#94230904,TR_ret#94230905,IR_ret#94230906,annual_resret#94230907,std_resret#94230908,Sharpe_resret#94230909,PctPos_resret#94230910,TR_resret#94230911,IR_resret#94230912,annual_retnet#94230913,std_retnet#94230914,Sharpe_retnet#94230915,PctPos_retnet#94230916,TR_retnet#94230917,IR_retnet#94230918,... 2 more fields] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/transcripts/transcript..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<cap:string,retIC:string,resretIC:string,numcos:string,numdates:string,annual_bmret:string,...
,None)
(3) InMemoryTableScan
Output [2]: [annual_ret#94231129, cap#94231105]
Arguments: [annual_ret#94231129, cap#94231105], [isnotnull(cap#94231105), (cap#94231105 = 1.0)]
(4) InMemoryRelation
Arguments: [cap#94231105, retIC#94231109, resretIC#94231113, numcos#94231117, numdates#94231121, annual_bmret#94231124, annual_ret#94231129, std_ret#94231133, Sharpe_ret#94231136, PctPos_ret#94231139, TR_ret#94231143, IR_ret#94231146, annual_resret#94231159, std_resret#94231161, Sharpe_resret#94231163, PctPos_resret#94231165, TR_resret#94231167, IR_resret#94231224, annual_retnet#94231226, std_retnet#94231240, Sharpe_retnet#94231255, PctPos_retnet#94231268, TR_retnet#94231271, IR_retnet#94231272, ... 2 more fields], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN ((cap#94230895 = NA) OR (cap#94230895 = null)) THEN null ELSE cast(cap#94230895 as float) END AS cap#94231105, CASE WHEN ((retIC#94230896 = NA) OR (retIC#94230896 = null)) THEN null ELSE cast(retIC#94230896 as float) END AS retIC#94231109, CASE WHEN ((resretIC#94230897 = NA) OR (resretIC#94230897 = null)) THEN null ELSE cast(resretIC#94230897 as float) END AS resretIC#94231113, CASE WHEN ((numcos#94230898 = NA) OR (numcos#94230898 = null)) THEN null ELSE cast(numcos#94230898 as float) END AS numcos#94231117, CASE WHEN ((numdates#94230899 = NA) OR (numdates#94230899 = null)) THEN null ELSE cast(numdates#94230899 as int) END AS numdates#94231121, CASE WHEN ((annual_bmret#94230900 = NA) OR (annual_bmret#94230900 = null)) THEN null ELSE cast(annual_bmret#94230900 as float) END AS annual_bmret#94231124, CASE WHEN ((annual_ret#94230901 = NA) OR (annual_ret#94230901 = null)) THEN null ELSE cast(annual_ret#94230901 as float) END AS annual_ret#94231129, CASE WHEN ((std_ret#94230902 = NA) OR (std_ret#94230902 = null)) THEN null ELSE cast(std_ret#94230902 as float) END AS std_ret#94231133, CASE WHEN ((Sharpe_ret#94230903 = NA) OR (Sharpe_ret#94230903 = null)) THEN null ELSE cast(Sharpe_ret#94230903 as float) END AS Sharpe_ret#94231136, CASE WHEN ((PctPos_ret#94230904 = NA) OR (PctPos_ret#94230904 = null)) THEN null ELSE cast(PctPos_ret#94230904 as float) END AS PctPos_ret#94231139, CASE WHEN ((TR_ret#94230905 = NA) OR (TR_ret#94230905 = null)) THEN null ELSE cast(TR_ret#94230905 as float) END AS TR_ret#94231143, CASE WHEN ((IR_ret#94230906 = NA) OR (IR_ret#94230906 = null)) THEN null ELSE cast(IR_ret#94230906 as float) END AS IR_ret#94231146, CASE WHEN ((annual_resret#94230907 = NA) OR (annual_resret#94230907 = null)) THEN null ELSE cast(annual_resret#94230907 as float) END AS annual_resret#94231159, CASE WHEN ((std_resret#94230908 = NA) OR (std_resret#94230908 = null)) THEN null ELSE cast(std_resret#94230908 as float) END AS std_resret#94231161, CASE WHEN ((Sharpe_resret#94230909 = NA) OR (Sharpe_resret#94230909 = null)) THEN null ELSE cast(Sharpe_resret#94230909 as float) END AS Sharpe_resret#94231163, CASE WHEN ((PctPos_resret#94230910 = NA) OR (PctPos_resret#94230910 = null)) THEN null ELSE cast(PctPos_resret#94230910 as float) END AS PctPos_resret#94231165, CASE WHEN ((TR_resret#94230911 = NA) OR (TR_resret#94230911 = null)) THEN null ELSE cast(TR_resret#94230911 as float) END AS TR_resret#94231167, CASE WHEN ((IR_resret#94230912 = NA) OR (IR_resret#94230912 = null)) THEN null ELSE cast(IR_resret#94230912 as float) END AS IR_resret#94231224, CASE WHEN ((annual_retnet#94230913 = NA) OR (annual_retnet#94230913 = null)) THEN null ELSE cast(annual_retnet#94230913 as float) END AS annual_retnet#94231226, CASE WHEN ((std_retnet#94230914 = NA) OR (std_retnet#94230914 = null)) THEN null ELSE cast(std_retnet#94230914 as float) END AS std_retnet#94231240, CASE WHEN ((Sharpe_retnet#94230915 = NA) OR (Sharpe_retnet#94230915 = null)) THEN null ELSE cast(Sharpe_retnet#94230915 as float) END AS Sharpe_retnet#94231255, CASE WHEN ((PctPos_retnet#94230916 = NA) OR (PctPos_retnet#94230916 = null)) THEN null ELSE cast(PctPos_retnet#94230916 as float) END AS PctPos_retnet#94231268, CASE WHEN ((TR_retnet#94230917 = NA) OR (TR_retnet#94230917 = null)) THEN null ELSE cast(TR_retnet#94230917 as float) END AS TR_retnet#94231271, CASE WHEN ((IR_retnet#94230918 = NA) OR (IR_retnet#94230918 = null)) THEN null ELSE cast(IR_retnet#94230918 as float) END AS IR_retnet#94231272, ... 2 more fields]
+- FileScan csv [cap#94230895,retIC#94230896,resretIC#94230897,numcos#94230898,numdates#94230899,annual_bmret#94230900,annual_ret#94230901,std_ret#94230902,Sharpe_ret#94230903,PctPos_ret#94230904,TR_ret#94230905,IR_ret#94230906,annual_resret#94230907,std_resret#94230908,Sharpe_resret#94230909,PctPos_resret#94230910,TR_resret#94230911,IR_resret#94230912,annual_retnet#94230913,std_retnet#94230914,Sharpe_retnet#94230915,PctPos_retnet#94230916,TR_retnet#94230917,IR_retnet#94230918,... 2 more fields] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/transcripts/transcript..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<cap:string,retIC:string,resretIC:string,numcos:string,numdates:string,annual_bmret:string,...
,None)
(5) ColumnarToRow [codegen id : 2]
Input [2]: [annual_ret#94231129, cap#94231105]
(6) Filter [codegen id : 2]
Input [2]: [annual_ret#94231129, cap#94231105]
Condition : (isnotnull(cap#94231105) AND (cap#94231105 = 1.0))
(7) Project [codegen id : 2]
Output [1]: [annual_ret#94231129 AS ret_large#94233798]
Input [2]: [annual_ret#94231129, cap#94231105]
(8) InMemoryTableScan
Output [2]: [annual_ret#94231129, cap#94231105]
Arguments: [annual_ret#94231129, cap#94231105], [isnotnull(cap#94231105), (cap#94231105 = 3.0)]
(9) InMemoryRelation
Arguments: [cap#94231105, retIC#94231109, resretIC#94231113, numcos#94231117, numdates#94231121, annual_bmret#94231124, annual_ret#94231129, std_ret#94231133, Sharpe_ret#94231136, PctPos_ret#94231139, TR_ret#94231143, IR_ret#94231146, annual_resret#94231159, std_resret#94231161, Sharpe_resret#94231163, PctPos_resret#94231165, TR_resret#94231167, IR_resret#94231224, annual_retnet#94231226, std_retnet#94231240, Sharpe_retnet#94231255, PctPos_retnet#94231268, TR_retnet#94231271, IR_retnet#94231272, ... 2 more fields], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN ((cap#94230895 = NA) OR (cap#94230895 = null)) THEN null ELSE cast(cap#94230895 as float) END AS cap#94231105, CASE WHEN ((retIC#94230896 = NA) OR (retIC#94230896 = null)) THEN null ELSE cast(retIC#94230896 as float) END AS retIC#94231109, CASE WHEN ((resretIC#94230897 = NA) OR (resretIC#94230897 = null)) THEN null ELSE cast(resretIC#94230897 as float) END AS resretIC#94231113, CASE WHEN ((numcos#94230898 = NA) OR (numcos#94230898 = null)) THEN null ELSE cast(numcos#94230898 as float) END AS numcos#94231117, CASE WHEN ((numdates#94230899 = NA) OR (numdates#94230899 = null)) THEN null ELSE cast(numdates#94230899 as int) END AS numdates#94231121, CASE WHEN ((annual_bmret#94230900 = NA) OR (annual_bmret#94230900 = null)) THEN null ELSE cast(annual_bmret#94230900 as float) END AS annual_bmret#94231124, CASE WHEN ((annual_ret#94230901 = NA) OR (annual_ret#94230901 = null)) THEN null ELSE cast(annual_ret#94230901 as float) END AS annual_ret#94231129, CASE WHEN ((std_ret#94230902 = NA) OR (std_ret#94230902 = null)) THEN null ELSE cast(std_ret#94230902 as float) END AS std_ret#94231133, CASE WHEN ((Sharpe_ret#94230903 = NA) OR (Sharpe_ret#94230903 = null)) THEN null ELSE cast(Sharpe_ret#94230903 as float) END AS Sharpe_ret#94231136, CASE WHEN ((PctPos_ret#94230904 = NA) OR (PctPos_ret#94230904 = null)) THEN null ELSE cast(PctPos_ret#94230904 as float) END AS PctPos_ret#94231139, CASE WHEN ((TR_ret#94230905 = NA) OR (TR_ret#94230905 = null)) THEN null ELSE cast(TR_ret#94230905 as float) END AS TR_ret#94231143, CASE WHEN ((IR_ret#94230906 = NA) OR (IR_ret#94230906 = null)) THEN null ELSE cast(IR_ret#94230906 as float) END AS IR_ret#94231146, CASE WHEN ((annual_resret#94230907 = NA) OR (annual_resret#94230907 = null)) THEN null ELSE cast(annual_resret#94230907 as float) END AS annual_resret#94231159, CASE WHEN ((std_resret#94230908 = NA) OR (std_resret#94230908 = null)) THEN null ELSE cast(std_resret#94230908 as float) END AS std_resret#94231161, CASE WHEN ((Sharpe_resret#94230909 = NA) OR (Sharpe_resret#94230909 = null)) THEN null ELSE cast(Sharpe_resret#94230909 as float) END AS Sharpe_resret#94231163, CASE WHEN ((PctPos_resret#94230910 = NA) OR (PctPos_resret#94230910 = null)) THEN null ELSE cast(PctPos_resret#94230910 as float) END AS PctPos_resret#94231165, CASE WHEN ((TR_resret#94230911 = NA) OR (TR_resret#94230911 = null)) THEN null ELSE cast(TR_resret#94230911 as float) END AS TR_resret#94231167, CASE WHEN ((IR_resret#94230912 = NA) OR (IR_resret#94230912 = null)) THEN null ELSE cast(IR_resret#94230912 as float) END AS IR_resret#94231224, CASE WHEN ((annual_retnet#94230913 = NA) OR (annual_retnet#94230913 = null)) THEN null ELSE cast(annual_retnet#94230913 as float) END AS annual_retnet#94231226, CASE WHEN ((std_retnet#94230914 = NA) OR (std_retnet#94230914 = null)) THEN null ELSE cast(std_retnet#94230914 as float) END AS std_retnet#94231240, CASE WHEN ((Sharpe_retnet#94230915 = NA) OR (Sharpe_retnet#94230915 = null)) THEN null ELSE cast(Sharpe_retnet#94230915 as float) END AS Sharpe_retnet#94231255, CASE WHEN ((PctPos_retnet#94230916 = NA) OR (PctPos_retnet#94230916 = null)) THEN null ELSE cast(PctPos_retnet#94230916 as float) END AS PctPos_retnet#94231268, CASE WHEN ((TR_retnet#94230917 = NA) OR (TR_retnet#94230917 = null)) THEN null ELSE cast(TR_retnet#94230917 as float) END AS TR_retnet#94231271, CASE WHEN ((IR_retnet#94230918 = NA) OR (IR_retnet#94230918 = null)) THEN null ELSE cast(IR_retnet#94230918 as float) END AS IR_retnet#94231272, ... 2 more fields]
+- FileScan csv [cap#94230895,retIC#94230896,resretIC#94230897,numcos#94230898,numdates#94230899,annual_bmret#94230900,annual_ret#94230901,std_ret#94230902,Sharpe_ret#94230903,PctPos_ret#94230904,TR_ret#94230905,IR_ret#94230906,annual_resret#94230907,std_resret#94230908,Sharpe_resret#94230909,PctPos_resret#94230910,TR_resret#94230911,IR_resret#94230912,annual_retnet#94230913,std_retnet#94230914,Sharpe_retnet#94230915,PctPos_retnet#94230916,TR_retnet#94230917,IR_retnet#94230918,... 2 more fields] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/transcripts/transcript..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<cap:string,retIC:string,resretIC:string,numcos:string,numdates:string,annual_bmret:string,...
,None)
(10) ColumnarToRow [codegen id : 1]
Input [2]: [annual_ret#94231129, cap#94231105]
(11) Filter [codegen id : 1]
Input [2]: [annual_ret#94231129, cap#94231105]
Condition : (isnotnull(cap#94231105) AND (cap#94231105 = 3.0))
(12) Project [codegen id : 1]
Output [1]: [annual_ret#94231129 AS ret_small#94233800]
Input [2]: [annual_ret#94231129, cap#94231105]
(13) BroadcastExchange
Input [1]: [ret_small#94233800]
Arguments: IdentityBroadcastMode, [id=#7523815]
(14) BroadcastNestedLoopJoin [codegen id : 2]
Join condition: None
(15) Project [codegen id : 2]
Output [3]: [ret_large#94233798, ret_small#94233800, (ret_large#94233798 - ret_small#94233800) AS differential#94233858]
Input [2]: [ret_large#94233798, ret_small#94233800]
(16) ColumnarToRow [codegen id : 1]
Input [3]: [ret_large#94233798, ret_small#94233800, differential#94233858]
(17) CollectLimit
Input [3]: [ret_large#94233798, ret_small#94233800, differential#94233858]
Arguments: 10000