[ https://issues.apache.org/jira/browse/HIVE-26597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17616129#comment-17616129 ]
Teddy Choi commented on HIVE-26597: ----------------------------------- Hello [~rakshithc] , please update the status and create a corresponding PR. Thank you. > Fix unsetting of db prop repl.target.for in ReplicationSemanticAnalyzer > ----------------------------------------------------------------------- > > Key: HIVE-26597 > URL: https://issues.apache.org/jira/browse/HIVE-26597 > Project: Hive > Issue Type: Bug > Reporter: Teddy Choi > Assignee: Rakshith C > Priority: Major > > when repl policy is set from A -> B > * *repl.target.for* is set on B. > when failover is initiated > * *repl.failover.endpoint* = *'TARGET'* is set on B. > > now when reverse policy is set up from {*}A <- B{*}; > there is a check in > [ReplicationSemanticAnalyzer#initReplDump|https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/parse/ReplicationSemanticAnalyzer.java#L196] > which checks for existence of these two properties and if they are set, > it unsets the *repl.target.for* property. > Because of this optimisedBootstrap won't be triggered because it checks for > the existence of *repl.target.for* property during repl dump on target > [HERE|https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/OptimisedBootstrapUtils.java#L93]. > > Fix : remove the code which unsets repl.target.for in > ReplicationSemanticAnalyzer, because second dump cycle of optimized bootstrap > unsets it. -- This message was sent by Atlassian Jira (v8.20.10#820010)