值在过滤后不显示,但在groupBy中显示

时间:2019-05-20 15:23:06

标签: apache-spark

我有一个数据框get,其中一个字段是position(字符串)。

当我这样做时:

df

我得到:

name

但是,当我尝试:

df
.select("name")
.groupBy("name")
.count()
.show()

它给了我一个空的数据框。它适用于+--------------+-------+ | name | count | +--------------+-------+ | Click event | 120 | | Show event | 30 | | Delete event | 12 | | null | 56 | +--------------+-------+

我尝试使用df .filter(col("name") === "Delete event") .show() 而不是Show event修剪列名(如果有空格),降低字符。

有趣的是,当我像这样过滤分组数据库时:

like

它也按预期工作。

知道为什么我会遇到这个问题吗?

0 个答案:

没有答案