Github user cloud-fan commented on the issue:

    https://github.com/apache/spark/pull/22732
  
    After more thoughts, there is one case we don't handle well. For UDFs like 
`(a: Any, i: Int) => xxx`, previously we can still get the int type info at 
runtime, and add null check for it. Now we can't get type info at compile time, 
because we do something like `Try(ScalaReflection.schemaFor[A1] :: 
ScalaReflection.schemaFor[A2] :: Nil).toOption`. When we fail to get type info 
of `Any`, we just give up and don't try the next input.


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to