【发布时间】:2021-01-12 06:00:41
【问题描述】:
说,我有一个数据框。该数据框中的列值很少是 Array(),即 Array[Nothing]。我该如何过滤这些?因为如果我不这样做,如果有人尝试打印数据框左右,它会抛出错误。
【问题讨论】:
-
你也可以使用
size函数,即:df.where("size(ar) > 0")。更多信息在这里spark.apache.org/docs/latest/api/sql/index.html#size -
Àrray[Nothing]不能是列的类型(注意Ǹothing是 scala 中的实际类型) -
一个空数组不应该在 Spark Scala 中抛出错误,请澄清
标签: scala apache-spark apache-spark-sql scala-collections nothing