[ https://issues.apache.org/jira/browse/HIVE-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14617389#comment-14617389 ]
Wei Zheng commented on HIVE-11193: ---------------------------------- [~ashutoshc] Can you take a look? > ConstantPropagateProcCtx should use a Set instead of a List to hold operators > to be deleted > ------------------------------------------------------------------------------------------- > > Key: HIVE-11193 > URL: https://issues.apache.org/jira/browse/HIVE-11193 > Project: Hive > Issue Type: Bug > Components: Logical Optimizer > Reporter: Wei Zheng > Assignee: Wei Zheng > Attachments: HIVE-11193.01.patch > > > During Constant Propagation optimization, sometimes a node ends up being > added to opToDelete list more than once. > Later in ConstantPropagate transform, we try to delete that operator multiple > times, which will cause SemanticException since the node has already been > removed in an earlier pass. > The data structure for storing opToDelete is List. We should use Set to avoid > the problem. -- This message was sent by Atlassian JIRA (v6.3.4#6332)