|  |  |  | @ -7,9 +7,9 @@ import java.util.Map; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.stereotype.Service; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.entities.DataInfoEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.entities.GatherOracleInfo; | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.entities.OracleConnectorParams; | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.kubernetes.SimpleKubeClient; | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.oracle.OracleConnector; | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.service.IOracleExtractService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.platform.service.OracleExtractHelper; | 
			
		
	
	
		
			
				
					|  |  |  | @ -17,7 +17,10 @@ import com.platform.utils.Bean2MapUtils; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @Service(value = "OracleExtract") | 
			
		
	
		
			
				
					|  |  |  |  | public class OracleExtractServiceImpl implements IOracleExtractService { | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  |  | 	 * kubernetes client | 
			
		
	
		
			
				
					|  |  |  |  | 	 */ | 
			
		
	
		
			
				
					|  |  |  |  | 	private SimpleKubeClient client = new SimpleKubeClient(); | 
			
		
	
		
			
				
					|  |  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  |  | 	 * 抽取 | 
			
		
	
		
			
				
					|  |  |  |  | 	 */ | 
			
		
	
	
		
			
				
					|  |  |  | @ -45,13 +48,13 @@ public class OracleExtractServiceImpl implements IOracleExtractService { | 
			
		
	
		
			
				
					|  |  |  |  | 			 | 
			
		
	
		
			
				
					|  |  |  |  | 			Connection conn = OracleConnector.ConnectionBuilder("jdbc:oracle:thin:@" + oracleModel.getIp() + ":" + oracleModel.getPort() + "/" | 
			
		
	
		
			
				
					|  |  |  |  | 					+ oracleModel.getDatabaseName(), oracleModel.getUser(), oracleModel.getPassword());			 | 
			
		
	
		
			
				
					|  |  |  |  | 			 | 
			
		
	
		
			
				
					|  |  |  |  | 			for (OracleConnectorParams collectOracle : datainfos) {	 | 
			
		
	
		
			
				
					|  |  |  |  | 				 | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.createDBLink(conn, collectOracle); | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.createTableSpace(conn, oracleModel); | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.createUser(conn, oracleModel); | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.extractColleDB(conn, collectOracle); | 
			
		
	
		
			
				
					|  |  |  |  | 				client.updateOrAddReplicasLabelById(collectOracle.getName(), "isExtract", "1"); //更新oracle汇总状态,0标示为未汇总,1标示汇总中,2标示汇总完成
 | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.createDBLink(conn, collectOracle); //创建dblink
 | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.createTableSpace(conn, oracleModel); //创建表空间
 | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.createUser(conn, oracleModel);//创建用户并授权
 | 
			
		
	
		
			
				
					|  |  |  |  | 				oracleExtract.extractColleDB(conn, collectOracle);//执行抽取
 | 
			
		
	
		
			
				
					|  |  |  |  | 				client.updateOrAddReplicasLabelById(collectOracle.getName(), "isExtract", "2"); //更新oracle汇总状态,0标示为未汇总,1标示汇总中,2标示汇总完成
 | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 			isSuccess = true; | 
			
		
	
		
			
				
					|  |  |  |  | 		}catch(Exception e){ | 
			
		
	
	
		
			
				
					|  |  |  | 
 |