feature(web): 增加 hive 表维度统计
This commit is contained in:
@@ -11,6 +11,11 @@ import com.lanyuanxiaoyao.service.forest.service.InfoService;
|
||||
import com.lanyuanxiaoyao.service.forest.service.QueueService;
|
||||
import com.lanyuanxiaoyao.service.forest.service.YarnService;
|
||||
import com.lanyuanxiaoyao.service.web.entity.JobIdAndAliasVO;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import org.eclipse.collections.api.factory.Lists;
|
||||
import org.eclipse.collections.api.factory.Maps;
|
||||
import org.eclipse.collections.api.list.ImmutableList;
|
||||
@@ -22,12 +27,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
/**
|
||||
* 概览
|
||||
*
|
||||
@@ -56,17 +55,23 @@ public class OverviewController extends BaseController {
|
||||
CompletableFuture<Long> tableFocusCountFuture = CompletableFuture.supplyAsync(infoService::tableFocusCount, ExecutorProvider.EXECUTORS);
|
||||
CompletableFuture<Long> hudiCountFuture = CompletableFuture.supplyAsync(infoService::hudiCount, ExecutorProvider.EXECUTORS);
|
||||
CompletableFuture<Long> hudiFocusCountFuture = CompletableFuture.supplyAsync(infoService::hudiFocusCount, ExecutorProvider.EXECUTORS);
|
||||
CompletableFuture<Long> hiveCountFuture = CompletableFuture.supplyAsync(infoService::hiveCount, ExecutorProvider.EXECUTORS);
|
||||
CompletableFuture<Long> hiveFocusCountFuture = CompletableFuture.supplyAsync(infoService::hiveFocusCount, ExecutorProvider.EXECUTORS);
|
||||
CompletableFuture.allOf(
|
||||
tableCountFuture,
|
||||
tableFocusCountFuture,
|
||||
hudiCountFuture,
|
||||
hudiFocusCountFuture
|
||||
hudiFocusCountFuture,
|
||||
hiveCountFuture,
|
||||
hiveFocusCountFuture
|
||||
).get();
|
||||
return responseData()
|
||||
.withData("table_count", tableCountFuture.get())
|
||||
.withData("table_focus_count", tableFocusCountFuture.get())
|
||||
.withData("hudi_count", hudiCountFuture.get())
|
||||
.withData("hudi_focus_count", hudiFocusCountFuture.get());
|
||||
.withData("hudi_focus_count", hudiFocusCountFuture.get())
|
||||
.withData("hive_count", hiveCountFuture.get())
|
||||
.withData("hive_focus_count", hiveFocusCountFuture.get());
|
||||
}
|
||||
|
||||
@GetMapping("yarn-job")
|
||||
|
||||
Reference in New Issue
Block a user