Моя группа по коду дает мне следующий результат
var datasets = dataset.select(col(x._1)).repartition(32).groupBy(col(x._1)).count.orderBy($"count".desc)
+------------------------+-----+
|Source |count|
+------------------------+-----+
| Application | 7167|
| null| 2|
| No| 1|
| Closed| 1|
+------------------------+-----+
Как извлечь число "ноль" из этого кадра данных?
Пока я достиг
var nulls = datasets.filter(datasets.col(x._1).isNull).select($"count").head()(1).getOrElse(0)
Мне нужно, чтобы это всплыло
Хитрость в том, что иногда результат нулевых значений пуст и код не должен выдавать ошибку
error: value getOrElse is not a member of Any
var nulls = datasets.filter(datasets.col(x._1).isNull).head()(1).getOrElse(0)