You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Ran Tao (Jira)" <ji...@apache.org> on 2023/10/08 17:24:00 UTC
[jira] [Updated] (CALCITE-6042) Add tests with spark array function for ARRAY functions(Spark Library)
[ https://issues.apache.org/jira/browse/CALCITE-6042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ran Tao updated CALCITE-6042:
-----------------------------
Summary: Add tests with spark array function for ARRAY functions(Spark Library) (was: Add tests with spark array function for various ARRAY functions(Spark Library))
> Add tests with spark array function for ARRAY functions(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)