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.status_pay when 1 then 1 else 0 end
Spark sql中的case when else
最新推荐文章于 2025-04-28 22:28:35 发布