Spark 数据帧:仅当至少一列不为 null 时才对行进行计数?



将以下数据视为数据框架。如果我确实计数数据框架,那么它将给出6。我想仅在东列的位置计算行?

Country      id     salary
Australia   64654    NULL
NULL        NULL     NULL
Italy       23694    28
England     45585    32
NULL        NULL     NULL
Japan       NULL     10

怎么样: df.filter($"Country".isNotNull || $"id".isNotNull || $"salary".isNotNull).count()

如下所示将给出结果: -

select count(*) from 
(select COALESCE(*) as x from table_name) tmp 
 where x is not null

相关内容

  • 没有找到相关文章

最新更新