feat(hudi-query): 增加判断压缩计划是否存在的方法

This commit is contained in:
2024-01-24 17:19:15 +08:00
parent 284571485c
commit f4f713130a
2 changed files with 11 additions and 0 deletions

View File

@@ -47,6 +47,9 @@ public interface HudiService {
@Get("/timeline/list_pending_compaction")
ImmutableList<HudiInstant> timelinePendingCompactionList(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);
@Get("/timeline/exists_compaction_plan")
Boolean existsCompactionPlan(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);
@Get("/table/schema")
ImmutableMap<String, Object> schema(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);

View File

@@ -140,4 +140,12 @@ public class TimelineController {
) throws IOException {
return timelineService.pendingCompactionTimeline(flinkJobId, alias);
}
@GetMapping("exists_compaction_plan")
public Boolean existsCompactionPlan(
@RequestParam("flink_job_id") Long flinkJobId,
@RequestParam("alias") String alias
) throws IOException {
return !timelineService.pendingCompactionTimeline(flinkJobId, alias).isEmpty();
}
}