[ https://issues.apache.org/jira/browse/HIVE-28490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17893660#comment-17893660 ]
Seonggon Namgung commented on HIVE-28490: ----------------------------------------- [~dkuzmenko] , you're right. We are discarding TS_3, and the slide is wrong. The set of operators, \{SEL_140, GBY_141, RS_142, GBY_143, RS_144}, represents discardableInputOps of TS_3. (The operators are ancestors of TS_3, not TS_41.) I will update the slide. Thanks for pointing out it. > SharedWorkOptimizer sometimes removes useful DPP sources. > --------------------------------------------------------- > > Key: HIVE-28490 > URL: https://issues.apache.org/jira/browse/HIVE-28490 > Project: Hive > Issue Type: Improvement > Reporter: Seonggon Namgung > Assignee: Seonggon Namgung > Priority: Major > Labels: pull-request-available > Attachments: 3.StopRemovingRetainableDPP.1.pptx, > 3.StopRemovingRetainableDPP.pptx > > > Current SharedWorkOptimizer sometimes removes DPP sources that are not > invalidated. I found that findAscendantWorkOperators() returns a super set of > ascendant operators, which causes wrong DPP source removal. > Please check out the attached slides for detailed explanation. -- This message was sent by Atlassian Jira (v8.20.10#820010)