MartijnVisser commented on PR #24526:
URL: https://github.com/apache/flink/pull/24526#issuecomment-2025213724

   @liuyongvs I disagree: I think that we're looking at what the definition of 
INTERSECT in general is, not from a functional or implementation perspective, 
but more if there's a definition of what INTERSECT should do. I don't think 
it's a good idea to have INTERSECT in Flink that doesn't return duplicates, and 
then have an ARRAY_INTERSECT that does return duplicates. That's not 
consistent. If both INTERSECT and ARRAY_INTERSECT don't return duplicates, that 
is a consistent behavior. 
   
   So IMHO:
   
   INTERSECT and ARRAY_INTERSECT --> Removes duplicates
   
   If there's a need to have duplicates included:
   
   INTERSECT ALL and ARRAY_INTERSECT_ALL --> Keep duplicates, have consistent 
behavior with INTERSECT ALL


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to