scala - Spark SQL- Dynamically select columns which are not nulls in Spark SQL -
i want select columns contains values other null. suppose have table abc:
snapshotdate creationdate country region closedate probability bookingamount revenueamount snapshotdate1 creationdate1 closedate1 null null null null null 25 882000 0 null null null null null null null null 25 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null null null null null null 0 882000 0 null null null then want select probability, bookingamount , revenueamount columns contains values other null , ignore rest of column contains null values.
i tried doing - select * abc snapshotdate != null , creationdate != null , ..... not each row.
note:- there - sqlcontext.sql("select case when col1 null dont select else select end) x abc")
i using spark 1.6.1
is there way that?
thanks in advance
you need
select probability, bookingamount,revenueamount abc if right understand you.
Comments
Post a Comment