tb_sys_date
批量任务日期表。用于控制日终任务批量任务批前日期,批后日期参数。
-- Create tablecreate table TB_SYS_DATE(order_num NUMBER(11) not null,bat_date VARCHAR2(8) not null,bat_daten VARCHAR2(8) not null,sts VARCHAR2(1) not null,trigger_time NUMBER(3) not null,allow_beg_time VARCHAR2(8) not null,allow_end_time VARCHAR2(8) not null,beg_time DATE,end_time DATE);-- Add comments to the tablecomment on table TB_SYS_DATEis '批量配置表';-- Add comments to the columnscomment on column TB_SYS_DATE.order_numis '序号';comment on column TB_SYS_DATE.bat_dateis '批量日期';comment on column TB_SYS_DATE.bat_datenis '批后日期';comment on column TB_SYS_DATE.stsis '状态:0-初始化,1-准备,2-运行,4-成功';comment on column TB_SYS_DATE.trigger_timeis '批量间隔时间';comment on column TB_SYS_DATE.allow_beg_timeis '启动时间段-开始';comment on column TB_SYS_DATE.allow_end_timeis '启动时间段-结束';comment on column TB_SYS_DATE.beg_timeis '启动时间';comment on column TB_SYS_DATE.end_timeis '结束时间';
tb_job_group
用于存储执行器信息。
-- Create tablecreate table TB_JOB_GROUP(id NUMBER(11) not null,app_name VARCHAR2(64) not null,title VARCHAR2(100) not null,order_num NUMBER(11) default 0 not null,address_type NUMBER(4) default 0 not null,address_list VARCHAR2(512),job_taskid VARCHAR2(32));-- Add comments to the tablecomment on table TB_JOB_GROUPis '任务组别表';-- Add comments to the columnscomment on column TB_JOB_GROUP.app_nameis '执行器AppName';comment on column TB_JOB_GROUP.titleis '执行器名称';comment on column TB_JOB_GROUP.order_numis '排序';comment on column TB_JOB_GROUP.address_typeis '执行器地址类型:0=自动注册、1=手动录入';comment on column TB_JOB_GROUP.address_listis '执行器地址列表,多地址逗号分隔';comment on column TB_JOB_GROUP.job_taskidis '起始配置任务ID';
tb_job_registry
用于存储自动注册执行器IP信息。
-- Create tablecreate table TB_JOB_REGISTRY(id NUMBER(11) not null,registry_group VARCHAR2(255) not null,registry_key VARCHAR2(255) not null,registry_value VARCHAR2(255) not null,update_time DATE default CURRENT_TIMESTAMP not null);
tb_job_task
用于存储调度任务任务信息。
-- Create tablecreate table TB_JOB_TASK(id VARCHAR2(32) not null,job_group NUMBER(11),job_cron VARCHAR2(128),job_desc VARCHAR2(255),add_time DATE,update_time DATE,author VARCHAR2(64),alarm_email VARCHAR2(255),executor_route_strategy VARCHAR2(50),executor_handler VARCHAR2(255),executor_param VARCHAR2(512),executor_block_strategy VARCHAR2(50),executor_timeout NUMBER(11) default 0,executor_fail_retry_count NUMBER(11) default 0,glue_type VARCHAR2(50),glue_source CLOB,glue_remark VARCHAR2(128),glue_updatetime DATE,child_jobid VARCHAR2(2000),trigger_status NUMBER(4) default 0,trigger_last_time NUMBER(20) default 0,trigger_next_time NUMBER(20) default 0,job_code VARCHAR2(100),uuid VARCHAR2(32),step_id VARCHAR2(32),dependency_id VARCHAR2(2000),parallel_type VARCHAR2(8),field_01 VARCHAR2(32),field_02 VARCHAR2(32),field_03 VARCHAR2(32),status NUMBER(4) default 0,first_flag VARCHAR2(32));-- Add comments to the columnscomment on column TB_JOB_TASK.alarm_emailis '报警邮件';comment on column TB_JOB_TASK.executor_block_strategyis '阻塞处理策略';comment on column TB_JOB_TASK.executor_timeoutis '任务执行超时时间,单位秒';comment on column TB_JOB_TASK.executor_fail_retry_countis '失败重试次数';comment on column TB_JOB_TASK.glue_typeis 'GLUE类型';comment on column TB_JOB_TASK.glue_sourceis 'GLUE源代码';comment on column TB_JOB_TASK.field_03is '预留字段3';comment on column TB_JOB_TASK.statusis '状态(已停用)';comment on column TB_JOB_TASK.first_flagis '是否起始任务:0-否,1-是';
tb_job_info
用于存储调度任务执行任务。日终任务执行时,根据tb_job_task中信息生成信息到tb_job_info中。调度中心每隔1秒查询tb_job_info 状态为1的任务进行触发。
-- Create tablecreate table TB_JOB_INFO(id VARCHAR2(32) not null,job_group NUMBER(11) not null,job_cron VARCHAR2(128) not null,job_desc VARCHAR2(255) not null,add_time DATE,update_time DATE,author VARCHAR2(64),alarm_email VARCHAR2(255),executor_route_strategy VARCHAR2(50),executor_handler VARCHAR2(255),executor_param VARCHAR2(2048),executor_block_strategy VARCHAR2(50),executor_timeout NUMBER(11) default 0 not null,executor_fail_retry_count NUMBER(11) default 0 not null,glue_type VARCHAR2(50) not null,glue_source CLOB,glue_remark VARCHAR2(128),glue_updatetime DATE,child_jobid VARCHAR2(255),trigger_status NUMBER(4) default 0 not null,trigger_last_time NUMBER(20) default 0 not null,trigger_next_time NUMBER(20) default 0 not null,job_code VARCHAR2(100),uuid VARCHAR2(32),step_id VARCHAR2(32),legal_org_code VARCHAR2(32),batch_date VARCHAR2(8),dependency_id VARCHAR2(255),parallel_type VARCHAR2(8),task_id VARCHAR2(32),field_01 VARCHAR2(32),field_02 VARCHAR2(32),field_03 VARCHAR2(32),status NUMBER(4) default 0,start_date DATE,end_time DATE);-- Add comments to the tablecomment on table TB_JOB_INFOis '明细任务表';-- Add comments to the columnscomment on column TB_JOB_INFO.idis '任务ID';comment on column TB_JOB_INFO.job_groupis '执行器主键ID';comment on column TB_JOB_INFO.job_cronis '任务执行CRON';comment on column TB_JOB_INFO.job_descis '任务描述';comment on column TB_JOB_INFO.add_timeis '新增日期';comment on column TB_JOB_INFO.update_timeis '更新日期';comment on column TB_JOB_INFO.authoris '作者';comment on column TB_JOB_INFO.alarm_emailis '报警邮件';comment on column TB_JOB_INFO.executor_route_strategyis '执行器路由策略';comment on column TB_JOB_INFO.executor_handleris '执行器任务handler';comment on column TB_JOB_INFO.executor_paramis '执行器任务参数';comment on column TB_JOB_INFO.executor_block_strategyis '阻塞处理策略';comment on column TB_JOB_INFO.executor_timeoutis '任务执行超时时间,单位秒';comment on column TB_JOB_INFO.executor_fail_retry_countis '失败重试次数';comment on column TB_JOB_INFO.glue_typeis 'GLUE类型';comment on column TB_JOB_INFO.glue_sourceis 'GLUE源代码';comment on column TB_JOB_INFO.glue_remarkis 'GLUE备注';comment on column TB_JOB_INFO.glue_updatetimeis 'GLUE更新时间';comment on column TB_JOB_INFO.child_jobidis '子任务ID,多个逗号分隔';comment on column TB_JOB_INFO.trigger_statusis '调度状态:0-停止,1-运行';comment on column TB_JOB_INFO.trigger_last_timeis '上次调度时间';comment on column TB_JOB_INFO.trigger_next_timeis '下次调度时间';comment on column TB_JOB_INFO.job_codeis '任务编号';comment on column TB_JOB_INFO.uuidis 'UUID';comment on column TB_JOB_INFO.step_idis '步骤ID';comment on column TB_JOB_INFO.legal_org_codeis '法人机构号';comment on column TB_JOB_INFO.batch_dateis '跑批日期';comment on column TB_JOB_INFO.dependency_idis '依赖ID,多个逗号分隔';comment on column TB_JOB_INFO.parallel_typeis '并发类型:M-非并发,F-法人并发';comment on column TB_JOB_INFO.task_idis '日终任务ID';comment on column TB_JOB_INFO.field_01is '预留字段1';comment on column TB_JOB_INFO.field_02is '预留字段2';comment on column TB_JOB_INFO.field_03is '预留字段3';comment on column TB_JOB_INFO.statusis '状态:0-初始化,1-准备,2-待运行,3-运行中,4-成功,9-失败';comment on column TB_JOB_INFO.start_dateis '启动时间';comment on column TB_JOB_INFO.end_timeis '结束时间';
tb_job_log
-- Create tablecreate table TB_JOB_LOG(id NUMBER(20) not null,job_group NUMBER(11) not null,job_id VARCHAR2(32) not null,executor_address VARCHAR2(255),executor_handler VARCHAR2(255),executor_param VARCHAR2(2048),executor_sharding_param VARCHAR2(20),executor_fail_retry_count NUMBER(11) default 0 not null,trigger_time DATE,trigger_code NUMBER(11) not null,trigger_msg CLOB,handle_time DATE,handle_code NUMBER(11) not null,handle_msg CLOB,alarm_status NUMBER(4) default 0 not null,legal_org_code VARCHAR2(32),bat_date VARCHAR2(8),task_id VARCHAR2(32));-- Add comments to the tablecomment on table TB_JOB_LOGis '任务日志表';-- Add comments to the columnscomment on column TB_JOB_LOG.job_groupis '执行器主键ID';comment on column TB_JOB_LOG.job_idis '任务,主键ID';comment on column TB_JOB_LOG.executor_addressis '执行器地址,本次执行的地址';comment on column TB_JOB_LOG.executor_handleris '执行器任务handler';comment on column TB_JOB_LOG.executor_paramis '执行器任务参数';comment on column TB_JOB_LOG.executor_sharding_paramis '执行器任务分片参数,格式如 1/2';comment on column TB_JOB_LOG.executor_fail_retry_countis '失败重试次数';comment on column TB_JOB_LOG.trigger_timeis '调度-时间';comment on column TB_JOB_LOG.trigger_codeis '调度-结果';comment on column TB_JOB_LOG.trigger_msgis '调度-日志';comment on column TB_JOB_LOG.handle_timeis '执行-时间';comment on column TB_JOB_LOG.handle_codeis '执行-状态';comment on column TB_JOB_LOG.handle_msgis '执行-日志';comment on column TB_JOB_LOG.alarm_statusis '告警状态:0-默认、1-无需告警、2-告警成功、3-告警失败';comment on column TB_JOB_LOG.legal_org_codeis '法人机构号';comment on column TB_JOB_LOG.bat_dateis '批量日期';comment on column TB_JOB_LOG.task_idis '任务ID';
