Spark sql中的case when else
val dataSeq = sql("SELECT if(os.status_pay=1,1,0) " +
" FROM OrderShopModel os ")
.collect().foreach(println)
Spark Sql因为支持Hive的UDF,所以往往复杂的SQL可以写成很简单的方式实现。if(os.status_pay=1,1,0) 等价于 case os.stat
原创
2014-12-12 17:54:40 ·
2980 阅读 ·
0 评论