如何在Spark SQL中的列上使用if语句执行分组?

时间:2016-04-08 04:54:09

标签: sql apache-spark

我有一个Spark SQL查询,我想做一些像

这样的事情

选择(如果colA ='',“无数据”,“数据”),从表组中计数(*)(如果colA ='',“无数据”,“数据”)

我有Spark 1.4.1。

1 个答案:

答案 0 :(得分:1)

我建议使用计算列的别名来做: -

SELECT(如果colA ='',"没有数据","数据")作为newcol,来自newcol的表组的count(*)

谢谢, 查尔斯。

相关问题