Marek Novotny created SPARK-24148:
-------------------------------------

             Summary: Adding Ability to Specify SQL Type of Empty Arrays
                 Key: SPARK-24148
                 URL: https://issues.apache.org/jira/browse/SPARK-24148
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 2.4.0
            Reporter: Marek Novotny


The function array(...) doesn't let user specify the element type and uses 
string as default.

This is a shortcoming in the API as the developer either needs a scala case 
class and let catalyst infer the schema or by using the Java UDF API.

This Jira suggests ehnancement of the array function, which will produce an 
empty array of a given element type.

A perfect example of the use case is {{when(cond, 
trueExp).otherwise(falseExp)}}, which expects {{trueExp}} and {{falseExp}} of 
being the same type. In scenario where we want to produce an empty array, in 
one of these cases, there's no other way than creating an UDF.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to