[ https://issues.apache.org/jira/browse/CALCITE-2926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16794164#comment-16794164 ]
Haisheng Yuan commented on CALCITE-2926: ---------------------------------------- Sorry for the late. Yes, UDF will be your choice in this case. > IN operator type validation failure > ----------------------------------- > > Key: CALCITE-2926 > URL: https://issues.apache.org/jira/browse/CALCITE-2926 > Project: Calcite > Issue Type: Bug > Components: core > Affects Versions: 1.18.0 > Reporter: Will Yu > Priority: Major > > There are two columns in my table. Column A's type is VARCHAR while column > B's type is VARCHAR ARRAY. > When validating the SQL call `A IN B` the validation failed. > The root cause seems to be in checkTypes functions in SqlInOperator. > # Not sure whether UNORDERED comparator is a good candidate because IN > operands should have order. > # During being checked in the checker, `canConvertStringInCompare` will give > a `false` when family is ARRAY and cause this failure. -- This message was sent by Atlassian JIRA (v7.6.3#76005)