【发布时间】:2016-12-31 06:57:37
【问题描述】:
我有一个 spark 数据框,我需要为它过滤特定列的空值和空格。
假设数据框有两列。 col2 既有空值也有空白。
col1 col2
1 abc
2 null
3 null
4
5 def
我想过滤掉 col2 为空值或空白的记录。 任何人都可以帮助解决这个问题。
版本: Spark1.6.2 斯卡拉 2.10
【问题讨论】:
-
我可以像下面这样分别过滤掉空值和空白。
val df2 = df.filter("col2!= ''").filter(col("col2").isNotNull===true) -
但我想在同一个过滤器表达式中包含这两个条件
-
@srinivas 根据我上面的评论,我要应用过滤器的列是相同的
-
您能否编辑您的评论。
-
这是更多的 SQL 方式!
val df2 = df.filter("col2 != '' AND col2 is not null")