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