-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/68124/#review206743
-----------------------------------------------------------




ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java
Lines 451 (patched)
<https://reviews.apache.org/r/68124/#comment289838>

    The block can be part of the caller logic, so if you have the chain:
    SEL->GBY1->RS1->GBY2->RS2
    then you end up passing the SEL as the start operator.
    
    Then the method in OperatorUtils has no restriction and it is reusable: 
given any operator, 1) output all the operators contained in the same work, 2) 
gather all the terminal operators of that work, and 3) gather all the semijoin 
branches of that work.


- Jesús Camacho Rodríguez


On Aug. 1, 2018, 12:27 a.m., Deepak Jaiswal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/68124/
> -----------------------------------------------------------
> 
> (Updated Aug. 1, 2018, 12:27 a.m.)
> 
> 
> Review request for hive, Jesús Camacho Rodríguez and Jason Dere.
> 
> 
> Bugs: HIVE-20252
>     https://issues.apache.org/jira/browse/HIVE-20252
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> See Jira.
> 
> removeSemiJoinCyclesDueToMapsideJoins is deprecated, although it has changes. 
> I will eventually remove it and can be ignored.
> 
> 
> Diffs
> -----
> 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java 7b2ae40107 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/ParseContext.java 538aa5e924 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/TezCompiler.java c3eb886fd2 
> 
> 
> Diff: https://reviews.apache.org/r/68124/diff/3/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Deepak Jaiswal
> 
>

Reply via email to