feat(hudi-query): 增加判断压缩计划是否存在的方法
This commit is contained in:
@@ -47,6 +47,9 @@ public interface HudiService {
|
|||||||
@Get("/timeline/list_pending_compaction")
|
@Get("/timeline/list_pending_compaction")
|
||||||
ImmutableList<HudiInstant> timelinePendingCompactionList(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);
|
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")
|
@Get("/table/schema")
|
||||||
ImmutableMap<String, Object> schema(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);
|
ImmutableMap<String, Object> schema(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);
|
||||||
|
|
||||||
|
|||||||
@@ -140,4 +140,12 @@ public class TimelineController {
|
|||||||
) throws IOException {
|
) throws IOException {
|
||||||
return timelineService.pendingCompactionTimeline(flinkJobId, alias);
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user