diff --git a/hadoop-yarn-project/hadoop-yarn/bin/FederationStateStore/MySQL/FederationStateStoreStoredProcs.sql b/hadoop-yarn-project/hadoop-yarn/bin/FederationStateStore/MySQL/FederationStateStoreStoredProcs.sql index eae882e4a48..29f522e1ca6 100644 --- a/hadoop-yarn-project/hadoop-yarn/bin/FederationStateStore/MySQL/FederationStateStoreStoredProcs.sql +++ b/hadoop-yarn-project/hadoop-yarn/bin/FederationStateStore/MySQL/FederationStateStoreStoredProcs.sql @@ -91,12 +91,9 @@ CREATE PROCEDURE sp_addApplicationHomeSubCluster( IN applicationId_IN varchar(64), IN homeSubCluster_IN varchar(256), OUT storedHomeSubCluster_OUT varchar(256), OUT rowCount_OUT int) BEGIN - INSERT INTO applicationsHomeSubCluster + INSERT IGNORE INTO applicationsHomeSubCluster (applicationId,homeSubCluster) - (SELECT applicationId_IN, homeSubCluster_IN - FROM applicationsHomeSubCluster - WHERE applicationId = applicationId_IN - HAVING COUNT(*) = 0 ); + VALUES(applicationId_IN, homeSubCluster_IN); SELECT ROW_COUNT() INTO rowCount_OUT; SELECT homeSubCluster INTO storedHomeSubCluster_OUT FROM applicationsHomeSubCluster