【发布时间】:2017-09-16 01:04:05
【问题描述】:
我有一个自定义 spark 数据源,数据来自 java 库。有些字段是 ArrayType,偶尔是 NULL。我尝试将数组字段设置为 None、null、lit(null)、Option(null),可能还有其他几个变体,并且在每种情况下,催化剂在尝试解析数组字段时都会抛出 NPE。
据我所知,Catalyst 不会在 ArrayConverter(来自 CatalystTypeConverters.scala)的 toCatalystImpl() 方法中检查 null。这是一个 Catalyst 错误,还是数据帧 ArrayType 字段有其他一些空编码?
【问题讨论】:
-
这个问题有关系吗? stackoverflow.com/questions/39734453/…
标签: apache-spark-sql spark-dataframe