|
|
|
-- autogenerated: do not edit this file
|
|
|
|
|
|
|
|
create table batch_job_instance (
|
|
|
|
job_instance_id bigint not null primary key ,
|
|
|
|
version bigint ,
|
|
|
|
job_name varchar(100) not null,
|
|
|
|
job_key varchar(32) not null,
|
|
|
|
constraint job_inst_un unique (job_name, job_key)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
create table batch_job_execution (
|
|
|
|
job_execution_id bigint not null primary key ,
|
|
|
|
version bigint ,
|
|
|
|
job_instance_id bigint not null,
|
|
|
|
create_time datetime(6) not null,
|
|
|
|
start_time datetime(6) default null ,
|
|
|
|
end_time datetime(6) default null ,
|
|
|
|
status varchar(10) ,
|
|
|
|
exit_code varchar(2500) ,
|
|
|
|
exit_message varchar(2500) ,
|
|
|
|
last_updated datetime(6),
|
|
|
|
job_configuration_location varchar(2500) null,
|
|
|
|
constraint job_inst_exec_fk foreign key (job_instance_id)
|
|
|
|
references batch_job_instance(job_instance_id)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
create table batch_job_execution_params (
|
|
|
|
job_execution_id bigint not null ,
|
|
|
|
type_cd varchar(6) not null ,
|
|
|
|
key_name varchar(100) not null ,
|
|
|
|
string_val varchar(250) ,
|
|
|
|
date_val datetime(6) default null ,
|
|
|
|
long_val bigint ,
|
|
|
|
double_val double precision ,
|
|
|
|
identifying char(1) not null ,
|
|
|
|
constraint job_exec_params_fk foreign key (job_execution_id)
|
|
|
|
references batch_job_execution(job_execution_id)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
create table batch_step_execution (
|
|
|
|
step_execution_id bigint not null primary key ,
|
|
|
|
version bigint not null,
|
|
|
|
step_name varchar(100) not null,
|
|
|
|
job_execution_id bigint not null,
|
|
|
|
start_time datetime(6) not null ,
|
|
|
|
end_time datetime(6) default null ,
|
|
|
|
status varchar(10) ,
|
|
|
|
commit_count bigint ,
|
|
|
|
read_count bigint ,
|
|
|
|
filter_count bigint ,
|
|
|
|
write_count bigint ,
|
|
|
|
read_skip_count bigint ,
|
|
|
|
write_skip_count bigint ,
|
|
|
|
process_skip_count bigint ,
|
|
|
|
rollback_count bigint ,
|
|
|
|
exit_code varchar(2500) ,
|
|
|
|
exit_message varchar(2500) ,
|
|
|
|
last_updated datetime(6),
|
|
|
|
constraint job_exec_step_fk foreign key (job_execution_id)
|
|
|
|
references batch_job_execution(job_execution_id)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
create table batch_step_execution_context (
|
|
|
|
step_execution_id bigint not null primary key,
|
|
|
|
short_context varchar(2500) not null,
|
|
|
|
serialized_context text ,
|
|
|
|
constraint step_exec_ctx_fk foreign key (step_execution_id)
|
|
|
|
references batch_step_execution(step_execution_id)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
create table batch_job_execution_context (
|
|
|
|
job_execution_id bigint not null primary key,
|
|
|
|
short_context varchar(2500) not null,
|
|
|
|
serialized_context text ,
|
|
|
|
constraint job_exec_ctx_fk foreign key (job_execution_id)
|
|
|
|
references batch_job_execution(job_execution_id)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
create table batch_step_execution_seq (
|
|
|
|
id bigint not null,
|
|
|
|
unique_key char(1) not null,
|
|
|
|
constraint unique_key_un unique (unique_key)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
insert into batch_step_execution_seq (id, unique_key) select * from (select 0 as id, '0' as unique_key) as tmp where not exists(select * from batch_step_execution_seq);
|
|
|
|
|
|
|
|
create table batch_job_execution_seq (
|
|
|
|
id bigint not null,
|
|
|
|
unique_key char(1) not null,
|
|
|
|
constraint unique_key_un unique (unique_key)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
insert into batch_job_execution_seq (id, unique_key) select * from (select 0 as id, '0' as unique_key) as tmp where not exists(select * from batch_job_execution_seq);
|
|
|
|
|
|
|
|
create table batch_job_seq (
|
|
|
|
id bigint not null,
|
|
|
|
unique_key char(1) not null,
|
|
|
|
constraint unique_key_un unique (unique_key)
|
|
|
|
) engine=innodb;
|
|
|
|
|
|
|
|
insert into batch_job_seq (id, unique_key) select * from (select 0 as id, '0' as unique_key) as tmp where not exists(select * from batch_job_seq);
|