I want to apply null comparison to a column in sqlcontext.sql, is there any
way to achieve this?
On Jul 10, 2016 8:55 PM, "Radha krishna" <grkmc...@gmail.com> wrote:

> Ok thank you, how to achieve the requirement.
>
> On Sun, Jul 10, 2016 at 8:44 PM, Sean Owen <so...@cloudera.com> wrote:
>
>> It doesn't look like you have a NULL field, You have a string-value
>> field with an empty string.
>>
>> On Sun, Jul 10, 2016 at 3:19 PM, Radha krishna <grkmc...@gmail.com>
>> wrote:
>> > Hi All,IS NOT NULL is not working in programmatic sql. check below for
>> input
>> > output and code.
>> >
>> > Input
>> > ====
>> > 10,IN
>> > 11,PK
>> > 12,US
>> > 13,UK
>> > 14,US
>> > 15,IN
>> > 16,
>> > 17,AS
>> > 18,AS
>> > 19,IR
>> > 20,As
>> >
>> > val cntdat = sc.textFile("/user/poc_hortonworks/radha/gsd/sample.txt");
>> > case class CNT (id:Int , code : String)
>> > val cntdf = cntdat.map((f) => { val ff=f.split(",");new
>> > CNT(ff(0).toInt,ff(1))}).toDF
>> > cntdf.registerTempTable("cntids");
>> > sqlContext.sql("SELECT MAX(id),code FROM cntids WHERE code is not null
>> GROUP
>> > BY code").show()
>> >
>> > Output
>> > =====
>> > +---+----+
>> > |_c0|code|
>> > +---+----+
>> > | 18|  AS|
>> > | 16|      |
>> > | 13|  UK|
>> > | 14|  US|
>> > | 20|  As|
>> > | 15|  IN|
>> > | 19|  IR|
>> > | 11|  PK|
>> > +---+----+
>> >
>> > i am expecting the below one any idea, how to apply IS NOT NULL ?
>> >
>> > +---+----+
>> > |_c0|code|
>> > +---+----+
>> > | 18|  AS|
>> > | 13|  UK|
>> > | 14|  US|
>> > | 20|  As|
>> > | 15|  IN|
>> > | 19|  IR|
>> > | 11|  PK|
>> > +---+----+
>> >
>> >
>> >
>> > Thanks & Regards
>> >    Radha krishna
>> >
>> >
>>
>
>
>
> --
>
>
>
>
>
>
>
>
> Thanks & Regards
>    Radha krishna
>
>
>

Reply via email to