Project [CASE WHEN ((fractile#94104984 = NA) OR (fractile#94104984 = null)) THEN null ELSE cast(fractile#94104984 as int) END AS fractile#94105005, CASE WHEN ((overall#94104985 = NA) OR (overall#94104985 = null)) THEN null ELSE cast(overall#94104985 as int) END AS overall#94105006, CASE WHEN ((annual_ret#94104986 = NA) OR (annual_ret#94104986 = null)) THEN null ELSE cast(annual_ret#94104986 as float) END AS annual_ret#94105008, CASE WHEN ((annual_resret#94104987 = NA) OR (annual_resret#94104987 = null)) THEN null ELSE cast(annual_resret#94104987 as float) END AS annual_resret#94105009, CASE WHEN ((numcos#94104988 = NA) OR (numcos#94104988 = null)) THEN null ELSE cast(numcos#94104988 as float) END AS numcos#94105010]
Project [CASE WHEN ((fractile#94104891 = NA) OR (fractile#94104891 = null)) THEN null ELSE cast(fractile#94104891 as int) END AS fractile#94104934, CASE WHEN ((cap#94104892 = NA) OR (cap#94104892 = null)) THEN null ELSE cast(cap#94104892 as float) END AS cap#94104935, CASE WHEN ((annual_ret#94104893 = NA) OR (annual_ret#94104893 = null)) THEN null ELSE cast(annual_ret#94104893 as float) END AS annual_ret#94104936, CASE WHEN ((annual_resret#94104894 = NA) OR (annual_resret#94104894 = null)) THEN null ELSE cast(annual_resret#94104894 as float) END AS annual_resret#94104937, CASE WHEN ((numcos#94104895 = NA) OR (numcos#94104895 = null)) THEN null ELSE cast(numcos#94104895 as float) END AS numcos#94104938]
== Physical Plan ==
CollectLimit (17)
+- * ColumnarToRow (16)
+- InMemoryTableScan (1)
+- InMemoryRelation (2)
+- Union (15)
:- * ColumnarToRow (7)
: +- InMemoryTableScan (3)
: +- InMemoryRelation (4)
: +- * Project (6)
: +- Scan csv (5)
+- * Project (14)
+- * Filter (13)
+- * ColumnarToRow (12)
+- InMemoryTableScan (8)
+- InMemoryRelation (9)
+- * Project (11)
+- Scan csv (10)
(1) InMemoryTableScan
Output [4]: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
Arguments: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
(2) InMemoryRelation
Arguments: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),Union
:- *(1) ColumnarToRow
: +- InMemoryTableScan [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
: +- InMemoryRelation [fractile#94105005, overall#94105006, annual_ret#94105008, annual_resret#94105009, numcos#94105010], StorageLevel(disk, memory, deserialized, 1 replicas)
: +- *(1) Project [CASE WHEN ((fractile#94104984 = NA) OR (fractile#94104984 = null)) THEN null ELSE cast(fractile#94104984 as int) END AS fractile#94105005, CASE WHEN ((overall#94104985 = NA) OR (overall#94104985 = null)) THEN null ELSE cast(overall#94104985 as int) END AS overall#94105006, CASE WHEN ((annual_ret#94104986 = NA) OR (annual_ret#94104986 = null)) THEN null ELSE cast(annual_ret#94104986 as float) END AS annual_ret#94105008, CASE WHEN ((annual_resret#94104987 = NA) OR (annual_resret#94104987 = null)) THEN null ELSE cast(annual_resret#94104987 as float) END AS annual_resret#94105009, CASE WHEN ((numcos#94104988 = NA) OR (numcos#94104988 = null)) THEN null ELSE cast(numcos#94104988 as float) END AS numcos#94105010]
: +- FileScan csv [fractile#94104984,overall#94104985,annual_ret#94104986,annual_resret#94104987,numcos#94104988] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/tm1/eatm1_score/fracti..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<fractile:string,overall:string,annual_ret:string,annual_resret:string,numcos:string>
+- *(2) Project [fractile#94104934, annual_ret#94104936, annual_resret#94104937, numcos#94104938]
+- *(2) Filter (isnotnull(cap#94104935) AND (cast(cap#94104935 as string) = 0))
+- *(2) ColumnarToRow
+- InMemoryTableScan [annual_resret#94104937, annual_ret#94104936, cap#94104935, fractile#94104934, numcos#94104938], [isnotnull(cap#94104935), (cast(cap#94104935 as string) = 0)]
+- InMemoryRelation [fractile#94104934, cap#94104935, annual_ret#94104936, annual_resret#94104937, numcos#94104938], StorageLevel(disk, memory, deserialized, 1 replicas)
+- *(1) Project [CASE WHEN ((fractile#94104891 = NA) OR (fractile#94104891 = null)) THEN null ELSE cast(fractile#94104891 as int) END AS fractile#94104934, CASE WHEN ((cap#94104892 = NA) OR (cap#94104892 = null)) THEN null ELSE cast(cap#94104892 as float) END AS cap#94104935, CASE WHEN ((annual_ret#94104893 = NA) OR (annual_ret#94104893 = null)) THEN null ELSE cast(annual_ret#94104893 as float) END AS annual_ret#94104936, CASE WHEN ((annual_resret#94104894 = NA) OR (annual_resret#94104894 = null)) THEN null ELSE cast(annual_resret#94104894 as float) END AS annual_resret#94104937, CASE WHEN ((numcos#94104895 = NA) OR (numcos#94104895 = null)) THEN null ELSE cast(numcos#94104895 as float) END AS numcos#94104938]
+- FileScan csv [fractile#94104891,cap#94104892,annual_ret#94104893,annual_resret#94104894,numcos#94104895] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/tm1/eatm1_score/fracti..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<fractile:string,cap:string,annual_ret:string,annual_resret:string,numcos:string>
,None)
(3) InMemoryTableScan
Output [4]: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
Arguments: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
(4) InMemoryRelation
Arguments: [fractile#94105005, overall#94105006, annual_ret#94105008, annual_resret#94105009, numcos#94105010], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN ((fractile#94104984 = NA) OR (fractile#94104984 = null)) THEN null ELSE cast(fractile#94104984 as int) END AS fractile#94105005, CASE WHEN ((overall#94104985 = NA) OR (overall#94104985 = null)) THEN null ELSE cast(overall#94104985 as int) END AS overall#94105006, CASE WHEN ((annual_ret#94104986 = NA) OR (annual_ret#94104986 = null)) THEN null ELSE cast(annual_ret#94104986 as float) END AS annual_ret#94105008, CASE WHEN ((annual_resret#94104987 = NA) OR (annual_resret#94104987 = null)) THEN null ELSE cast(annual_resret#94104987 as float) END AS annual_resret#94105009, CASE WHEN ((numcos#94104988 = NA) OR (numcos#94104988 = null)) THEN null ELSE cast(numcos#94104988 as float) END AS numcos#94105010]
+- FileScan csv [fractile#94104984,overall#94104985,annual_ret#94104986,annual_resret#94104987,numcos#94104988] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/tm1/eatm1_score/fracti..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<fractile:string,overall:string,annual_ret:string,annual_resret:string,numcos:string>
,None)
(5) Scan csv
Output [5]: [fractile#94104984, overall#94104985, annual_ret#94104986, annual_resret#94104987, numcos#94104988]
Batched: false
Location: InMemoryFileIndex [file:/srv/plusamp/data/default/ea-market/output/tm1/eatm1_score/fractiles_individually_overall.csv]
ReadSchema: struct<fractile:string,overall:string,annual_ret:string,annual_resret:string,numcos:string>
(6) Project [codegen id : 1]
Output [5]: [CASE WHEN ((fractile#94104984 = NA) OR (fractile#94104984 = null)) THEN null ELSE cast(fractile#94104984 as int) END AS fractile#94105005, CASE WHEN ((overall#94104985 = NA) OR (overall#94104985 = null)) THEN null ELSE cast(overall#94104985 as int) END AS overall#94105006, CASE WHEN ((annual_ret#94104986 = NA) OR (annual_ret#94104986 = null)) THEN null ELSE cast(annual_ret#94104986 as float) END AS annual_ret#94105008, CASE WHEN ((annual_resret#94104987 = NA) OR (annual_resret#94104987 = null)) THEN null ELSE cast(annual_resret#94104987 as float) END AS annual_resret#94105009, CASE WHEN ((numcos#94104988 = NA) OR (numcos#94104988 = null)) THEN null ELSE cast(numcos#94104988 as float) END AS numcos#94105010]
Input [5]: [fractile#94104984, overall#94104985, annual_ret#94104986, annual_resret#94104987, numcos#94104988]
(7) ColumnarToRow [codegen id : 1]
Input [4]: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
(8) InMemoryTableScan
Output [5]: [annual_resret#94104937, annual_ret#94104936, cap#94104935, fractile#94104934, numcos#94104938]
Arguments: [annual_resret#94104937, annual_ret#94104936, cap#94104935, fractile#94104934, numcos#94104938], [isnotnull(cap#94104935), (cast(cap#94104935 as string) = 0)]
(9) InMemoryRelation
Arguments: [fractile#94104934, cap#94104935, annual_ret#94104936, annual_resret#94104937, numcos#94104938], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN ((fractile#94104891 = NA) OR (fractile#94104891 = null)) THEN null ELSE cast(fractile#94104891 as int) END AS fractile#94104934, CASE WHEN ((cap#94104892 = NA) OR (cap#94104892 = null)) THEN null ELSE cast(cap#94104892 as float) END AS cap#94104935, CASE WHEN ((annual_ret#94104893 = NA) OR (annual_ret#94104893 = null)) THEN null ELSE cast(annual_ret#94104893 as float) END AS annual_ret#94104936, CASE WHEN ((annual_resret#94104894 = NA) OR (annual_resret#94104894 = null)) THEN null ELSE cast(annual_resret#94104894 as float) END AS annual_resret#94104937, CASE WHEN ((numcos#94104895 = NA) OR (numcos#94104895 = null)) THEN null ELSE cast(numcos#94104895 as float) END AS numcos#94104938]
+- FileScan csv [fractile#94104891,cap#94104892,annual_ret#94104893,annual_resret#94104894,numcos#94104895] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/tm1/eatm1_score/fracti..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<fractile:string,cap:string,annual_ret:string,annual_resret:string,numcos:string>
,None)
(10) Scan csv
Output [5]: [fractile#94104891, cap#94104892, annual_ret#94104893, annual_resret#94104894, numcos#94104895]
Batched: false
Location: InMemoryFileIndex [file:/srv/plusamp/data/default/ea-market/output/tm1/eatm1_score/fractiles_individually_cap.csv]
ReadSchema: struct<fractile:string,cap:string,annual_ret:string,annual_resret:string,numcos:string>
(11) Project [codegen id : 1]
Output [5]: [CASE WHEN ((fractile#94104891 = NA) OR (fractile#94104891 = null)) THEN null ELSE cast(fractile#94104891 as int) END AS fractile#94104934, CASE WHEN ((cap#94104892 = NA) OR (cap#94104892 = null)) THEN null ELSE cast(cap#94104892 as float) END AS cap#94104935, CASE WHEN ((annual_ret#94104893 = NA) OR (annual_ret#94104893 = null)) THEN null ELSE cast(annual_ret#94104893 as float) END AS annual_ret#94104936, CASE WHEN ((annual_resret#94104894 = NA) OR (annual_resret#94104894 = null)) THEN null ELSE cast(annual_resret#94104894 as float) END AS annual_resret#94104937, CASE WHEN ((numcos#94104895 = NA) OR (numcos#94104895 = null)) THEN null ELSE cast(numcos#94104895 as float) END AS numcos#94104938]
Input [5]: [fractile#94104891, cap#94104892, annual_ret#94104893, annual_resret#94104894, numcos#94104895]
(12) ColumnarToRow [codegen id : 2]
Input [5]: [annual_resret#94104937, annual_ret#94104936, cap#94104935, fractile#94104934, numcos#94104938]
(13) Filter [codegen id : 2]
Input [5]: [annual_resret#94104937, annual_ret#94104936, cap#94104935, fractile#94104934, numcos#94104938]
Condition : (isnotnull(cap#94104935) AND (cast(cap#94104935 as string) = 0))
(14) Project [codegen id : 2]
Output [4]: [fractile#94104934, annual_ret#94104936, annual_resret#94104937, numcos#94104938]
Input [5]: [annual_resret#94104937, annual_ret#94104936, cap#94104935, fractile#94104934, numcos#94104938]
(15) Union
(16) ColumnarToRow [codegen id : 1]
Input [4]: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
(17) CollectLimit
Input [4]: [fractile#94105005, annual_ret#94105008, annual_resret#94105009, numcos#94105010]
Arguments: 1000000