[ 
https://issues.apache.org/jira/browse/HIVE-9060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14241662#comment-14241662
 ] 

Xuefu Zhang commented on HIVE-9060:
-----------------------------------

Patch looks good. One minor comment, it seems cleaner if we iterate over the 
map's entry set in the inner for loop. Also, qbJoinTree.getAliasToOpInfo() 
seems repeated a few times in the block.
{code}
+      for (String alias : qbJoinTree.getAliasToOpInfo().keySet()) {
+        Operator<? extends OperatorDesc> opInfo = 
qbJoinTree.getAliasToOpInfo().get(alias);
+        if (opInfo == cSEL) {
+          qbJoinTree.getAliasToOpInfo().put(alias, pSEL);
+        }
{cide}

> Fix child operator references after NonBlockingOpDeDupProc
> ----------------------------------------------------------
>
>                 Key: HIVE-9060
>                 URL: https://issues.apache.org/jira/browse/HIVE-9060
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Szehon Ho
>            Assignee: Szehon Ho
>         Attachments: HIVE-9060.patch
>
>
> The optimizer proc called 'NonBlockingOpDeDupProc' combines Sel-Sel or 
> Fil-Fil into a single operator.  However, some references to the old 
> (removed) child still remain in the optimizer context, and mess up further 
> optimizer procs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to