|
19 | 19 | import com.alibaba.druid.pool.DruidDataSource; |
20 | 20 |
|
21 | 21 | import com.webank.wedatasphere.dss.appconn.datachecker.DataChecker; |
22 | | -import com.webank.wedatasphere.dss.appconn.datachecker.DataCheckerExecutionAction; |
23 | 22 | import com.webank.wedatasphere.dss.appconn.datachecker.common.CheckDataObject; |
24 | 23 | import com.webank.wedatasphere.dss.appconn.datachecker.common.MaskCheckNotExistException; |
25 | 24 | import com.webank.wedatasphere.dss.appconn.datachecker.utils.HttpUtils; |
26 | 25 | import com.webank.wedatasphere.dss.appconn.datachecker.utils.QualitisUtil; |
27 | 26 | import com.webank.wedatasphere.dss.standard.app.development.listener.common.RefExecutionAction; |
28 | | -import com.webank.wedatasphere.dss.standard.app.development.listener.common.RefExecutionState; |
29 | 27 | import okhttp3.FormBody; |
30 | 28 | import okhttp3.RequestBody; |
31 | 29 | import okhttp3.Response; |
@@ -87,7 +85,7 @@ public static DataCheckerDao getInstance() { |
87 | 85 | return instance; |
88 | 86 | } |
89 | 87 |
|
90 | | - public boolean validateTableStatusFunction(Properties props, Logger log, DataCheckerExecutionAction action) { |
| 88 | + public boolean validateTableStatusFunction(Properties props, Logger log, RefExecutionAction action) { |
91 | 89 | if (jobDS == null) { |
92 | 90 | jobDS = DataDruidFactory.getJobInstance(props, log); |
93 | 91 | if (jobDS == null) { |
@@ -178,7 +176,7 @@ private boolean getDataCheckResult(Map<String, String> proObjectMap, |
178 | 176 | Connection dopsConn, |
179 | 177 | Properties props, |
180 | 178 | Logger log, |
181 | | - DataCheckerExecutionAction action, |
| 179 | + RefExecutionAction action, |
182 | 180 | QualitisUtil qualitisUtil ) { |
183 | 181 | String dataObjectStr = proObjectMap.get(DataChecker.DATA_OBJECT) == null ? "" : proObjectMap.get(DataChecker.DATA_OBJECT); |
184 | 182 | if (StringUtils.isNotBlank(dataObjectStr)) { |
@@ -236,16 +234,9 @@ private boolean getDataCheckResult(Map<String, String> proObjectMap, |
236 | 234 | normalCheck = false; |
237 | 235 | } |
238 | 236 | } |
239 | | - if(!normalCheck){ |
240 | | - return false; |
241 | | - } |
| 237 | + return normalCheck |
| 238 | + && checkQualitisData( objectNum,dataObject, log, action, props, dopsConn,qualitisUtil); |
242 | 239 |
|
243 | | - boolean qualitisCheck = checkQualitisData(objectNum, dataObject, log, action, props, dopsConn, qualitisUtil); |
244 | | - if(!qualitisCheck){ |
245 | | - //如果是qualitis校验失败,则直接终止任务 |
246 | | - action.setState(RefExecutionState.Failed); |
247 | | - } |
248 | | - return qualitisCheck; |
249 | 240 | } |
250 | 241 |
|
251 | 242 |
|
|
0 commit comments