[ 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)