diff --git a/inlong-manager/manager-dao/src/main/java/org/apache/inlong/manager/dao/entity/ScheduleEntity.java b/inlong-manager/manager-dao/src/main/java/org/apache/inlong/manager/dao/entity/ScheduleEntity.java index 6d301703fcc..a9798c91f1f 100644 --- a/inlong-manager/manager-dao/src/main/java/org/apache/inlong/manager/dao/entity/ScheduleEntity.java +++ b/inlong-manager/manager-dao/src/main/java/org/apache/inlong/manager/dao/entity/ScheduleEntity.java @@ -33,6 +33,8 @@ public class ScheduleEntity implements Serializable { private String inlongGroupId; // schedule type, support [normal, crontab], 0 for normal and 1 for crontab private Integer scheduleType; + // schedule engine type, support [Quartz, Airflow, DolphinScheduler] + private String scheduleEngine; // time unit for offline task schedule interval, support [month, week, day, hour, minute, oneround] // Y=year, M=month, W=week, D=day, H=hour, I=minute, O=oneround private String scheduleUnit; diff --git a/inlong-manager/manager-dao/src/main/resources/mappers/ScheduleEntityMapper.xml b/inlong-manager/manager-dao/src/main/resources/mappers/ScheduleEntityMapper.xml index d719aa89884..33d25ad78a5 100644 --- a/inlong-manager/manager-dao/src/main/resources/mappers/ScheduleEntityMapper.xml +++ b/inlong-manager/manager-dao/src/main/resources/mappers/ScheduleEntityMapper.xml @@ -22,6 +22,7 @@ + @@ -42,25 +43,25 @@ - id, inlong_group_id, schedule_type, schedule_unit, schedule_interval, start_time, + id, inlong_group_id, schedule_type, schedule_engine, schedule_unit, schedule_interval, start_time, end_time, delay_time, self_depend, task_parallelism, crontab_expression, status, previous_status, is_deleted, creator, modifier, create_time, modify_time, version - insert into schedule_config (id, inlong_group_id, schedule_type, schedule_unit, - schedule_interval, start_time, end_time, delay_time, - self_depend, task_parallelism, crontab_expression, + insert into schedule_config (id, inlong_group_id, schedule_type, schedule_engine, + schedule_unit, schedule_interval, start_time, end_time, + delay_time, self_depend, task_parallelism, crontab_expression, status, previous_status, creator, modifier) values (#{id, jdbcType=INTEGER}, #{inlongGroupId, jdbcType=VARCHAR}, - #{scheduleType, jdbcType=INTEGER}, #{scheduleUnit, jdbcType=VARCHAR}, - #{scheduleInterval, jdbcType=INTEGER}, #{startTime, jdbcType=TIMESTAMP}, - #{endTime, jdbcType=TIMESTAMP}, #{delayTime, jdbcType=INTEGER}, - #{selfDepend, jdbcType=INTEGER}, #{taskParallelism, jdbcType=INTEGER}, - #{crontabExpression, jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, - #{previousStatus,jdbcType=INTEGER}, #{creator,jdbcType=VARCHAR}, - #{modifier,jdbcType=VARCHAR}) + #{scheduleType, jdbcType=INTEGER}, #{scheduleEngine, jdbcType=VARCHAR}, + #{scheduleUnit, jdbcType=VARCHAR}, #{scheduleInterval, jdbcType=INTEGER}, + #{startTime, jdbcType=TIMESTAMP}, #{endTime, jdbcType=TIMESTAMP}, + #{delayTime, jdbcType=INTEGER}, #{selfDepend, jdbcType=INTEGER}, + #{taskParallelism, jdbcType=INTEGER}, #{crontabExpression, jdbcType=VARCHAR}, + #{status,jdbcType=INTEGER}, #{previousStatus,jdbcType=INTEGER}, + #{creator,jdbcType=VARCHAR}, #{modifier,jdbcType=VARCHAR})