feature(info-query): 增加hudi表类型过滤
This commit is contained in:
@@ -27,6 +27,7 @@ import com.lanyuanxiaoyao.service.web.entity.TableVO;
|
||||
import java.time.Duration;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import org.eclipse.collections.api.factory.Lists;
|
||||
@@ -83,10 +84,14 @@ public class TableController extends BaseController {
|
||||
@RequestParam(value = "direction", required = false) String direction,
|
||||
@RequestParam(value = "search_flink_job_id", required = false) String searchFlinkJobId,
|
||||
@RequestParam(value = "search_alias", required = false) String searchAlias,
|
||||
@RequestParam(value = "filter_hudi_table_type", required = false) List<String> hudiTableType,
|
||||
@RequestParam(value = "filter_run_mode", required = false) List<String> runMode,
|
||||
@RequestParam(value = "filter_compaction_status", required = false) List<String> compactionStatus
|
||||
) {
|
||||
MutableMap<String, Object> queryMap = buildQueryMap(page, count, order, direction, searchFlinkJobId, searchAlias);
|
||||
if (ObjectUtil.isNotEmpty(hudiTableType)) {
|
||||
queryMap.put("filter_hudi_table_type", hudiTableType);
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(runMode)) {
|
||||
queryMap.put("filter_run_mode", runMode);
|
||||
}
|
||||
@@ -144,7 +149,7 @@ public class TableController extends BaseController {
|
||||
return new TableVO(
|
||||
flinkJobFuture.get(),
|
||||
tableMetaFuture.get(),
|
||||
new SyncStateVO(syncStateFuture.get()),
|
||||
Optional.of(syncStateFuture.get()).map(SyncStateVO::new).orElse(null),
|
||||
ObjectUtil.isNotNull(syncRunMeta),
|
||||
syncRunMeta,
|
||||
ObjectUtil.isNotNull(compactionRunMeta),
|
||||
|
||||
Reference in New Issue
Block a user