[ 
https://issues.apache.org/jira/browse/CALCITE-6042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ran Tao updated CALCITE-6042:
-----------------------------
    Summary: Add test cases for ARRAY-related functions by using spark array 
function(Spark Library)  (was: Add tests for ARRAY functions(Spark Library))

> Add test cases for ARRAY-related functions by using spark array 
> function(Spark Library)
> ---------------------------------------------------------------------------------------
>
>                 Key: CALCITE-6042
>                 URL: https://issues.apache.org/jira/browse/CALCITE-6042
>             Project: Calcite
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 1.35.0
>            Reporter: Ran Tao
>            Assignee: Ran Tao
>            Priority: Major
>
> Currently, we support a serials of Spark ARRAY functions such as 
> ARRAY/ARRAY_DISTINCT/ARRAY_EXCEPT/ARRAY_POSITION/ARRAY_CONTAINS...
> however, the test cases of these functions use calcite array constructor such 
> as
> {code:java}
> array_except(array[2], array[2, 3]) {code}
> We don't have any testcase related to the Spark's array function, however 
> this is actually important. Because these array functions belong to Spark 
> library, and the Spark's array has some different behaviors with calcite's 
> array constructor.
>  # use map(k, v, ...) rather than map[k, v, ...]
>  # allows empty map such as map(); however calcite map constructor not 
> support it.
> we expect to add some test cases like:
> {code:java}
> array_except(array(2), array(2, 3))  
> array_except(array(2), array())  {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to