[
https://issues.apache.org/jira/browse/CALCITE-5704?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17724749#comment-17724749
]
jackylau commented on CALCITE-5704:
-----------------------------------
hi [~julianhyde] [~libenchao] [~jiajunbernoulli]
we can talk here about the implementation.
the ArrayElementOperandTypeChecker in ARRAY_EXCEPT, ARRAY_INTERSECT and
ARRAY_UNION which refers to MultisetOperandTypeChecker
[https://github.com/apache/calcite/pull/3202#issuecomment-1556404405]
the array_contains ArrayElementOperandTypeChecker which also refers to
MultisetOperandTypeChecker
[https://github.com/apache/calcite/pull/3207/files]
they are some codes are same
when [~jiajunbernoulli] review the prs, he think it should to discuss whether
it is better ,do you have any suggestions, thanks so much.
> Add ARRAY_EXCEPT, ARRAY_INTERSECT and ARRAY_UNION for Spark dialect
> -------------------------------------------------------------------
>
> Key: CALCITE-5704
> URL: https://issues.apache.org/jira/browse/CALCITE-5704
> Project: Calcite
> Issue Type: Improvement
> Components: core
> Affects Versions: 1.35.0
> Reporter: jackylau
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.35.0
>
>
> array_union(array1, array2) - Returns an array of the elements in the union
> of array1 and array2, without duplicates.
> array_intersect(array1, array2) - Returns an array of the elements in the
> intersection of array1 and array2, without duplicates.
> array_except(array1, array2) - Returns an array of the elements in array1 but
> not in array2, without duplicates.
> For more details
> [https://spark.apache.org/docs/latest/api/sql/index.html]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)