[ 
https://issues.apache.org/jira/browse/CALCITE-6285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17822347#comment-17822347
 ] 

 EveyWu commented on CALCITE-6285:
----------------------------------

Another simpler way, can we keep consistent with the latest implementation of 
spark? In practice, calculations based on spark Function are more likely to be 
executed on spark engine, calcite only provides an alternative execution.

> Function ARRAY_INSERT produces an incorrect result for negative indices
> -----------------------------------------------------------------------
>
>                 Key: CALCITE-6285
>                 URL: https://issues.apache.org/jira/browse/CALCITE-6285
>             Project: Calcite
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 1.36.0
>            Reporter: Mihai Budiu
>            Priority: Minor
>
> Here is a test taken from the Spark documentation page: 
> https://spark.apache.org/docs/latest/api/sql/index.html#array_insert
> {code}
> SELECT array_insert(array(5, 3, 2, 1), -4, 4);
> [5,4,3,2,1]
> {code}
> The result produced by Calcite is:
> [4,5,3,2,1]
> The strange thing is that there are tests for negative indices. I wonder if 
> the original tests are wrong, or the behavior of this function in Spark was 
> changed since the tests were written.



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

Reply via email to