GitHub user mgaido91 opened a pull request:

    https://github.com/apache/spark/pull/21403

    [SPARK-24313][WIP][SQL] Support IN subqueries with struct type

    ## What changes were proposed in this pull request?
    
    Using struct types in subqueries with the `IN` clause can generate invalid 
plans in `RewritePredicateSubquery`. Indeed, we do not support the cases when 
the outer value is a struct or the output of the inner subquery is a struct. We 
only support the case when the output value is a simple value or a struct 
created in that place and the output of the subquery is a simple value or a 
list of values. 
    
    ## How was this patch tested?
    
    Added UT


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/mgaido91/spark SPARK-24313

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/21403.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #21403
    
----
commit 5b6226fa48d82b461c6d5a8d1a9a625d2617af76
Author: Marco Gaido <marcogaido91@...>
Date:   2018-05-22T22:08:22Z

    [SPARK-24313][SQL] Support IN subqueries with struct type

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to