【发布时间】:2018-05-08 02:57:23
【问题描述】:
我有一个带有 MapType 列的 DataFrame,我想过滤不包含某个键的行。
例如这里是我的数据:
val ds = Seq(
| (1, Map("foo" -> (1, "a"), "bar" -> (2, "b"))),
| (2, Map("foo" -> (3, "c"))),
| (3, Map("bar" -> (4, "d")))
| ).toDF("id", "alpha")
如何筛选仅包含“bar”作为键的行?如果我想过滤包含“bar”并且它们的值不为空的行怎么办?
谢谢!
【问题讨论】:
标签: scala apache-spark apache-spark-sql spark-dataframe