Github user viirya commented on the issue:

    https://github.com/apache/spark/pull/18968
  
    @cloud-fan Are they the same issue? I think you propose to simplify the 
data type checking? This PR goes to avoid reporting unresolved plans.
    
    In this query:
    
        SELECT t1.a FROM t1
        WHERE
        t1.a IN (SELECT t2.c
            FROM t2
            WHERE t1.b < t2.d);
    
    The left side of `In` is `t1.a`. After pulling correlated predicates, the 
right side is `(t2.c, t2.d)`. They don't match but we shouldn't fail the check 
and report it unresolved plan.
    
    Am I thinking it incorrectly? Or I misunderstand you propose?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to