You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spark.apache.org by Pasha Finkelshteyn <pa...@gmail.com> on 2020/04/04 09:06:12 UTC
kotlin-spark-api
Hi everybody!
Me again. I'm developing Spark API for Kotlin and found interesting
behaviour:
As you know, Kotlin has concept of nullable types which I'm using in my
implementation of serializers/deserializers (slightly changed
ScalaReflection to be more concrete). But in one case it doesn't work
for me: when list contains nullable type
It outputs error like this:
Caused by: java.lang.NullPointerException: Null value appeared in
non-nullable field:
top level Product or row object
If the schema is inferred from a Scala tuple/case class, or a Java bean,
please try to use scala.Option[_] or other nullable types (e.g.
java.lang.Integer instead of int/scala.Int).
What is even more interesting that if I disable
"spark.sql.codegen.wholeStage" than program works as intended.
Any ideas on this?
Thanks,
Pasha
---------------------------------------------------------------------
To unsubscribe e-mail: dev-unsubscribe@spark.apache.org