【发布时间】:2016-07-18 23:52:01
【问题描述】:
我的数据看起来像:
[null,223433,WrappedArray(),null,460036382,0,home,home,home]
如何在 spark sql 中检查 col3 是否为空?我试图爆炸,但是当我这样做时,空数组行正在消失。有人可以建议我一种方法来做到这一点。
我试过了:
val homeSet = result.withColumn("subscriptionProvider", explode($"subscriptionProvider"))
其中subscriptionProvider(WrappedArray()) 是具有值数组的列,但某些数组可以为空。我需要使用 null 值获取 subscriptionProvider,并且 subscriptionProvider 数组具有“Comcast”
【问题讨论】:
标签: sql arrays scala apache-spark apache-spark-sql