This commit is contained in:
dheepa
2021-10-28 09:12:13 +00:00
parent f3cf5e1d2d
commit 8402c9b738
74 changed files with 3883 additions and 908 deletions

View File

@@ -16,6 +16,8 @@ CREATE DOMAIN fw_num_metric AS DECIMAL(12,4);
CREATE DOMAIN fw_num_array AS INTEGER ARRAY;
CREATE DOMAIN fw_alphnum AS TEXT;
CREATE DOMAIN fw_alphanum AS TEXT;
CREATE DOMAIN fw_text_array AS TEXT ARRAY;
@@ -35,29 +37,29 @@ CREATE TABLE fw_core.fw_jobctl_jobstep_master (
syspk bigserial NOT NULL,
client_id fw_core.fw_num_dimid NOT NULL,
function_id fw_core.fw_num_dimid NOT NULL,
run_frequency fw_core.fw_alphnum NOT NULL,
job_scheduling_day fw_core.fw_alphnum NOT NULL,
sch_day_of_month fw_core.fw_alphnum NOT NULL,
sch_day_of_week fw_core.fw_alphnum NOT NULL,
run_frequency fw_core.fw_alphanum NOT NULL,
job_scheduling_day fw_core.fw_alphanum NOT NULL,
sch_day_of_month fw_core.fw_alphanum NOT NULL,
sch_day_of_week fw_core.fw_alphanum NOT NULL,
sch_hour_of_day fw_core.fw_time NOT NULL,
sch_minute_of_hour fw_core.fw_time NOT NULL,
job_id fw_core.fw_num_dimid NOT NULL,
step_id fw_core.fw_num_dimid NOT NULL,
job_step_run_dependency_seuqence fw_core.fw_num_dimid NOT NULL,
active_flag fw_core.fw_flag_bool NOT NULL DEFAULT true,
job_name fw_core.fw_alphnum NULL,
step_name fw_core.fw_alphnum NULL,
job_script_type fw_core.fw_alphnum NOT NULL,
job_step_script_name fw_core.fw_alphnum NOT NULL,
job_name fw_core.fw_alphanum NULL,
step_name fw_core.fw_alphanum NULL,
job_script_type fw_core.fw_alphanum NOT NULL,
job_step_script_name fw_core.fw_alphanum NOT NULL,
job_fun_param_array fw_core.fw_text_array NULL,
job_scope fw_core.fw_alphnum NULL,
job_scope fw_core.fw_alphanum NULL,
job_scope_qualifier_array fw_core.fw_text_array NULL,
sme_entering fw_core.fw_alphnum NULL,
extract_field_name fw_core.fw_alphnum NULL,
job_step_description fw_core.fw_alphnum NULL,
job_step_objective fw_core.fw_alphnum NULL,
created_by fw_core.fw_alphnum NOT NULL,
updated_by fw_core.fw_alphnum NOT NULL,
sme_entering fw_core.fw_alphanum NULL,
extract_field_name fw_core.fw_alphanum NULL,
job_step_description fw_core.fw_alphanum NULL,
job_step_objective fw_core.fw_alphanum NULL,
created_by fw_core.fw_alphanum NOT NULL,
updated_by fw_core.fw_alphanum NOT NULL,
create_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
update_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
CONSTRAINT fw_jobctl_jobstep_master_pkey PRIMARY KEY (syspk),
@@ -72,29 +74,29 @@ CREATE TABLE fw_core.fw_jobctl_jobstep_master (
syspk bigserial NOT NULL,
client_id fw_core.fw_num_dimid NOT NULL,
function_id fw_core.fw_num_dimid NOT NULL,
run_frequency fw_core.fw_alphnum NOT NULL,
job_scheduling_day fw_core.fw_alphnum NOT NULL,
sch_day_of_month fw_core.fw_alphnum NOT NULL,
sch_day_of_week fw_core.fw_alphnum NOT NULL,
run_frequency fw_core.fw_alphanum NOT NULL,
job_scheduling_day fw_core.fw_alphanum NOT NULL,
sch_day_of_month fw_core.fw_alphanum NOT NULL,
sch_day_of_week fw_core.fw_alphanum NOT NULL,
sch_hour_of_day fw_core.fw_time NOT NULL,
sch_minute_of_hour fw_core.fw_time NOT NULL,
job_id fw_core.fw_num_dimid NOT NULL,
step_id fw_core.fw_num_dimid NOT NULL,
job_step_run_dependency_seuqence fw_core.fw_num_dimid NOT NULL,
active_flag fw_core.fw_flag_bool NOT NULL DEFAULT true,
job_name fw_core.fw_alphnum NULL,
step_name fw_core.fw_alphnum NULL,
job_script_type fw_core.fw_alphnum NOT NULL,
job_step_script_name fw_core.fw_alphnum NOT NULL,
job_name fw_core.fw_alphanum NULL,
step_name fw_core.fw_alphanum NULL,
job_script_type fw_core.fw_alphanum NOT NULL,
job_step_script_name fw_core.fw_alphanum NOT NULL,
job_fun_param_array fw_core.fw_text_array NULL,
job_scope fw_core.fw_alphnum NULL,
job_scope fw_core.fw_alphanum NULL,
job_scope_qualifier_array fw_core.fw_text_array NULL,
sme_entering fw_core.fw_alphnum NULL,
extract_field_name fw_core.fw_alphnum NULL,
job_step_description fw_core.fw_alphnum NULL,
job_step_objective fw_core.fw_alphnum NULL,
created_by fw_core.fw_alphnum NOT NULL,
updated_by fw_core.fw_alphnum NOT NULL,
sme_entering fw_core.fw_alphanum NULL,
extract_field_name fw_core.fw_alphanum NULL,
job_step_description fw_core.fw_alphanum NULL,
job_step_objective fw_core.fw_alphanum NULL,
created_by fw_core.fw_alphanum NOT NULL,
updated_by fw_core.fw_alphanum NOT NULL,
create_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
update_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
CONSTRAINT fw_jobctl_jobstep_master_pkey PRIMARY KEY (syspk),
@@ -197,18 +199,18 @@ CREATE TABLE fw_core.fw_jobctl_file_sheet_runschedule (
step_id fw_core.fw_num_dimid NULL,
file_syspk fw_core.fw_num_dimid NOT NULL,
sheet_id fw_core.fw_num_dimid NOT NULL,
sheet_name fw_core.fw_alphnum NOT NULL,
file_mnemonic fw_core.fw_alphnum NOT NULL,
sheet_format_mnemonic fw_core.fw_alphnum NULL,
file_sheet_mnemonic fw_core.fw_alphnum NULL,
sheet_name fw_core.fw_alphanum NOT NULL,
file_mnemonic fw_core.fw_alphanum NOT NULL,
sheet_format_mnemonic fw_core.fw_alphanum NULL,
file_sheet_mnemonic fw_core.fw_alphanum NULL,
staging_type fw_alphnum NULL,
begin_status fw_core.fw_alphnum NULL DEFAULT NULL,
end_status fw_core.fw_alphnum NULL DEFAULT NULL,
end_status_note fw_core.fw_alphnum NULL DEFAULT NULL,
begin_status fw_core.fw_alphanum NULL DEFAULT NULL,
end_status fw_core.fw_alphanum NULL DEFAULT NULL,
end_status_note fw_core.fw_alphanum NULL DEFAULT NULL,
start_time fw_core.fw_timestamp NULL,
end_time fw_core.fw_timestamp NULL,
created_by fw_core.fw_alphnum NULL,
updated_by fw_core.fw_alphnum NULL,
created_by fw_core.fw_alphanum NULL,
updated_by fw_core.fw_alphanum NULL,
create_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
update_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
CONSTRAINT fw_jobctrl_file_sheet_runschedule_pkey PRIMARY KEY (syspk),
@@ -228,16 +230,16 @@ CREATE TABLE fw_core.fw_jobctl_file_sheet_block_run_schedule (
sheet_id fw_core.fw_num_dimid NULL,
block_table_load_seq fw_core.fw_num_dimid NULL,
block_table_name text NULL,
file_mnemonic fw_core.fw_alphnum NOT NULL,
sheet_format_mnemonic fw_core.fw_alphnum NULL,
file_sheet_mnemonic fw_core.fw_alphnum NOT NULL,
begin_status fw_core.fw_alphnum NULL DEFAULT NULL,
end_status fw_core.fw_alphnum NULL DEFAULT NULL,
end_status_note fw_core.fw_alphnum NULL DEFAULT NULL,
file_mnemonic fw_core.fw_alphanum NOT NULL,
sheet_format_mnemonic fw_core.fw_alphanum NULL,
file_sheet_mnemonic fw_core.fw_alphanum NOT NULL,
begin_status fw_core.fw_alphanum NULL DEFAULT NULL,
end_status fw_core.fw_alphanum NULL DEFAULT NULL,
end_status_note fw_core.fw_alphanum NULL DEFAULT NULL,
start_time fw_core.fw_timestamp NULL,
end_time fw_core.fw_timestamp NULL,
created_by fw_core.fw_alphnum NULL,
updated_by fw_core.fw_alphnum NULL,
created_by fw_core.fw_alphanum NULL,
updated_by fw_core.fw_alphanum NULL,
create_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
update_timestamp fw_core.fw_timestamp NOT NULL DEFAULT now(),
CONSTRAINT fw_jobctl_file_sheet_block_run_schedule_pkey PRIMARY KEY (syspk),
@@ -314,4 +316,9 @@ CREATE TABLE staging1.staging_generic_table (
column53 varchar(1024) NULL
);
CREATE INDEX i_file_syspk ON staging1.staging_generic_table USING btree (file_syspk);
CREATE INDEX i_sheet_name ON staging1.staging_generic_table USING btree (sheet_name);
CREATE INDEX i_file_mnemonic ON staging1.staging_generic_table USING btree (file_mnemonic);
CREATE INDEX i_file_sheet_mnemonic ON staging1.staging_generic_table USING btree (file_sheet_mnemonic);
CREATE INDEX i_sheet_format_mnemonic ON staging1.staging_generic_table USING btree (sheet_format_mnemonic);