[
https://issues.apache.org/jira/browse/CALCITE-6042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ran Tao updated CALCITE-6042:
-----------------------------
Description:
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)) {code}
was:
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 cases like:
{code:java}
array_except(array(2), array(2, 3)) {code}
> Add more tests for ARRAY functions(Spark Library)
> -------------------------------------------------
>
> Key: CALCITE-6042
> URL: https://issues.apache.org/jira/browse/CALCITE-6042
> Project: Calcite
> Issue Type: Improvement
> 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)) {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)