diff --git a/v1_apache-hop dash mapping/connections/db_uat_to_here_mln.json b/mappings/connections/db_uat_to_here_mln.json similarity index 100% rename from v1_apache-hop dash mapping/connections/db_uat_to_here_mln.json rename to mappings/connections/db_uat_to_here_mln.json diff --git a/mappings/country/main_dashboard.appeals.hpl b/mappings/country/main_dashboard.appeals.hpl index b54794c..7ee6bfe 100644 --- a/mappings/country/main_dashboard.appeals.hpl +++ b/mappings/country/main_dashboard.appeals.hpl @@ -259,8 +259,8 @@ WHERE recording_date = current_date SELECT COALESCE(SUM(total_appeals), 0) total_appeals, COALESCE(SUM(resolved), 0) resolved, - COALESCE(SUM(average_consideration), 0) average_consideration, - COALESCE(SUM(average_rating), 0) average_rating, + COALESCE(ROUND(AVG(average_consideration) FILTER (where average_consideration!=0),1), 0) average_consideration, + COALESCE(ROUND(AVG(average_rating)FILTER (where average_rating!=0),1), 0) average_rating, COALESCE(SUM(average_to_face), 0) average_to_face, COALESCE(SUM("average_EPGU"), 0) average_epgu, COALESCE( diff --git a/mappings/country/recruitment_campaign.appeals.hpl b/mappings/country/recruitment_campaign.appeals.hpl index 33925a8..c0e04c4 100644 --- a/mappings/country/recruitment_campaign.appeals.hpl +++ b/mappings/country/recruitment_campaign.appeals.hpl @@ -263,7 +263,7 @@ WHERE recording_date = current_date 0 SELECT COALESCE(SUM(total_appeals), 0) total_appeals, - COALESCE(SUM(average_consideration), 0) average_consideration, + coalesce(ROUND(avg(average_consideration) FILTER (where average_consideration!=0),1),0) as average_consideration, COALESCE(SUM(resolved), 0) resolved, COALESCE(SUM(not_resolved), 0) not_resolved, COALESCE( @@ -275,7 +275,7 @@ WHERE recording_date = current_date 0 ) not_resolved_percent, - COALESCE(SUM(average_rating), 0) average_rating, + coalesce(ROUND(avg(average_rating) FILTER (where average_rating!=0),1),0) as average_rating, COALESCE( CASE WHEN SUM(total_appeals) > 0 diff --git a/mappings/info_recruits/child.hpl b/mappings/info_recruits/child.hpl index 77b5063..e568e23 100644 --- a/mappings/info_recruits/child.hpl +++ b/mappings/info_recruits/child.hpl @@ -42,7 +42,7 @@ none - 100 + 10000 ervu-dashboard diff --git a/mappings/info_recruits/citizen_education_diplomas_received.hpl b/mappings/info_recruits/citizen_education_diplomas_received.hpl index 7c1593a..5a5002f 100644 --- a/mappings/info_recruits/citizen_education_diplomas_received.hpl +++ b/mappings/info_recruits/citizen_education_diplomas_received.hpl @@ -20,7 +20,185 @@ + + Table input + Insert / update + Y + + + Insert / update + InsertUpdate + + Y + + 1 + + none + + + 10000 + ervu-dashboard + + + = + recruit_id + recruit_id + + + ervu_dashboard + citizen_education_diplomas_received
+ + recruit_id + recruit_id + N + + + type_organization + type_organization + Y + + + name_edu_organization + name_edu_organization + Y + + + inn + inn + Y + + + kpp + kpp + Y + + + ogrn + ogrn + Y + + + address_edu_organization + address_edu_organization + Y + + + student_status + student_status + Y + + + education_level_org + education_level_org + Y + + + course_training + course_training + Y + + + receipt_date + receipt_date + Y + + + order_number + order_number + Y + + + order_date + order_date + Y + + + restore_date + restore_date + Y + + + order_number_restore + order_number_restore + Y + + + order_date_restore + order_date_restore + Y + +
+ N + + + 928 + 320 + +
+ + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + with vuz as +(select jsonb_array_elements(ri.info->'svedFL'->'svedVUZ'->'vuz') as vuz, + ri.recruit_id recruit_id +from public.recruits_info ri +JOIN public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' +where jsonb_typeof(ri.info->'svedFL'->'svedVUZ'->'vuz') = 'array' +--AND r.system_update_date >= '${UP_D}' +--limit 2 +) +select + r.id recruit_id, + --vuz->'svedOrg'->>'kodTipOrg', + vuz->'svedOrg'->>'naimTipOrg' as type_organization, + vuz->'svedOrg'->>'naimOrg' as name_edu_organization, + vuz->'svedOrg'->>'inn' as inn, + vuz->'svedOrg'->>'kpp' as kpp, + coalesce (vuz->'svedOrg'->>'ogrn', vuz->'svedOrg'->>'ogrnip') as ogrn, + vuz->'svedOrg'->>'adresOrg' as address_edu_organization, + + vuz->>'naimStatus' as student_status, + vuz->>'naimUrovObr' as education_level_org, + vuz->>'nomerKursa' as course_training, + to_date(vuz->>'dataZachisl', 'YYYY-MM-DD') as receipt_date, + --vuz->>'prPervObuch' , + vuz->>'nomPrikazZachisl' as order_number, + to_date(vuz->>'dataPrikazZachisl', 'YYYY-MM-DD') as order_date, + --vuz->'svedObrProg'->>'prVUSpecz', + --vuz->'svedObrProg'->>'dataNachObuch', + --vuz->'svedObrProg'->>'kodFormaObuch', + --vuz->'svedObrProg'->>'naimFormaObuch', + --vuz->'svedObrProg'->>'planDataOkonch', + --vuz->'svedObrProg'->'svedSpeczMinobr'->>'kodSpecz', + --vuz->'svedObrProg'->'svedSpeczMinobr'->>'naimSpecz', + --vuz->'svedObrProg'->'svedSpeczMinprosv'->>'kodSpecz', + --vuz->'svedObrProg'->'svedSpeczMinprosv'->>'naimSpecz', + + to_date(vuz->'svedVosst'->>'dataVosst', 'YYYY-MM-DD') as restore_date, + vuz->'svedVosst'->>'nomPrikazVosst' as order_number_restore, + to_date(vuz->'svedVosst'->>'dataPrikazVosst', 'YYYY-MM-DD') as order_date_restore +from public.recruits r +join vuz on r.id = vuz.recruit_id + + Y + + + 464 + 320 + + diff --git a/mappings/info_recruits/citizen_foreign.hpl b/mappings/info_recruits/citizen_foreign.hpl index 0a7c948..113ccaf 100644 --- a/mappings/info_recruits/citizen_foreign.hpl +++ b/mappings/info_recruits/citizen_foreign.hpl @@ -52,18 +52,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = citizenship_date citizenship_date + ervu_dashboard citizenship_foreign
@@ -106,18 +108,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = residense_right_date residense_right_date + ervu_dashboard citizenship_foreign
@@ -167,9 +171,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedIGPP'->'svedIG') cit, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedIGPP'->'svedIG') = 'array' -AND r.system_update_date >= '${UP_D}' +--AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, diff --git a/mappings/info_recruits/citizen_sports_categories.hpl b/mappings/info_recruits/citizen_sports_categories.hpl index 3c3d6c9..8592dcf 100644 --- a/mappings/info_recruits/citizen_sports_categories.hpl +++ b/mappings/info_recruits/citizen_sports_categories.hpl @@ -20,7 +20,117 @@ + + Table input + Insert / update + Y + + + Insert / update + InsertUpdate + + Y + + 1 + + none + + + 10000 + ervu-dashboard + + + = + recruit_id + recruit_id + + + ervu-dashboard + citizen_sports_categories
+ + recruit_id + recruit_id + N + + + start_date_category + start_date_category + Y + + + end_date_category + end_date_category + Y + + + sports_category_name + sports_category_name + Y + + + type_sport + type_sport + Y + + + sport_title + sport_title + Y + + + having_sport_category + having_sport_category + Y + + + having_sport_title + having_sport_title + Y + +
+ N + + + 672 + 256 + +
+ + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + SELECT recruit_id, + (sport_info->'sportRazr'->>'dataPrisv')::date start_date_category, + (sport_info->'sportRazr'->>'dataDeistv')::date as end_date_category, + sport_info->'sportRazr'->>'razryadNaim' as sports_category_name, + sport_info->'sportRazr'->>'sportNaim' as type_sport, + sport_info->>'sportZvan' as sport_title, + case when sport_info->>'sportRazr' != 'null' + then true else false end as having_sport_category, + (case when sport_info->>'sportZvan' != 'null' + then true else false end) as having_sport_title +FROM public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}', + jsonb_array_elements(ri.info->'svedFL'->'svedSport'->'sport') AS sport_info +WHERE info->'svedFL'->'svedSport'->>'sport' != 'null' + and info->'svedFL'->'svedSport'->>'sport' != '[]'; + Y + + + 384 + 256 + + diff --git a/mappings/info_recruits/citizen_work_activity.hpl b/mappings/info_recruits/citizen_work_activity.hpl index b7ebe94..2fa5c38 100644 --- a/mappings/info_recruits/citizen_work_activity.hpl +++ b/mappings/info_recruits/citizen_work_activity.hpl @@ -1,7 +1,7 @@ - citizen_work_activity + citizen_work_activity1 Y @@ -20,7 +20,228 @@ + + Table input + Insert / update + Y + + + Insert / update + InsertUpdate + + Y + + 1 + + none + + + 10000 + ervu-dashboard + + + = + recruit_id + recruit_id + + + ervu_dashboard + citizen_work_activity
+ + recruit_id + recruit_id + N + + + date_hr_event + personnel_event_date + Y + + + type_hr_event + personnel_event_type + Y + + + job_title + position + Y + + + organization_name + employer_name + Y + + + kpp + employer_kpp + Y + + + employer_category + employer_category + Y + + + inn + employer_inn + Y + + + organization_address + employer_address + Y + + + ogrn + employer_ogrnip + Y + + + type_separate_division + employer_unit_type + Y + + + address_separate_division + employer_unit_address + Y + + + start_date_parental_leave + parental_leave_start_date + Y + + + end_date_parental_leave + parental_leave_end_date + Y + + + date_reg_ip + reg_ip_date + Y + + + date_dereg_ip + dereg_ip_date + Y + + + ogrn_ip + ogrnip_ip + Y + + + date_reg_self + reg_self_employment_date + Y + + + date_dereg_self + dereg_self_employment_date + Y + +
+ N + + + 720 + 256 + +
+ + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + WITH trud_info AS ( + SELECT + ri.info, + ri.recruit_id::uuid, + case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL + WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat') = 'array' THEN + (ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0) end as trud_deyat, + case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL + WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb') = 'array' + then ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb'->0 end AS parental_leave_info, + coalesce( + ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'aktRabotodat', + ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'predRabotodat' + ) AS employer, + (CASE + WHEN info->'svedFL'->'svedRegIP'->'regIP' IS NULL THEN NULL + WHEN jsonb_typeof(info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP') = 'array' THEN + (info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP'->0) + ELSE + info->'svedFL'->'svedRegIP'->'regIP'->'predRegIP' + END) AS reg_ip, + COALESCE( + ri.info->'svedFL'->'svedNPD'->'npd'->'aktNPD', + ri.info->'svedFL'->'svedNPD'->'npd'->'predNPD' + ) AS self_employment + FROM public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' +) +SELECT + ti.recruit_id::uuid, + (ti.trud_deyat->>'dataMeropr')::date AS personnel_event_date, + ti.trud_deyat->>'naimTipKadrMeropr' AS personnel_event_type, + case when ti.trud_deyat->>'prAktMestRab' = '1' then true else false end AS current_workplace, + ti.trud_deyat->>'trudFunkcziya' AS position, + ti.trud_deyat->'svedOrg'->>'naimOrg' AS employer_name, + ti.employer->'svedYUL'->>'kpp' AS employer_kpp, + CASE + WHEN ti.employer->>'svedYUL' != 'null' THEN 'Юридическое лицо' + WHEN ti.employer->>'svedIP' != 'null' THEN 'Индивидуальный предприниматель' + END AS employer_category, + COALESCE( + ti.employer->'svedYUL'->>'innyul', + ti.employer->'svedIP'->>'innyfl' + ) AS employer_inn, + ti.employer->'svedYUL'->'svedOPK'->>'region' AS employer_address, + COALESCE( + ti.employer->'svedIP'->>'ogrnip', + ti.employer->'svedYUL'->'extend'->>'ogrn' + ) AS employer_ogrnip, + ti.employer->'extend'->>'tipPodrazdRabotodat' as employer_unit_type, + ti.employer->'extend'->>'adresPodrazdRabotodat' as employer_unit_address, + (ti.parental_leave_info->>'dataNachUhodReb')::date as parental_leave_start_date, + (ti.parental_leave_info->>'dataKonUhodReb')::date as parental_leave_end_date, + case when (ti.parental_leave_info->>'dataNachUhodReb')::date <= current_date + and ((ti.parental_leave_info->>'dataKonUhodReb')::date is null + or (ti.parental_leave_info->>'dataKonUhodReb')::date > current_date) + then true + else false end as parental_leave_active, + (ti.reg_ip->>'dataRegIP')::date as reg_ip_date, + (ti.reg_ip->>'dataINNNed')::date as dereg_ip_date, + ti.reg_ip->>'ogrnip' as ogrnip_ip, + case when ti.reg_ip != 'null' + then true else false end as active_ip, + ti.self_employment->>'dataUchNPD' as reg_self_employment_date, + ti.self_employment->>'dataSnUchNPD' as dereg_self_employment_date, + case when ti.self_employment != 'null' + then true else false end as active_self_employment +FROM trud_info ti + + Y + + + 528 + 256 + + diff --git a/mappings/info_recruits/citizenship.hpl b/mappings/info_recruits/citizenship.hpl index a825f20..3a98ec3 100644 --- a/mappings/info_recruits/citizenship.hpl +++ b/mappings/info_recruits/citizenship.hpl @@ -42,13 +42,14 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + ervu_dashboard citizenship
@@ -129,10 +130,10 @@ ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshVyh' renunciation_nu to_date(ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'dataReshVyh', 'YYYY-MM-DD') renunciation_date, ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'organReshVyh' renunciation_authority from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and (ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshPriob' is not null or ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnVyh' is not null) - AND r.system_update_date >= '${UP_D}'
+ --AND r.system_update_date >= '${UP_D}'
Y diff --git a/v1_apache-hop dash mapping/info_recruits/deferments.hpl b/mappings/info_recruits/deferments.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/deferments.hpl rename to mappings/info_recruits/deferments.hpl diff --git a/mappings/info_recruits/deputy.hpl b/mappings/info_recruits/deputy.hpl index c85c55a..efe24e6 100644 --- a/mappings/info_recruits/deputy.hpl +++ b/mappings/info_recruits/deputy.hpl @@ -52,18 +52,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = deputy deputy + ervu_dashboard deputy
@@ -111,18 +113,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = deputy deputy + ervu_dashboard deputy
@@ -173,9 +177,9 @@ ri.info->'svedFL'->'svedDeputat'->'deputat'->>'srokiPolnomochii' period_office, to_date(ri.info->'svedFL'->'svedDeputat'->'deputat'->>'dataDosrochPrekr', 'YYYY-MM-DD') end_date, ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' information from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' where ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' is not null - AND r.system_update_date >= '${UP_D}' + --AND r.system_update_date >= '${UP_D}' Y @@ -202,9 +206,9 @@ to_date(ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'dataSnyatKandidat', 'YY ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'svedRegKandidata' information, false deputy from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null - AND r.system_update_date >= '${UP_D}' + --AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings/info_recruits/disability.hpl b/mappings/info_recruits/disability.hpl index 2f15fec..fa0f75e 100644 --- a/mappings/info_recruits/disability.hpl +++ b/mappings/info_recruits/disability.hpl @@ -52,18 +52,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = start_date start_date + ervu_dashboard disability
@@ -121,18 +123,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = start_date start_date + ervu_dashboard disability
@@ -156,6 +160,16 @@ start_date Y + + disability + disability + Y + + + is_incompetent + is_incompetent + Y +
N @@ -178,22 +192,23 @@ ervu_person_registry N 0 - select - r.id recruit_id, - case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' - end disability_group, - ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, - true disability -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa' is not null - AND r.system_update_date >= '${UP_D}' + select + recruit_id, + case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' + end disability_group, + ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, + true disability +from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND r.system_update_date >= '${UP_D}' +where ri.info->'svedFL'->'svedInvalid'->>'invalid' != 'null'; Y @@ -215,15 +230,18 @@ where ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa' is not null ervu_person_registry N 0 - select - r.id recruit_id, - ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' organization_name, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null - AND r.system_update_date >= '${UP_D}' + select + recruit_id, + ri.info->'svedNedeesp'->'nedeesposob'->>'naimOrg' organization_name, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date, + false disability, + true is_incompetent +from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND r.system_update_date >= '${UP_D}' +where ri.info->'svedNedeesp'->>'nedeesposob' != 'null'; Y diff --git a/mappings/info_recruits/disease.hpl b/mappings/info_recruits/disease.hpl index b5dce31..6ab0984 100644 --- a/mappings/info_recruits/disease.hpl +++ b/mappings/info_recruits/disease.hpl @@ -42,18 +42,20 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = reg_date reg_date + ervu_dashboard disease
@@ -77,6 +79,11 @@ reg_date Y + + has_disease + has_disease + Y +
N @@ -99,20 +106,27 @@ ervu_person_registry N 0 - with zdorov as -(select jsonb_array_elements(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') z, - ri.recruit_id -from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' -where jsonb_typeof(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') = 'array') -select - r.id recruit_id, - z->>'kodZabol' code, - z->>'naimZabol' name, - to_date(z->>'dataDiagn', 'YYYY-MM-DD') reg_date -from public.recruits r -join zdorov on r.id = zdorov.recruit_id - + with zdorov as (select ri.recruit_id, + jsonb_array_elements( + ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> + 'sostZdorov') z, + case + when ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->> + 'priznakNalichSved' = '1' + then true + else false end as has_disease + from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND r.system_update_date >= '${UP_D}' + where jsonb_typeof(ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> + 'sostZdorov') = 'array') +select recruit_id, + z ->> 'kodZabol' code, + z ->> 'naimZabol' name, + has_disease, + to_date(z ->> 'dataDiagn', 'YYYY-MM-DD') reg_date +from zdorov; Y diff --git a/mappings/info_recruits/drivers_licence.hpl b/mappings/info_recruits/drivers_licence.hpl index 7407d58..290cabd 100644 --- a/mappings/info_recruits/drivers_licence.hpl +++ b/mappings/info_recruits/drivers_licence.hpl @@ -52,7 +52,7 @@ none - 100 + 10000 ervu-dashboard @@ -113,23 +113,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = start_date start_date + = tractor_driver tractor_driver + ervu_dashboard drivers_licence
@@ -216,9 +219,9 @@ from jsonb_array_elements(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') as kat where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id +join public.recruits_info ri on r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array' - AND r.system_update_date >= '${UP_D}' + --AND r.system_update_date >= '${UP_D}' Y @@ -256,9 +259,9 @@ where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories, true tractor_driver from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id +join public.recruits_info ri on r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not null - AND r.system_update_date >= '${UP_D}' + --AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings/info_recruits/info_recruits.hpl b/mappings/info_recruits/info_recruits.hpl index ff0d5c1..17a2351 100644 --- a/mappings/info_recruits/info_recruits.hpl +++ b/mappings/info_recruits/info_recruits.hpl @@ -69,7 +69,7 @@ type_place_stay N - Table input + Table input(info_recruits) Select values 4 Y @@ -90,13 +90,14 @@ type_place_stay none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + ervu_dashboard citizen
@@ -301,7 +302,7 @@ type_place_stay
- Table input + Table input(info_recruits) TableInput Y @@ -317,6 +318,8 @@ type_place_stay WITH base_recruit_data AS ( SELECT + distinct + r.system_pgs_status, r.full_name, r.last_name, r.first_name, @@ -332,6 +335,8 @@ base_recruit_data AS ( ri.recruit_id, ri.info, r.vu_current_info, + r.military_registration_date AS date_registration, + r.vu_unset_date AS date_deregistration, ri.info->'svedFL'->'svedSemPolozh'->>'semPolozhNaim' AS marital_status, ri.info->'svedFL'->'pasportRF'->'aktPasportRF'->>'nomDok' AS passport_number, ri.info->'svedFL'->'pasportRF'->'aktPasportRF'->>'serDok' AS passport_series, @@ -352,11 +357,9 @@ base_recruit_data AS ( ELSE false END AS uchet_pnd, - CASE - WHEN ddd.hidden IS false THEN ddd.hidden - ELSE true - END AS deferment_liberation, -- когда фолс отсрочка есть, когда тру или нулл - нет - + CASE + WHEN ddd.hidden IS false then ddd.hidden + ELSE true END AS deferment_liberation,-- когда hidden ис фолс отсрочка есть, когда тру или нулл - нет CASE WHEN -- Условия для "true" (спортивная категория) @@ -404,7 +407,7 @@ base_recruit_data AS ( WHERE ( -- Проверяем 'sportZvan' и если оно не существует или пусто - sport_elem->>'sportZvan' IS NULL OR sport_elem->>'sportZvan' = '' + sport_elem->>'sportZvan' IS NULL OR sport_elem->>'sportZvan' = '' ) OR ( -- Проверяем 'sportRazr' и срок действия истек @@ -559,7 +562,7 @@ base_recruit_data AS ( SELECT 1 FROM jsonb_array_elements(ri.info->'svedFL'->'svedInObr'->'inObr') AS education WHERE jsonb_typeof(ri.info->'svedFL'->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' = '10' + AND education->>'kodUrObr' = '10' )) THEN 'Среднее профессиональное' WHEN (EXISTS ( SELECT 1 @@ -575,7 +578,6 @@ base_recruit_data AS ( WHEN ((ri.info->'svedFL'->'svedRObr'->>'prOtsRObr' = '1' OR ri.info->'svedFL'->'svedInObr'->>'prOtsInObr' = '1')) THEN 'Нет данных' ELSE 'Не указано' -- Добавлено условие по умолчанию END AS education, - ( SELECT COUNT(*) FROM jsonb_array_elements(ri.info->'svedFL'->'svedDeti'->'rebenok') AS childs @@ -583,14 +585,31 @@ base_recruit_data AS ( AND age(make_date(NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'god', '')::int, NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'mesyacz','')::int, NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'den','')::int)) < make_interval(years => 18) - ) AS number_children - - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + ) AS number_children + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id and ddd.hidden is false JOIN public.military_registration_reason AS mrr ON r.registration_reasons::jsonb @> to_jsonb(mrr.code::text) --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id -WHERE r.system_update_date >= '${UP_D}' +--WHERE r.system_update_date >= '${UP_D}' +), +adresses as ( +SELECT + r.id as recruit_id, + MAX(CASE WHEN addr->>'type' = 'actualAddress' THEN addr->>'reg' END) AS actualAddress, + MAX(CASE WHEN addr->>'type' = 'actualAddress' THEN addr->>'regDateStart' END) AS actualAddress_regDateStart, + MAX(CASE WHEN addr->>'type' = 'actualAddress' THEN addr->>'regDateEnd' END) AS actualAddress_regDateEnd, + MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'reg' END) AS residenceAddress, + MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'regDateStart' END) AS residenceAddress_regDateStart, + MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'regDateEnd' END) AS residenceAddress_regDateEnd, + MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'kodTipReg' END) AS residenceAddress_kodTipReg +FROM + public.recruits AS r +LEFT JOIN + LATERAL jsonb_array_elements(r.addresses) AS addr ON true AND r.system_update_date >= '${UP_D}' +--WHERE r.system_update_date >= '${UP_D}' +GROUP BY + r.id ), extracted_children AS ( SELECT @@ -696,16 +715,29 @@ SELECT r.recruit_id, -- ID рекрута r.recruitment_id, r.reason_registration, -- причина постановки на учет char + r.date_registration, -- дата постановки на учет date + r.date_deregistration, -- дата снятия с учета date r.sports_category, -- наличие спортивной категории bool dl.driver_license, -- категории водительских удостоверений char r.disability_group, -- группа инвалидности char r.tractor_license, -- наличие удостоверения тракториста bool r.criminal_prosecution AS is_wanted, -- наличие уголовного преследования bool r.employment_status AS employment, -- занятость char - r.update_date + r.update_date, + adr.actualAddress as residence, + adr.actualAddress_regDateStart as start_date_residence, + adr.actualAddress_regDateEnd as end_date_residence, + adr.residenceAddress as address_place_stay, + adr.residenceAddress_regDateStart as start_date_place_stay, + adr.residenceAddress_regDateEnd as end_date_place_stay, + case when adr.residenceAddress_kodTipReg='1' then 'В жилом помещении, не являющимся местом жительства физического лица' + when adr.residenceAddress_kodTipReg='2' then 'В учреждении уголовно-исполнительной системы' + else null end as type_place_stay, + r.system_pgs_status FROM base_recruit_data r LEFT JOIN children_count cc ON r.recruit_id = cc.recruit_id -- Присоединение для получения количества детей -JOIN driver_license dl ON dl.recruit_id = r.recruit_id +JOIN driver_license dl ON dl.recruit_id = r.recruit_id +join adresses adr ON r.recruit_id=adr.recruit_id Y diff --git a/v1_apache-hop dash mapping/info_recruits/job_general_citizen.hwf b/mappings/info_recruits/job_general_citizen.hwf similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/job_general_citizen.hwf rename to mappings/info_recruits/job_general_citizen.hwf diff --git a/mappings/info_recruits/job_info_recruits.hwf b/mappings/info_recruits/job_info_recruits.hwf index 4950910..422887c 100644 --- a/mappings/info_recruits/job_info_recruits.hwf +++ b/mappings/info_recruits/job_info_recruits.hwf @@ -1213,13 +1213,17 @@ N N N - N + Y ${PROJECT_HOME}/info_recruits/citizen_education_diplomas_received.hpl Basic + + UP_D + UPDATE_DATE + Y - N + Y local N N @@ -1355,6 +1359,42 @@ 3264 + + Success deferment + + SUCCESS + + N + 2256 + 3344 + + + + deferments + + PIPELINE + + N + N + N + N + N + N + ${PROJECT_HOME}/info_recruits/deferments.hpl + Basic + + Y + + N + local + N + N + Y + N + 1856 + 3344 + + @@ -1864,21 +1904,21 @@ select_delta_time.hpl citizen_work_activity.hpl - N + Y Y N select_delta_time.hpl citizen_education_diplomas_received.hpl - N + Y Y N select_delta_time.hpl citizen_sports_categories.hpl - N + Y Y N @@ -1931,6 +1971,20 @@ Y N + + deferments + Success deferment + Y + N + Y + + + select_delta_time.hpl + deferments + Y + Y + N + @@ -1948,8 +2002,8 @@ Segoe UI 9 26 - 2336 - 1552 + 2352 + 1616 доработать дельту, сделать дельту для остальных таблиц 325 @@ -1969,7 +2023,7 @@ 9 26 2336 - 1600 + 1568 status_change_date добавить колонку в ervu_dashboard.subpoena 367 diff --git a/mappings/info_recruits/medical_authorities.hpl b/mappings/info_recruits/medical_authorities.hpl index cadb659..75fb3ff 100644 --- a/mappings/info_recruits/medical_authorities.hpl +++ b/mappings/info_recruits/medical_authorities.hpl @@ -52,18 +52,14 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id - - - = - start_date - start_date + ervu_dashboard medical_authorities
@@ -91,7 +87,7 @@ N - 448 + 672 208
@@ -106,7 +102,7 @@ none - 100 + 10000 ervu-dashboard @@ -114,11 +110,6 @@ recruit_id recruit_id - - = - start_date - start_date - ervu_dashboard medical_authorities
@@ -141,11 +132,16 @@ start_date Y + + registered_in_pnd + registered_in_pnd + Y +
N - 448 + 672 352 @@ -164,19 +160,23 @@ N 0 with uchet as -(select jsonb_array_elements(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') u, - ri.recruit_id -from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' -where jsonb_typeof(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array') -select - r.id recruit_id, - u->>'dataPostUchet' start_date, - u->>'dataSnyatUchet' close_date, - u->>'dataPlan' change_date -from public.recruits r -join uchet on r.id = uchet.recruit_id - + (select ri.recruit_id, + jsonb_array_elements(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> + 'svedUchet') u, + ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet' ->> + 'priznakNalichSved' = '1' as registered_in_pnd + from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND r.system_update_date >= '${UP_D}' + where jsonb_typeof(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet') = + 'array') +select recruit_id, + u ->> 'dataPostUchet' start_date, + u ->> 'dataSnyatUchet' close_date, + u ->> 'dataPlan' change_date, + registered_in_pnd +from uchet; Y @@ -200,19 +200,20 @@ join uchet on r.id = uchet.recruit_id N 0 with uchet as -(select jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, - ri.recruit_id -from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' -where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') -select - r.id recruit_id, - to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, - to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, - true HIV -from public.recruits r -join uchet on r.id = uchet.recruit_id - + (select ri.recruit_id, + jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, + ri.info->'svedFL'->'svedUchetVICH'->>'priznakNalichSved' = '1' has_vich + from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND r.system_update_date >= '${UP_D}' + where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') +select + recruit_id, + to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, + to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, + true HIV +from uchet; Y diff --git a/mappings/info_recruits/opekun.hpl b/mappings/info_recruits/opekun.hpl index b42f167..0dc4a86 100644 --- a/mappings/info_recruits/opekun.hpl +++ b/mappings/info_recruits/opekun.hpl @@ -42,13 +42,14 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + ervu_dashboard citizen_guardianship
diff --git a/mappings/info_recruits/passport.hpl b/mappings/info_recruits/passport.hpl index f83694e..cc9b43b 100644 --- a/mappings/info_recruits/passport.hpl +++ b/mappings/info_recruits/passport.hpl @@ -52,23 +52,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = passport_number passport_number + = passport_series passport_series + ervu_dashboard passport
@@ -126,23 +129,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = passport_number passport_number + = passport_series passport_series + ervu_dashboard passport
@@ -215,11 +221,11 @@ THEN TRUE ELSE FALSE END AS actual FROM public.recruits_info ri -JOIN public.recruits r ON ri.recruit_id = r.id +JOIN public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' WHERE ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok' IS NOT NULL AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'serDok') = 4 AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok') = 6 - AND r.system_update_date >= '${UP_D}' + --AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings/info_recruits/property.hpl b/mappings/info_recruits/property.hpl index ad43c03..654be0b 100644 --- a/mappings/info_recruits/property.hpl +++ b/mappings/info_recruits/property.hpl @@ -72,23 +72,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = start_date start_date + = type_property type_property + ervu_dashboard property
@@ -141,23 +144,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = start_date start_date + = type_property type_property + ervu_dashboard property
@@ -210,23 +216,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = start_date start_date + = type_property type_property + ervu_dashboard property
@@ -279,23 +288,26 @@ none - 100 + 10000 ervu-dashboard = recruit_id recruit_id + = type_property type_property + = start_date start_date + ervu_dashboard property
@@ -370,9 +382,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedVozTS'->'vozTS') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedVozTS'->'vozTS') = 'array' -AND r.system_update_date >= '${UP_D}' +--AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, @@ -409,9 +421,9 @@ join prop on r.id = prop.recruit_id (select jsonb_array_elements(ri.info->'svedFL'->'svedNazTS'->'nazTS') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedNazTS'->'nazTS') = 'array' -AND r.system_update_date >= '${UP_D}' +--AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, @@ -451,9 +463,9 @@ join prop on r.id = prop.recruit_id (select jsonb_array_elements(ri.info->'svedFL'->'svedON'->'on') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedON'->'on') = 'array' -AND r.system_update_date >= '${UP_D}' +--AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, @@ -490,9 +502,9 @@ join prop on r.id = prop.recruit_id (select jsonb_array_elements(ri.info->'svedFL'->'svedVodTS'->'vodTS') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedVodTS'->'vodTS') = 'array' -AND r.system_update_date >= '${UP_D}' +--AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, diff --git a/mappings/info_recruits/prosecution.hpl b/mappings/info_recruits/prosecution.hpl index 518f679..1f8acb4 100644 --- a/mappings/info_recruits/prosecution.hpl +++ b/mappings/info_recruits/prosecution.hpl @@ -42,7 +42,7 @@ none - 100 + 10000 ervu-dashboard @@ -119,9 +119,9 @@ jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, ri.recruit_id FROM public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' - AND r.system_update_date >= '${UP_D}' + --AND r.system_update_date >= '${UP_D}' ) SELECT r.id AS recruit_id, diff --git a/mappings/info_recruits/punishment.hpl b/mappings/info_recruits/punishment.hpl index 351b222..cd5eab1 100644 --- a/mappings/info_recruits/punishment.hpl +++ b/mappings/info_recruits/punishment.hpl @@ -42,7 +42,7 @@ none - 100 + 10000 ervu-dashboard @@ -138,9 +138,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedSudim'->'sudim'->'osuzhdenie') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' where jsonb_typeof(ri.info->'svedFL'->'svedSudim'->'sudim'->'osuzhdenie') = 'array' -AND r.system_update_date >= '${UP_D}' +--AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, diff --git a/mappings/info_recruits/spouse.hpl b/mappings/info_recruits/spouse.hpl index d89b565..8c14d39 100644 --- a/mappings/info_recruits/spouse.hpl +++ b/mappings/info_recruits/spouse.hpl @@ -47,7 +47,7 @@ none - 100 + 10000 ervu-dashboard diff --git a/mappings/info_recruits/subpoena.hpl b/mappings/info_recruits/subpoena.hpl index 7071527..0c134df 100644 --- a/mappings/info_recruits/subpoena.hpl +++ b/mappings/info_recruits/subpoena.hpl @@ -42,18 +42,20 @@ none - 100 + 10000 ervu-dashboard = subpoena_id subpoena_id + = status_change_date status_change_date + ervu_dashboard subpoena
diff --git a/v1_apache-hop dash mapping/info_recruits/supportive_count_citizen.hpl b/mappings/info_recruits/supportive_count_citizen.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/supportive_count_citizen.hpl rename to mappings/info_recruits/supportive_count_citizen.hpl diff --git a/mappings/info_recruits/temporary_measure.hpl b/mappings/info_recruits/temporary_measure.hpl index 1d36358..eb30476 100644 --- a/mappings/info_recruits/temporary_measure.hpl +++ b/mappings/info_recruits/temporary_measure.hpl @@ -42,13 +42,14 @@ none - 100 + 10000 ervu-dashboard = subpoena_id subpoena_id + ervu_dashboard temporary_measures
diff --git a/v1_apache-hop dash mapping/job_copy_deferment_punishment_fz53_info.hwf b/mappings/job_copy_deferment_punishment_fz53_info.hwf similarity index 100% rename from v1_apache-hop dash mapping/job_copy_deferment_punishment_fz53_info.hwf rename to mappings/job_copy_deferment_punishment_fz53_info.hwf diff --git a/mappings/job_general.hwf b/mappings/job_general.hwf index c3fe7c7..93eb1fd 100644 --- a/mappings/job_general.hwf +++ b/mappings/job_general.hwf @@ -5,6 +5,7 @@ + 0 - 2024/08/21 17:23:33.592 - @@ -50,6 +51,8 @@ N N ${Internal.Entry.Current.Folder}/job_pack.pub_recruitment.hwf + + Nothing Y diff --git a/mappings/jobs_once_a_day/child_once.hpl b/mappings/jobs_once_a_day/child_once.hpl index 5399ceb..d1adb47 100644 --- a/mappings/jobs_once_a_day/child_once.hpl +++ b/mappings/jobs_once_a_day/child_once.hpl @@ -113,7 +113,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedDeti'->'rebenok') ch, ri.recruit_id from public.recruits_info ri -where jsonb_typeof(ri.info->'svedFL'->'svedDeti'->'rebenok') = 'array') +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +where jsonb_typeof(ri.info->'svedFL'->'svedDeti'->'rebenok') = 'array' +) select r.id::uuid recruit_id, ch->>'naimRodstvSvyazReb' kinship_type, @@ -130,7 +132,7 @@ select ch->'svedAZRozhd'->>'nomerZapis' birth_az_number from public.recruits r join child on r.id = child.recruit_id - N + Y 400 @@ -148,7 +150,7 @@ join child on r.id = child.recruit_id none - 50000 + 20000 ervu-dashboard @@ -156,11 +158,14 @@ join child on r.id = child.recruit_id N N N + Y + N ervu_dashboard N citizen_child
+ N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/children_flags.hpl b/mappings/jobs_once_a_day/children_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/children_flags.hpl rename to mappings/jobs_once_a_day/children_flags.hpl diff --git a/mappings/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl b/mappings/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl index ec500b4..76bd199 100644 --- a/mappings/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl +++ b/mappings/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl @@ -20,7 +20,159 @@ + + Table input + Table output + Y + + + Table input + Update + Y + + + Table input + TableInput + + Y + + 1 + + none + + + postgres.decision-document-service + N + 0 + SELECT + recruit_id, + appeal_number AS number_appealed, -- номер обжалуемого решения + appeal_date AS date_appealed, -- дата обжалуемого решения + result_number AS case_number, -- номер принятого решения + result_date AS decision_date, -- дата принятия решения + CASE + WHEN result = '1' THEN 'Удовлетворена' + WHEN result = '2' THEN 'Частично удовлетворена' + WHEN result = '3' THEN 'Отказано в удовлетворении' + ELSE NULL + END AS result_appeal, -- код рассмотрения + commission_name AS name_commission, -- наименование комиссии, принявшей решение + reason_for_add_entry AS grounds, -- основание для внесения записи + true AS has_appealing_violations_fz53 +FROM public.appeal_document_dto +WHERE hidden IS FALSE + N + + + 608 + 256 + + + + Table output + TableOutput + + Y + + 1 + + none + + + 20000 + ervu-dashboard + + + recruit_id + recruit_id + + + case_number + case_number + + + date_appealed + date_appealed + + + decision_date + decision_date + + + grounds + grounds + + + name_commission + name_commission + + + number_appealed + number_appealed + + + result_appeal + result_appeal + + + N + N + N + N + + Y + + N + ervu_dashboard + Y + citizen_appealing_violations_fz53
+ + N + Y + N + Y + + + 912 + 256 + +
+ + Update + Update + + Y + + 1 + + none + + + 100 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + has_appealing_violations_fz53 + has_appealing_violations_fz53 + +
+ N + Y + + + 912 + 368 + +
diff --git a/mappings/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl b/mappings/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl index 765710c..5cb4a01 100644 --- a/mappings/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl +++ b/mappings/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl @@ -20,7 +20,158 @@ + + Table input decision-document-service + Table output ervu_dashboard.citizen_criminal_liability_fz53 + Y + + + Table input decision-document-service + Update + Y + + + Table input decision-document-service + TableInput + + Y + + 1 + + none + + + postgres.decision-document-service + N + 0 + SELECT + recruit_id, + --, -- сведения о факте уголовного преследования + extra_info->>'preTrialNumber' AS case_number_before, -- номер уголовного дела (досудебный) + extra_info->>'createInfringementDate' AS date_initiation, -- дата возбуждения уголовного дела + extra_info->>'organization' AS body_initiated, -- орган, возбудивший уголовное дело + decision_number AS case_number, -- номер уголовного дела (судебный) + decision_date AS sentence_date, -- дата приговора + extra_info->>'court' AS court_decision, -- суд вынесший приговор + CASE + WHEN extra_info->>'punishment' = '1' THEN 'Штраф' + WHEN extra_info->>'punishment' = '2' THEN 'Обязательные работы' + WHEN extra_info->>'punishment' = '3' THEN 'Арест' + WHEN extra_info->>'punishment' = '4' THEN 'Лишение свободы на определенный срок' + ELSE NULL + END AS type_punishment, -- вид наказания + true has_criminal_liability_fz53 +FROM public.infringement +WHERE hidden IS FALSE +AND type = 'CRIMINAL' + N + + + 464 + 272 + + + + Table output ervu_dashboard.citizen_criminal_liability_fz53 + TableOutput + + Y + + 1 + + none + + + 20000 + ervu-dashboard + + + recruit_id + recruit_id + + + case_number_before + case_number_before + + + court_decision + court_decision + + + date_initiation + date_initiation + + + body_initiated + body_initiated + + + sentence_date + sentence_date + + + type_punishment + type_punishment + + + N + N + N + N + + Y + + N + ervu_dashboard + Y + citizen_criminal_liability_fz53
+ + N + Y + N + Y + + + 864 + 272 + +
+ + Update + Update + + Y + + 1 + + none + + + 100 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + has_criminal_liability_fz53 + has_criminal_liability_fz53 + +
+ N + Y + + + 864 + 384 + +
diff --git a/mappings/jobs_once_a_day/citizen_criminal_record_once.hpl b/mappings/jobs_once_a_day/citizen_criminal_record_once.hpl index 7284166..6cdda36 100644 --- a/mappings/jobs_once_a_day/citizen_criminal_record_once.hpl +++ b/mappings/jobs_once_a_day/citizen_criminal_record_once.hpl @@ -20,7 +20,71 @@ + + Table input + Table output ervu_dashboard.citizen_criminal_record + Y + + + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + SELECT <values> FROM <table name> WHERE <conditions> + N + + + 384 + 256 + + + + Table output ervu_dashboard.citizen_criminal_record + TableOutput + + Y + + 1 + + none + + + 1000 + ervu-dashboard + + + N + N + N + N + + Y + + N + ervu_dashboard + N + citizen_criminal_record
+ + N + Y + N + Y + + + 864 + 256 + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_diploma_once.hpl b/mappings/jobs_once_a_day/citizen_diploma_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_diploma_once.hpl rename to mappings/jobs_once_a_day/citizen_diploma_once.hpl diff --git a/mappings/jobs_once_a_day/citizen_education_diplomas_received_once.hpl b/mappings/jobs_once_a_day/citizen_education_diplomas_received_once.hpl index 7abeb48..6856f3a 100644 --- a/mappings/jobs_once_a_day/citizen_education_diplomas_received_once.hpl +++ b/mappings/jobs_once_a_day/citizen_education_diplomas_received_once.hpl @@ -44,7 +44,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedVUZ'->'vuz') as vuz, ri.recruit_id recruit_id from public.recruits_info ri -where jsonb_typeof(ri.info->'svedFL'->'svedVUZ'->'vuz') = 'array' limit 2) +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +where jsonb_typeof(ri.info->'svedFL'->'svedVUZ'->'vuz') = 'array' --limit 2 +) select r.id recruit_id, --vuz->'svedOrg'->>'kodTipOrg', @@ -65,7 +67,7 @@ select --vuz->'svedObrProg'->>'prVUSpecz', --vuz->'svedObrProg'->>'dataNachObuch', --vuz->'svedObrProg'->>'kodFormaObuch', - --vuz->'svedObrProg'->>'naimFormaObuch', + --vuz->'svedObrProg'->>'naimFormaObuch', --vuz->'svedObrProg'->>'planDataOkonch', --vuz->'svedObrProg'->'svedSpeczMinobr'->>'kodSpecz', --vuz->'svedObrProg'->'svedSpeczMinobr'->>'naimSpecz', @@ -78,7 +80,7 @@ select from public.recruits r join vuz on r.id = vuz.recruit_id - N + Y 496 @@ -96,7 +98,7 @@ join vuz on r.id = vuz.recruit_id none - 50000 + 20000 ervu-dashboard @@ -104,11 +106,14 @@ join vuz on r.id = vuz.recruit_id N N N + Y + N ervu_dashboard N citizen_education_diplomas_received
+ N Y N diff --git a/mappings/jobs_once_a_day/citizen_flags.hpl b/mappings/jobs_once_a_day/citizen_flags.hpl index e161683..0651614 100644 --- a/mappings/jobs_once_a_day/citizen_flags.hpl +++ b/mappings/jobs_once_a_day/citizen_flags.hpl @@ -50,6 +50,16 @@ Update_deputy_flag Y + + has_criminal_prosecution + Update_has_criminal_prosecution + Y + + + criminal_record + Update_criminal_record + Y + Update_children_flags @@ -65,13 +75,11 @@ 1000 ervu-dashboard Y - = recruit_id recruit_id - ervu_dashboard citizen
@@ -110,13 +118,11 @@ 1000 ervu-dashboard Y - = recruit_id recruit_id - ervu_dashboard citizen
@@ -151,13 +157,11 @@ 1000 ervu-dashboard Y - = recruit_id recruit_id - ervu_dashboard citizen
@@ -192,13 +196,11 @@ 1000 ervu-dashboard Y - = recruit_id recruit_id - ervu_dashboard citizen
@@ -233,13 +235,11 @@ 1000 ervu-dashboard Y - = recruit_id recruit_id - ervu_dashboard citizen
@@ -270,13 +270,11 @@ 1000 ervu-dashboard Y - = recruit_id recruit_id - ervu_dashboard citizen
@@ -477,6 +475,144 @@ group by recruit_id; 800
+ + Update_has_criminal_prosecution + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + + = + recruit_id + recruit_id + + + ervu_dashboard + citizen
+ + has_criminal_prosecution + has_criminal_prosecution + +
+ N + Y + + + 432 + 1024 + +
+ + has_criminal_prosecution + TableInput + + Y + + 1 + + none + + + ervu-dashboard + N + 0 + +SELECT +distinct +recruit_id, +true as has_criminal_prosecution +FROM prosecution +where close_date is null; + N + + + 208 + 1024 + + + + Update_criminal_record + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + + = + recruit_id + recruit_id + + + ervu_dashboard + citizen
+ + serving_sentence + serving_sentence + + + has_sentence + has_sentence + + + has_criminal_record + has_criminal_record + +
+ N + Y + + + 432 + 1120 + +
+ + criminal_record + TableInput + + Y + + 1 + + none + + + ervu-dashboard + N + 0 + SELECT +recruit_id, +bool_or(start_date < current_date and (release_date isnull or release_date > current_date)) as serving_sentence, +true as has_sentence, +true as has_criminal_record +FROM ervu_dashboard.punishment +group by recruit_id; + N + + + 208 + 1120 + + diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_flags.hwf b/mappings/jobs_once_a_day/citizen_flags.hwf similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_flags.hwf rename to mappings/jobs_once_a_day/citizen_flags.hwf diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_foreign_diploma_once.hpl b/mappings/jobs_once_a_day/citizen_foreign_diploma_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_foreign_diploma_once.hpl rename to mappings/jobs_once_a_day/citizen_foreign_diploma_once.hpl diff --git a/mappings/jobs_once_a_day/citizen_foreign_once.hpl b/mappings/jobs_once_a_day/citizen_foreign_once.hpl index b38f9b4..4007ee2 100644 --- a/mappings/jobs_once_a_day/citizen_foreign_once.hpl +++ b/mappings/jobs_once_a_day/citizen_foreign_once.hpl @@ -49,6 +49,7 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedIGPP'->'svedIG') cit, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedIGPP'->'svedIG') = 'array') select r.id recruit_id, @@ -57,7 +58,7 @@ select to_date(cit->>'dataPriobrIG', 'YYYY-MM-DD') citizenship_date from public.recruits r join citizen on r.id = citizen.recruit_id; - N + Y 208 @@ -82,6 +83,7 @@ join citizen on r.id = citizen.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedIGPP'->'svedPP') cit, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedIGPP'->'svedPP') = 'array') select r.id recruit_id, @@ -90,7 +92,7 @@ select to_date(cit->>'dataPriobrPP', 'YYYY-MM-DD') residense_right_date from public.recruits r join citizen on r.id = citizen.recruit_id; - N + Y 208 @@ -108,7 +110,7 @@ join citizen on r.id = citizen.recruit_id; none - 50000 + 20000 ervu-dashboard @@ -116,11 +118,14 @@ join citizen on r.id = citizen.recruit_id; N N N + Y + N ervu_dashboard N citizenship_foreign
+ N Y N @@ -142,7 +147,7 @@ join citizen on r.id = citizen.recruit_id; none - 50000 + 20000 ervu-dashboard @@ -150,11 +155,14 @@ join citizen on r.id = citizen.recruit_id; N N N + Y + N ervu_dashboard N citizenship_foreign
+ N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_kolledzh_once.hpl b/mappings/jobs_once_a_day/citizen_kolledzh_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_kolledzh_once.hpl rename to mappings/jobs_once_a_day/citizen_kolledzh_once.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_liability_fz53_once.hpl b/mappings/jobs_once_a_day/citizen_liability_fz53_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_liability_fz53_once.hpl rename to mappings/jobs_once_a_day/citizen_liability_fz53_once.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_school_once.hpl b/mappings/jobs_once_a_day/citizen_school_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_school_once.hpl rename to mappings/jobs_once_a_day/citizen_school_once.hpl diff --git a/mappings/jobs_once_a_day/citizen_sports_categories_once.hpl b/mappings/jobs_once_a_day/citizen_sports_categories_once.hpl index d9ef1cd..2e5f40e 100644 --- a/mappings/jobs_once_a_day/citizen_sports_categories_once.hpl +++ b/mappings/jobs_once_a_day/citizen_sports_categories_once.hpl @@ -20,7 +20,152 @@ + + Table output + Update + Y + + + Table input + Table output + Y + + + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + SELECT recruit_id, + (sport_info->'sportRazr'->>'dataPrisv')::date start_date_category, + (sport_info->'sportRazr'->>'dataDeistv')::date as end_date_category, + sport_info->'sportRazr'->>'razryadNaim' as sports_category_name, + sport_info->'sportRazr'->>'sportNaim' as type_sport, + sport_info->>'sportZvan' as sport_title, + case when sport_info->>'sportRazr' != 'null' + then true else false end as having_sport_category, + (case when sport_info->>'sportZvan' != 'null' + then true else false end) as having_sport_title +FROM public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}'), + jsonb_array_elements(ri.info->'svedFL'->'svedSport'->'sport') AS sport_info +WHERE info->'svedFL'->'svedSport'->>'sport' != 'null' + and info->'svedFL'->'svedSport'->>'sport' != '[]'; + Y + + + 208 + 160 + + + + Table output + TableOutput + + Y + + 1 + + none + + + 20000 + ervu-dashboard + + + recruit_id + recruit_id + + + start_date_category + start_date_category + + + end_date_category + end_date_category + + + sports_category_name + sports_category_name + + + type_sport + type_sport + + + sport_title + sport_title + + + N + N + N + N + + Y + + N + ervu_dashboard + Y + citizen_sports_categories
+ + N + Y + N + Y + + + 400 + 160 + +
+ + Update + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + sports_category + having_sport_category + + + having_sport_title + having_sport_title + +
+ N + Y + + + 528 + 160 + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_vuz_education_once.hpl b/mappings/jobs_once_a_day/citizen_vuz_education_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_vuz_education_once.hpl rename to mappings/jobs_once_a_day/citizen_vuz_education_once.hpl diff --git a/mappings/jobs_once_a_day/citizen_work_activity_once.hpl b/mappings/jobs_once_a_day/citizen_work_activity_once.hpl index 07baeea..d8b22df 100644 --- a/mappings/jobs_once_a_day/citizen_work_activity_once.hpl +++ b/mappings/jobs_once_a_day/citizen_work_activity_once.hpl @@ -20,7 +20,269 @@ + + Table input + Table output + Y + + + Table output + Update + Y + + + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + WITH trud_info AS ( + SELECT + ri.info, + ri.recruit_id::uuid, + case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL + WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat') = 'array' THEN + (ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0) end as trud_deyat, + case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL + WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb') = 'array' + then ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb'->0 end AS parental_leave_info, + coalesce( + ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'aktRabotodat', + ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'predRabotodat' + ) AS employer, + (CASE + WHEN info->'svedFL'->'svedRegIP'->'regIP' IS NULL THEN NULL + WHEN jsonb_typeof(info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP') = 'array' THEN + (info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP'->0) + ELSE + info->'svedFL'->'svedRegIP'->'regIP'->'predRegIP' + END) AS reg_ip, + COALESCE( + ri.info->'svedFL'->'svedNPD'->'npd'->'aktNPD', + ri.info->'svedFL'->'svedNPD'->'npd'->'predNPD' + ) AS self_employment + FROM public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +) +SELECT + ti.recruit_id::uuid, + (ti.trud_deyat->>'dataMeropr')::date AS personnel_event_date, + ti.trud_deyat->>'naimTipKadrMeropr' AS personnel_event_type, + case when ti.trud_deyat->>'prAktMestRab' = '1' then true else false end AS current_workplace, + ti.trud_deyat->>'trudFunkcziya' AS position, + ti.trud_deyat->'svedOrg'->>'naimOrg' AS employer_name, + ti.employer->'svedYUL'->>'kpp' AS employer_kpp, + CASE + WHEN ti.employer->>'svedYUL' != 'null' THEN 'Юридическое лицо' + WHEN ti.employer->>'svedIP' != 'null' THEN 'Индивидуальный предприниматель' + END AS employer_category, + COALESCE( + ti.employer->'svedYUL'->>'innyul', + ti.employer->'svedIP'->>'innyfl' + ) AS employer_inn, + ti.employer->'svedYUL'->'svedOPK'->>'region' AS employer_address, + COALESCE( + ti.employer->'svedIP'->>'ogrnip', + ti.employer->'svedYUL'->'extend'->>'ogrn' + ) AS employer_ogrnip, + ti.employer->'extend'->>'tipPodrazdRabotodat' as employer_unit_type, + ti.employer->'extend'->>'adresPodrazdRabotodat' as employer_unit_address, + (ti.parental_leave_info->>'dataNachUhodReb')::date as parental_leave_start_date, + (ti.parental_leave_info->>'dataKonUhodReb')::date as parental_leave_end_date, + case when (ti.parental_leave_info->>'dataNachUhodReb')::date <= current_date + and ((ti.parental_leave_info->>'dataKonUhodReb')::date is null + or (ti.parental_leave_info->>'dataKonUhodReb')::date > current_date) + then true + else false end as parental_leave_active, + (ti.reg_ip->>'dataRegIP')::date as reg_ip_date, + (ti.reg_ip->>'dataINNNed')::date as dereg_ip_date, + ti.reg_ip->>'ogrnip' as ogrnip_ip, + case when ti.reg_ip != 'null' + then true else false end as active_ip, + ti.self_employment->>'dataUchNPD' as reg_self_employment_date, + ti.self_employment->>'dataSnUchNPD' as dereg_self_employment_date, + case when ti.self_employment != 'null' + then true else false end as active_self_employment +FROM trud_info ti + + Y + + + 0 + 0 + + + + Table output + TableOutput + + Y + + 1 + + none + + + 20000 + ervu-dashboard + + + recruit_id + recruit_id + + + employer_category + employer_category + + + organization_name + employer_name + + + inn + employer_inn + + + ogrn + employer_ogrnip + + + kpp + employer_kpp + + + organization_address + employer_address + + + type_separate_division + employer_unit_type + + + address_separate_division + employer_unit_address + + + type_hr_event + personnel_event_type + + + date_hr_event + personnel_event_date + + + job_title + position + + + start_date_parental_leave + parental_leave_start_date + + + end_date_parental_leave + parental_leave_end_date + + + ogrn_ip + ogrnip_ip + + + date_reg_ip + reg_ip_date + + + date_dereg_ip + dereg_ip_date + + + date_reg_self + reg_self_employment_date + + + date_dereg_self + dereg_self_employment_date + + + N + N + N + N + + Y + + N + ervu_dashboard + Y + citizen_work_activity
+ + N + Y + N + Y + + + 144 + 0 + +
+ + Update + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + employed + current_workplace + + + active_reg_ip + active_ip + + + active_parental_leave + parental_leave_active + + + self_employed + active_self_employment + +
+ N + Y + + + 320 + 0 + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizenship_flags.hpl b/mappings/jobs_once_a_day/citizenship_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizenship_flags.hpl rename to mappings/jobs_once_a_day/citizenship_flags.hpl diff --git a/mappings/jobs_once_a_day/citizenship_once.hpl b/mappings/jobs_once_a_day/citizenship_once.hpl index 77d27d3..8ac82ca 100644 --- a/mappings/jobs_once_a_day/citizenship_once.hpl +++ b/mappings/jobs_once_a_day/citizenship_once.hpl @@ -50,10 +50,10 @@ ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshVyh' renunciation_nu to_date(ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'dataReshVyh', 'YYYY-MM-DD') renunciation_date, ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'organReshVyh' renunciation_authority from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and (ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshPriob' is not null or ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnVyh' is not null) - N + Y 432 @@ -71,7 +71,7 @@ where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and none - 50000 + 20000 ervu-dashboard @@ -79,11 +79,14 @@ where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and N N N + Y + N ervu_dashboard N citizenship
+ N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/copy_punishment_and_deferment_once.hwf b/mappings/jobs_once_a_day/copy_punishment_and_deferment_once.hwf similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/copy_punishment_and_deferment_once.hwf rename to mappings/jobs_once_a_day/copy_punishment_and_deferment_once.hwf diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/criminal_prosecution_flags.hpl b/mappings/jobs_once_a_day/criminal_prosecution_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/criminal_prosecution_flags.hpl rename to mappings/jobs_once_a_day/criminal_prosecution_flags.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/criminal_record_flags.hpl b/mappings/jobs_once_a_day/criminal_record_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/criminal_record_flags.hpl rename to mappings/jobs_once_a_day/criminal_record_flags.hpl diff --git a/mappings/jobs_once_a_day/deferment_reason_once.hpl b/mappings/jobs_once_a_day/deferment_reason_once.hpl index d1b7fd0..e8ac9c3 100644 --- a/mappings/jobs_once_a_day/deferment_reason_once.hpl +++ b/mappings/jobs_once_a_day/deferment_reason_once.hpl @@ -22,10 +22,55 @@ Table input 2 - Table output + Insert / update Y + + Insert / update + InsertUpdate + + Y + + 1 + + none + + + 1000 + ervu-dashboard + + + = + code + code + + + ervu_dashboard + deferment_reason
+ + code + code + N + + + value + value + N + + + actual + actual + N + +
+ Y + + + 496 + 304 + +
Table input 2 TableInput @@ -53,55 +98,6 @@ 304
- - Table output - TableOutput - - N - - 1 - - none - - - 1000 - ervu-dashboard - - - code - code - - - value - value - - - actual - actual - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - deferment_reason
- - N - Y - N - Y - - - 528 - 304 - -
diff --git a/mappings/jobs_once_a_day/deferments_once.hpl b/mappings/jobs_once_a_day/deferments_once.hpl index 9c4319f..440cf60 100644 --- a/mappings/jobs_once_a_day/deferments_once.hpl +++ b/mappings/jobs_once_a_day/deferments_once.hpl @@ -40,7 +40,29 @@ Update 2 Y + + deferment_output + Dummy (do nothing) + Y + + + Dummy (do nothing) + Dummy + + Y + + 1 + + none + + + + + 768 + 480 + + Update Update @@ -111,7 +133,7 @@ Y - 720 + 768 336 @@ -142,7 +164,7 @@ from decision_deferment_dto ddd join public.recruits r ON r.id = ddd.recruit_id - AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') + AND '${RCRT_C}' IN (r.target_recruitment_id, r.current_recruitment_id) where hidden is false; Y @@ -238,7 +260,7 @@ from recruits_deferment rd on erfd.id = rd.ervu_reason_for_deferment_id join public.recruits r ON r.id = rd.recruit_id - AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') + AND '${RCRT_C}' IN (r.target_recruitment_id, r.current_recruitment_id) where rd.hidden is false; Y @@ -302,6 +324,18 @@ where rd.hidden is false;
+ + deferment_output + Dummy (do nothing) + Y + + + + + + + + diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/deputy_flags.hpl b/mappings/jobs_once_a_day/deputy_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/deputy_flags.hpl rename to mappings/jobs_once_a_day/deputy_flags.hpl diff --git a/mappings/jobs_once_a_day/deputy_once.hpl b/mappings/jobs_once_a_day/deputy_once.hpl index 56b2f6a..fa7c33e 100644 --- a/mappings/jobs_once_a_day/deputy_once.hpl +++ b/mappings/jobs_once_a_day/deputy_once.hpl @@ -104,9 +104,9 @@ ri.info->'svedFL'->'svedDeputat'->'deputat'->>'srokiPolnomochii' period_office, to_date(ri.info->'svedFL'->'svedDeputat'->'deputat'->>'dataDosrochPrekr', 'YYYY-MM-DD') end_date, ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' information from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' is not null; - N + Y 432 @@ -132,9 +132,9 @@ to_date(ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'dataSnyatKandidat', 'YY ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'svedRegKandidata' information, false deputy from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null - N + Y 432 @@ -152,7 +152,7 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null none - 50000 + 20000 ervu-dashboard @@ -160,11 +160,14 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null N N N + Y + N ervu_dashboard N deputy
+ N Y N @@ -186,7 +189,7 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null none - 50000 + 20000 ervu-dashboard @@ -194,11 +197,14 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null N N N + Y + N ervu_dashboard N deputy
+ N Y N diff --git a/mappings/jobs_once_a_day/disability_once.hpl b/mappings/jobs_once_a_day/disability_once.hpl index 38fc004..c602ba2 100644 --- a/mappings/jobs_once_a_day/disability_once.hpl +++ b/mappings/jobs_once_a_day/disability_once.hpl @@ -30,6 +30,16 @@ Table output 2 Y + + Table output 2 + Update 2 + Y + + + Table output + Update + Y + Table input @@ -45,22 +55,25 @@ ervu_person_registry N 0 - select - r.id recruit_id, - case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' - end disability_group, - ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, - true disability -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa' is not null; - N + select + recruit_id, + case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' + end disability_group, + ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, + true disability +from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND (r.target_recruitment_id = '${RCRT_C}' or + r.current_recruitment_id = '${RCRT_C}') +where ri.info->'svedFL'->'svedInvalid'->>'invalid' != 'null'; + Y 208 @@ -81,15 +94,20 @@ where ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa' is not null; ervu_person_registry N 0 - select - r.id recruit_id, - ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' organization_name, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null; - N + select + recruit_id, + ri.info->'svedNedeesp'->'nedeesposob'->>'naimOrg' organization_name, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date, + false disability, + true is_incompetent +from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND (r.target_recruitment_id = '${RCRT_C}' or + r.current_recruitment_id = '${RCRT_C}') +where ri.info->'svedNedeesp'->>'nedeesposob' != 'null'; + Y 208 @@ -107,19 +125,50 @@ where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null; none - 50000 + 20000 ervu-dashboard - + + recruit_id + recruit_id + + + disability_group + disability_group + + + organization_name + organization_name + + + start_date + start_date + + + close_date + close_date + + + confirmation_date + confirmation_date + + + disability + disability + + N N N N + Y + N ervu_dashboard - N + Y disability
+ N Y N @@ -141,19 +190,42 @@ where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null; none - 50000 + 20000 ervu-dashboard - + + recruit_id + recruit_id + + + organization_name + organization_name + + + start_date + start_date + + + close_date + close_date + + + disability + disability + + N N N N + Y + N ervu_dashboard - N + Y disability
+ N Y N @@ -164,6 +236,76 @@ where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null; 304
+ + Update + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + has_disability + disability + +
+ N + Y + + + 576 + 208 + +
+ + Update 2 + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + is_incompetent + is_incompetent + +
+ N + Y + + + 576 + 304 + +
diff --git a/mappings/jobs_once_a_day/disease_once.hpl b/mappings/jobs_once_a_day/disease_once.hpl index bccfc72..c4ccb5f 100644 --- a/mappings/jobs_once_a_day/disease_once.hpl +++ b/mappings/jobs_once_a_day/disease_once.hpl @@ -25,6 +25,11 @@ Table output Y + + Table output + Update + Y + Table input @@ -40,19 +45,29 @@ ervu_person_registry N 0 - with zdorov as -(select jsonb_array_elements(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') z, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') = 'array') -select - r.id recruit_id, - z->>'kodZabol' code, - z->>'naimZabol' name, - to_date(z->>'dataDiagn', 'YYYY-MM-DD') reg_date -from public.recruits r -join zdorov on r.id = zdorov.recruit_id; - N + with zdorov as (select ri.recruit_id, + jsonb_array_elements( + ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> + 'sostZdorov') z, + case + when ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->> + 'priznakNalichSved' = '1' + then true + else false end as has_disease + from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND (r.target_recruitment_id = '${RCRT_C}' or + r.current_recruitment_id = '${RCRT_C}') + where jsonb_typeof(ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> + 'sostZdorov') = 'array') +select recruit_id, + z ->> 'kodZabol' code, + z ->> 'naimZabol' name, + has_disease, + to_date(z ->> 'dataDiagn', 'YYYY-MM-DD') reg_date +from zdorov; + Y 208 @@ -70,19 +85,38 @@ join zdorov on r.id = zdorov.recruit_id; none - 50000 + 20000 ervu-dashboard - + + recruit_id + recruit_id + + + code + code + + + name + name + + + reg_date + reg_date + + N N N N + Y + N ervu_dashboard - N + Y disease
+ N Y N @@ -93,6 +127,41 @@ join zdorov on r.id = zdorov.recruit_id; 208
+ + Update + Update + + Y + + 1 + + none + + + 50000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + has_disease + has_disease + +
+ N + Y + + + 592 + 208 + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/driver_licenses_flags.hpl b/mappings/jobs_once_a_day/driver_licenses_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/driver_licenses_flags.hpl rename to mappings/jobs_once_a_day/driver_licenses_flags.hpl diff --git a/mappings/jobs_once_a_day/drivers_licence_once.hpl b/mappings/jobs_once_a_day/drivers_licence_once.hpl index 5794925..c3211dc 100644 --- a/mappings/jobs_once_a_day/drivers_licence_once.hpl +++ b/mappings/jobs_once_a_day/drivers_licence_once.hpl @@ -56,9 +56,9 @@ from jsonb_array_elements(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') as kat where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id +join public.recruits_info ri on r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array' - N + Y 208 @@ -94,9 +94,9 @@ where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories, true tractor_driver from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id +join public.recruits_info ri on r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not null - N + Y 208 @@ -114,7 +114,7 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not none - 50000 + 20000 ervu-dashboard @@ -122,11 +122,14 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not N N N + Y + N ervu_dashboard N drivers_licence
+ N Y N @@ -148,7 +151,7 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not none - 50000 + 20000 ervu-dashboard @@ -156,11 +159,14 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not N N N + Y + N ervu_dashboard N drivers_licence
+ N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/education_constants_once.hpl b/mappings/jobs_once_a_day/education_constants_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/education_constants_once.hpl rename to mappings/jobs_once_a_day/education_constants_once.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/id_ern_once.hpl b/mappings/jobs_once_a_day/id_ern_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/id_ern_once.hpl rename to mappings/jobs_once_a_day/id_ern_once.hpl diff --git a/mappings/jobs_once_a_day/info_recruits_once.hpl b/mappings/jobs_once_a_day/info_recruits_once.hpl index 0954caf..cacaf81 100644 --- a/mappings/jobs_once_a_day/info_recruits_once.hpl +++ b/mappings/jobs_once_a_day/info_recruits_once.hpl @@ -61,11 +61,31 @@ took_break type_place_stay 163 + + 251 + 232 + 201 + 90 + 58 + 14 + N + 90 + 58 + 14 + N + Segoe UI + 9 + 26 + 687 + 482 + +target_recruitment_id + 132 + Select values 4 - Table output + Table output (citizen) Y @@ -317,7 +337,8 @@ type_place_stay WITH base_recruit_data AS ( SELECT - distinct + distinct + r.system_pgs_status, r.full_name, r.last_name, r.first_name, @@ -341,10 +362,11 @@ base_recruit_data AS ( ri.info->'svedFL'->'svedVoin'->'voin'->>'dataReg' AS issue_date, r.system_update_date AS update_date, CASE - WHEN r.vu_current_info->>'recruitmentCommercialInfo' = 'true' THEN 'CONVICT' + WHEN r.vu_current_info->>'recruitmentCommercialInfo' = 'true' THEN 'CONVICT' ELSE 'NOTCONVICT' END AS convicts, - COALESCE(r.current_recruitment_id, r.target_recruitment_id) AS recruitment_id, + r.current_recruitment_id AS recruitment_id, + r.target_recruitment_id, CASE WHEN jsonb_typeof(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array' THEN EXISTS ( @@ -395,7 +417,7 @@ base_recruit_data AS ( ri.info->'svedFL'->'svedSport'->'sport' IS NULL -- Если 'sport' = NULL OR ( ri.info->'svedSport' ? 'sport' -- Проверяем, что ключ 'sport' существует - AND jsonb_typeof(ri.info->'svedFL'->'svedSport'->'sport') = 'array' -- Поле 'sport' должно быть массивом + AND jsonb_typeof(ri.info->'svedFL'->'svedSport'->'sport') = 'array' -- Поле 'sport' должно быть массивом AND jsonb_array_length(ri.info->'svedFL'->'svedSport'->'sport') > 0 -- И массив не пустой ) ) @@ -466,7 +488,7 @@ base_recruit_data AS ( WHEN jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' -- проверяем, что 'faktyUgolovPresl' это массив - AND jsonb_array_length(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') > 0 -- массив не пустой + AND jsonb_array_length(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') > 0 -- массив не пустой AND EXISTS ( SELECT 1 FROM jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS criminal_prosecution @@ -586,7 +608,7 @@ base_recruit_data AS ( ) AS number_children FROM public.recruits AS r LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id and ddd.hidden is false - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') JOIN public.military_registration_reason AS mrr ON r.registration_reasons::jsonb @> to_jsonb(mrr.code::text) --JOIN public.recruits_history rh on rh.recruit_id=r.id ), @@ -604,6 +626,7 @@ FROM public.recruits AS r LEFT JOIN LATERAL jsonb_array_elements(r.addresses) AS addr ON true +WHERE r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}' GROUP BY r.id ), @@ -654,7 +677,7 @@ SELECT r.first_name, r.middle_name, r.gender, - r.snils, + regexp_replace(r.snils, '[^0-9]', '', 'g') AS snils, r.inn, r.birth_date, r.age, @@ -709,7 +732,8 @@ SELECT r.passport_series, r.issue_date, r.recruit_id, -- ID рекрута - r.recruitment_id, + r.recruitment_id, -- текущий вк + r.target_recruitment_id, -- целевой вк r.reason_registration, -- причина постановки на учет char r.date_registration, -- дата постановки на учет date r.date_deregistration, -- дата снятия с учета date @@ -728,7 +752,8 @@ SELECT adr.residenceAddress_regDateEnd as end_date_place_stay, case when adr.residenceAddress_kodTipReg='1' then 'В жилом помещении, не являющимся местом жительства физического лица' when adr.residenceAddress_kodTipReg='2' then 'В учреждении уголовно-исполнительной системы' - else null end as type_place_stay + else null end as type_place_stay, + r.system_pgs_status FROM base_recruit_data r LEFT JOIN children_count cc ON r.recruit_id = cc.recruit_id -- Присоединение для получения количества детей JOIN driver_license dl ON dl.recruit_id = r.recruit_id @@ -741,7 +766,7 @@ join adresses adr ON r.recruit_id=adr.recruit_id
- Table output + Table output (citizen) TableOutput Y @@ -751,7 +776,7 @@ join adresses adr ON r.recruit_id=adr.recruit_id none - 50000 + 20000 ervu-dashboard @@ -759,11 +784,14 @@ join adresses adr ON r.recruit_id=adr.recruit_id N N N + Y + N ervu_dashboard N citizen
+ N Y N diff --git a/mappings/jobs_once_a_day/job_info_recruits_once.hwf b/mappings/jobs_once_a_day/job_info_recruits_once.hwf index eab31e3..02923ad 100644 --- a/mappings/jobs_once_a_day/job_info_recruits_once.hwf +++ b/mappings/jobs_once_a_day/job_info_recruits_once.hwf @@ -26,8 +26,8 @@ 0 1 Y - 176 - 944 + 0 + 960 @@ -38,17 +38,21 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/info_recruits_once.hpl txt ${PROJECT_HOME}/log_jobs/log_job_info_recruits_once Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -121,15 +125,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/spouse_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -147,15 +155,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/child_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -188,15 +200,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/disease_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -229,15 +245,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/medical_authorities_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -270,15 +290,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/disability_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -311,15 +335,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/drivers_licence_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -352,15 +380,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/property_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -393,15 +425,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/citizen_foreign_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -434,15 +470,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/citizenship_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -475,15 +515,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/deputy_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -516,15 +560,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/prosecution_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -557,15 +605,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/punishment_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -598,15 +650,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/passport_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -639,10 +695,12 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/subpoena_once.hpl + + Basic Y @@ -680,10 +738,12 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/temporary_measure_once.hpl + + Basic Y @@ -706,15 +766,19 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/opekun_once.hpl Basic + + RCRT_C + RECRUITMENT_CITIZEN + Y - N + Y local N N @@ -922,7 +986,7 @@ Y N 1008 - 2032 + 2112 @@ -948,7 +1012,7 @@ Y N 1008 - 1968 + 2048 @@ -974,7 +1038,7 @@ Y N 1008 - 1904 + 1984 @@ -1091,13 +1155,20 @@ N N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/citizen_sports_categories_once.hpl + + Basic + + RCRT_C + RECRUITMENT_CITIZEN + + Y - N + Y local N N @@ -1117,13 +1188,20 @@ N N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/citizen_education_diplomas_received_once.hpl + + Basic + + RCRT_C + RECRUITMENT_CITIZEN + + Y - N + Y local N N @@ -1141,15 +1219,22 @@ N N N - Y + N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/citizen_work_activity_once.hpl + + Basic + + RCRT_C + RECRUITMENT_CITIZEN + + Y - N + Y local N N @@ -1236,7 +1321,7 @@ N 1408 - 1904 + 1984 @@ -1246,7 +1331,7 @@ N 1408 - 1968 + 2048 @@ -1256,7 +1341,7 @@ N 1408 - 2032 + 2112 @@ -1376,7 +1461,7 @@ N N 640 - 1904 + 1984 @@ -1391,7 +1476,7 @@ N N 640 - 1968 + 2048 @@ -1406,7 +1491,37 @@ N N 640 - 2032 + 2112 + + + + recruitment_rows.hpl + + PIPELINE + + N + N + N + N + N + N + ${PROJECT_HOME}/jobs_once_a_day/supportive_jobs/recruitment_rows.hpl + Basic + + + RCRT_C + RECRUITMENT_CITIZEN + + Y + + N + local + N + N + Y + Y + 208 + 960 @@ -1414,12 +1529,16 @@ SQL + ervu-dashboard N + delete from ervu_dashboard.citizen_deferment_right; +delete from ervu_dashboard.citizen_deferment; + N N N 640 - 2112 + 2192 @@ -1432,20 +1551,27 @@ N N N - N + Y ${PROJECT_HOME}/jobs_once_a_day/deferments_once.hpl + + Basic + + RCRT_C + RECRUITMENT_CITIZEN + + Y - N + Y local N N Y N 1184 - 2112 + 2192 @@ -1455,7 +1581,7 @@ N 1408 - 2112 + 2192 @@ -1471,6 +1597,36 @@ N ${PROJECT_HOME}/jobs_once_a_day/deferment_reason_once.hpl Basic + + + RCRT_C + RECRUITMENT_CITIZEN + + Y + + Y + local + N + N + Y + N + 896 + 2192 + + + + citizen_liability_fz53_once.hpl + + PIPELINE + + N + N + N + N + N + N + ${PROJECT_HOME}/jobs_once_a_day/citizen_liability_fz53_once.hpl + Basic Y @@ -1480,8 +1636,33 @@ N Y N - 896 - 2112 + 1008 + 1904 + + + + SQL.citizen_liability_fz53 + + SQL + + ervu-dashboard + N + delete from ervu_dashboard.citizen_liability_fz53 + N + N + N + 640 + 1904 + + + + Success citizen_liability_fz53_once + + SUCCESS + + N + 1408 + 1904 @@ -1509,28 +1690,21 @@ Y N 640 - 2224 + 2272 - Success_citizen_flags + Success sitizen_flags SUCCESS N - 864 - 2224 + 832 + 2272 - - Start - SQL.citizen - Y - Y - Y - SQL.citizen info_recruits_once.hpl @@ -1643,13 +1817,6 @@ Y N - - Start - SQL.opekun - Y - Y - Y - SQL.opekun opekun_once.hpl @@ -1664,111 +1831,6 @@ N Y - - Start - SQL.spouse - Y - Y - Y - - - Start - SQL.child - Y - Y - Y - - - Start - SQL.disease - Y - Y - Y - - - Start - SQL.medical_authorities - Y - Y - Y - - - Start - SQL.property - Y - Y - Y - - - Start - SQL.disability - Y - Y - Y - - - Start - SQL.drivers_licence - Y - Y - Y - - - Start - SQL.citizen_foreign - Y - Y - Y - - - Start - SQL.citizenship - Y - Y - Y - - - Start - SQL.deputy - Y - Y - Y - - - Start - SQL.prosecution - Y - Y - Y - - - Start - SQL.punishment - Y - Y - Y - - - Start - SQL.passport - Y - Y - Y - - - Start - SQL.subpoena - Y - Y - Y - - - Start - SQL.tempmeas - Y - Y - Y - info_recruits_once.hpl Success info_recruits_once @@ -1912,7 +1974,7 @@ citizen_information_search_once.hpl Success citizen_information_search_once - N + Y N Y @@ -1972,13 +2034,6 @@ Y N - - Start - SQL.citizen_education_diplomas_received - Y - Y - Y - SQL.citizen_sports_categories citizen_sports_categories_once.hpl @@ -1986,13 +2041,6 @@ Y N - - Start - SQL.citizen_sports_categories - N - Y - Y - SQL.citizen_criminal_record citizen_criminal_record_once.hpl @@ -2031,7 +2079,7 @@ Start SQL.citizen_criminal_liability_fz53 - N + Y Y Y @@ -2045,7 +2093,7 @@ Start SQL.citizen_appealing_violations_fz53 - N + Y Y Y @@ -2073,7 +2121,7 @@ Start SQL.citizen_individual_decisions - Y + N Y Y @@ -2093,11 +2141,165 @@ Start - SQL.citizen_deferments + recruitment_rows.hpl Y Y Y + + recruitment_rows.hpl + SQL.opekun + Y + Y + N + + + recruitment_rows.hpl + SQL.citizen + Y + Y + N + + + recruitment_rows.hpl + SQL.drivers_licence + Y + Y + N + + + recruitment_rows.hpl + SQL.child + Y + Y + N + + + recruitment_rows.hpl + SQL.spouse + Y + Y + N + + + recruitment_rows.hpl + SQL.disease + Y + Y + N + + + recruitment_rows.hpl + SQL.medical_authorities + Y + Y + N + + + recruitment_rows.hpl + SQL.disability + Y + Y + N + + + recruitment_rows.hpl + SQL.property + Y + Y + N + + + recruitment_rows.hpl + SQL.citizen_foreign + Y + Y + N + + + recruitment_rows.hpl + SQL.citizenship + Y + Y + N + + + recruitment_rows.hpl + SQL.deputy + Y + Y + N + + + recruitment_rows.hpl + SQL.prosecution + Y + Y + N + + + recruitment_rows.hpl + SQL.punishment + Y + Y + N + + + recruitment_rows.hpl + SQL.passport + Y + Y + N + + + recruitment_rows.hpl + SQL.subpoena + Y + Y + N + + + recruitment_rows.hpl + SQL.tempmeas + Y + Y + N + + + recruitment_rows.hpl + SQL.citizen_education_diplomas_received + Y + Y + N + + + recruitment_rows.hpl + SQL.citizen_sports_categories + Y + Y + N + + + Start + SQL.subpoena + N + Y + Y + + + Start + SQL.tempmeas + N + Y + Y + + + recruitment_rows.hpl + SQL.citizen_work_activity + Y + Y + N + deferments_once.hpl Success @@ -2105,13 +2307,6 @@ N Y - - SQL.citizen_deferments - deferment_reason_once.hpl - Y - Y - N - deferment_reason_once.hpl deferments_once.hpl @@ -2120,14 +2315,76 @@ N - citizen_flags.hpl - Success_citizen_flags + recruitment_rows.hpl + SQL.citizen_deferments Y Y N + + SQL.citizen_deferments + deferment_reason_once.hpl + Y + Y + N + + + SQL.citizen_liability_fz53 + citizen_liability_fz53_once.hpl + Y + Y + N + + + citizen_liability_fz53_once.hpl + Success citizen_liability_fz53_once + Y + N + Y + + + Start + SQL.citizen_liability_fz53 + Y + Y + Y + + + citizen_flags.hpl + Success sitizen_flags + Y + Y + N + + + Start + citizen_flags.hpl + Y + Y + Y + + + 251 + 232 + 201 + 90 + 58 + 14 + N + 90 + 58 + 14 + N + Segoe UI + 9 + 26 + 80 + 880 + без лимитов не запускать + 152 + diff --git a/mappings/jobs_once_a_day/medical_authorities_once.hpl b/mappings/jobs_once_a_day/medical_authorities_once.hpl index 5fd6ecd..61dd927 100644 --- a/mappings/jobs_once_a_day/medical_authorities_once.hpl +++ b/mappings/jobs_once_a_day/medical_authorities_once.hpl @@ -30,6 +30,16 @@ Table output 2 Y + + Table output + Update + Y + + + Table output 2 + Update 2 + Y + Table input 2 @@ -46,18 +56,25 @@ N 0 with uchet as -(select jsonb_array_elements(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array') -select - r.id recruit_id, - u->>'dataPostUchet' start_date, - u->>'dataSnyatUchet' close_date, - u->>'dataPlan' change_date -from public.recruits r -join uchet on r.id = uchet.recruit_id; - N + (select ri.recruit_id, + jsonb_array_elements(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> + 'svedUchet') u, + ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet' ->> + 'priznakNalichSved' = '1' as registered_in_pnd + from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND (r.target_recruitment_id = '${RCRT_C}' or + r.current_recruitment_id = '${RCRT_C}') + where jsonb_typeof(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet') = + 'array') +select recruit_id, + u ->> 'dataPostUchet' start_date, + u ->> 'dataSnyatUchet' close_date, + u ->> 'dataPlan' change_date, + registered_in_pnd +from uchet; + Y 208 @@ -79,18 +96,22 @@ join uchet on r.id = uchet.recruit_id; N 0 with uchet as -(select jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') -select - r.id recruit_id, - to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, - to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, - true HIV -from public.recruits r -join uchet on r.id = uchet.recruit_id; - N + (select ri.recruit_id, + jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, + ri.info->'svedFL'->'svedUchetVICH'->>'priznakNalichSved' = '1' has_vich + from public.recruits_info ri + join public.recruits r + ON r.id = ri.recruit_id + AND (r.target_recruitment_id = '${RCRT_C}' or + r.current_recruitment_id = '${RCRT_C}') + where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') +select + recruit_id, + to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, + to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, + true HIV +from uchet; + Y 208 @@ -108,19 +129,38 @@ join uchet on r.id = uchet.recruit_id; none - 50000 + 20000 ervu-dashboard - + + recruit_id + recruit_id + + + start_date + start_date + + + close_date + close_date + + + hiv + has_vich + + N N N N + Y + N ervu_dashboard - N + Y medical_authorities
+ N Y N @@ -142,19 +182,38 @@ join uchet on r.id = uchet.recruit_id; none - 50000 + 20000 ervu-dashboard - + + recruit_id + recruit_id + + + start_date + start_date + + + close_date + close_date + + + change_date + change_date + + N N N N + Y + N ervu_dashboard - N + Y medical_authorities
+ N Y N @@ -165,6 +224,76 @@ join uchet on r.id = uchet.recruit_id; 352
+ + Update + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + has_vich + has_vich + +
+ N + Y + + + 576 + 208 + +
+ + Update 2 + Update + + Y + + 1 + + none + + + 1000 + ervu-dashboard + Y + + + = + recruit_id + recruit_id + + ervu_dashboard + citizen
+ + registered_in_pnd + registered_in_pnd + +
+ N + Y + + + 576 + 352 + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/opekun_flags.hpl b/mappings/jobs_once_a_day/opekun_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/opekun_flags.hpl rename to mappings/jobs_once_a_day/opekun_flags.hpl diff --git a/mappings/jobs_once_a_day/opekun_once.hpl b/mappings/jobs_once_a_day/opekun_once.hpl index afa81c0..d86da54 100644 --- a/mappings/jobs_once_a_day/opekun_once.hpl +++ b/mappings/jobs_once_a_day/opekun_once.hpl @@ -98,6 +98,7 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedOpekun'->'svedSoczPod') ch, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedOpekun'->'svedSoczPod') = 'array') select r.id recruit_id, @@ -109,8 +110,9 @@ select NULLIF(ch->'dataRozhdDok'->>'den','')::int) birth_date, ch->>'snils' snils from public.recruits r -join person on r.id = person.recruit_id - N +join person on r.id = person.recruit_id + + Y 288 @@ -128,7 +130,7 @@ join person on r.id = person.recruit_id none - 50000 + 20000 ervu-dashboard @@ -136,11 +138,14 @@ join person on r.id = person.recruit_id N N N + Y + N ervu_dashboard N citizen_guardianship
+ N Y N diff --git a/mappings/jobs_once_a_day/passport_once.hpl b/mappings/jobs_once_a_day/passport_once.hpl index ba464fc..7ee3673 100644 --- a/mappings/jobs_once_a_day/passport_once.hpl +++ b/mappings/jobs_once_a_day/passport_once.hpl @@ -57,11 +57,11 @@ THEN TRUE ELSE FALSE END AS actual FROM public.recruits_info ri -JOIN public.recruits r ON ri.recruit_id = r.id +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') WHERE ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok' IS NOT NULL AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'serDok') = 4 AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok') = 6; - N + Y 208 @@ -112,7 +112,7 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; none - 50000 + 20000 ervu-dashboard @@ -120,11 +120,14 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; N N N + Y + N ervu_dashboard N passport
+ N Y N @@ -146,7 +149,7 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; none - 1000 + 20000 ervu-dashboard @@ -154,11 +157,14 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; N N N + Y + N ervu_dashboard N passport
+ N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/property_flags.hpl b/mappings/jobs_once_a_day/property_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/property_flags.hpl rename to mappings/jobs_once_a_day/property_flags.hpl diff --git a/mappings/jobs_once_a_day/property_once.hpl b/mappings/jobs_once_a_day/property_once.hpl index d7046bf..9e750b7 100644 --- a/mappings/jobs_once_a_day/property_once.hpl +++ b/mappings/jobs_once_a_day/property_once.hpl @@ -59,6 +59,7 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedON'->'on') u, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedON'->'on') = 'array') select r.id recruit_id, @@ -69,7 +70,7 @@ select 'realty' type_property from public.recruits r join prop on r.id = prop.recruit_id; - N + Y 480 @@ -94,6 +95,7 @@ join prop on r.id = prop.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedNazTS'->'nazTS') u, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedNazTS'->'nazTS') = 'array') select r.id recruit_id, @@ -107,7 +109,7 @@ select 'ground_transportation' type_property from public.recruits r join prop on r.id = prop.recruit_id; - N + Y 480 @@ -132,6 +134,7 @@ join prop on r.id = prop.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedVozTS'->'vozTS') u, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedVozTS'->'vozTS') = 'array') select r.id recruit_id, @@ -142,7 +145,7 @@ select 'air_vehicles' type_property from public.recruits r join prop on r.id = prop.recruit_id; - N + Y 480 @@ -167,6 +170,7 @@ join prop on r.id = prop.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedVodTS'->'vodTS') u, ri.recruit_id from public.recruits_info ri +join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedVodTS'->'vodTS') = 'array') select r.id recruit_id, @@ -177,7 +181,7 @@ select 'water_vehicles' type_property from public.recruits r join prop on r.id = prop.recruit_id - N + Y 480 @@ -195,7 +199,7 @@ join prop on r.id = prop.recruit_id none - 50000 + 20000 ervu-dashboard @@ -203,11 +207,14 @@ join prop on r.id = prop.recruit_id N N N + Y + N ervu_dashboard N property
+ N Y N @@ -229,7 +236,7 @@ join prop on r.id = prop.recruit_id none - 50000 + 20000 ervu-dashboard @@ -237,11 +244,14 @@ join prop on r.id = prop.recruit_id N N N + Y + N ervu_dashboard N property
+ N Y N @@ -263,7 +273,7 @@ join prop on r.id = prop.recruit_id none - 50000 + 20000 ervu-dashboard @@ -271,11 +281,14 @@ join prop on r.id = prop.recruit_id N N N + Y + N ervu_dashboard N property
+ N Y N @@ -297,7 +310,7 @@ join prop on r.id = prop.recruit_id none - 50000 + 20000 ervu-dashboard @@ -305,11 +318,14 @@ join prop on r.id = prop.recruit_id N N N + Y + N ervu_dashboard N property
+ N Y N diff --git a/mappings/jobs_once_a_day/prosecution_once.hpl b/mappings/jobs_once_a_day/prosecution_once.hpl index 9a02792..55af724 100644 --- a/mappings/jobs_once_a_day/prosecution_once.hpl +++ b/mappings/jobs_once_a_day/prosecution_once.hpl @@ -18,16 +18,55 @@ 2024/08/15 14:02:51.713 + + 251 + 232 + 201 + 90 + 58 + 14 + N + 90 + 58 + 14 + N + Segoe UI + 9 + 328 + 976 + 144 + архив +WITH ugol AS ( + SELECT + jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, + ri.recruit_id + FROM public.recruits_info ri + WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' +) +SELECT + r.id AS recruit_id, + u->'sledSud'->>'naimSud' AS kind, + TO_DATE(u->'sledSud'->>'dataVozbUD', 'YYYY-MM-DD') AS create_date, + TO_DATE(u->'sledSud'->'svedSnyat'->>'dataSnyatSud', 'YYYY-MM-DD') AS close_date, + u->'sledSud'->>'naimOrgan' AS authority_name, + STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, + u->'sledSud'->'svedSnyat'->>'osnSnyatSud' AS termination_basis +FROM public.recruits r +JOIN ugol ON r.id = ugol.recruit_id +LEFT JOIN LATERAL jsonb_array_elements_text(u->'sledSud'->'statiUK') AS law(f) ON true +GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; + 486 + - Table input - Table output + Table input (prosecution) + Table output (prosecution) Y - Table input + Table input (prosecution) TableInput Y @@ -40,34 +79,55 @@ ervu_person_registry N 0 - WITH ugol AS ( - SELECT - jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, - ri.recruit_id - FROM public.recruits_info ri - WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' + WITH +ugolov_presl AS ( + SELECT + jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS up, + ri.recruit_id + --'prOtsSvedUgolovPresl' + FROM public.recruits_info ri + join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') + WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' ) -SELECT - r.id AS recruit_id, - u->'sledSud'->>'naimSud' AS kind, - TO_DATE(u->'sledSud'->>'dataVozbUD', 'YYYY-MM-DD') AS create_date, - TO_DATE(u->'sledSud'->'svedSnyat'->>'dataSnyatSud', 'YYYY-MM-DD') AS close_date, - u->'sledSud'->>'naimOrgan' AS authority_name, - STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, - u->'sledSud'->'svedSnyat'->>'osnSnyatSud' AS termination_basis +SELECT + r.id AS recruit_id, + --up->'sledSud'->>'uk', -- уголовный кодекс? + up->'sledSud'->'extend'->>'nomerUDPredv' AS case_number, -- номер уголовного дела (предварительный) + up->'sledSud'->'extend'->>'svedPerekvalif' AS reclassification, -- сведения о переквалификации деяния + --up->'sledSud'->'extend'->>'kodVidUgolovPresl', -- + up->'sledSud'->'extend'->>'naimVidUgolovPresl' AS kind, -- наименование вида уголовного преследования + CASE + WHEN up->'sledSud'->'extend'->>'priznakPeredachSud' = '1' THEN true -- передано в суд + ELSE false -- нет или нет инфы + END AS transfer_to_court, -- признак передачи в суд уголовного дела в отношении гражданина? + + --up->'sledSud'->>'naimSud', -- Наименование суда??? + up->'sledSud'->>'nomerUD' AS case_number_court, -- номер уголовного дела??? номер уголовного дела (судебный) + STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, -- статьи уголовного кодекса + up->'sledSud'->>'naimOrgan' AS authority_name, -- наименование органа принявшего решение + --up->'sledSud'->'svedSnyat'->>'osnSnyatSud', -- основание прекращения уголовного преследования??? + --up->'sledSud'->'svedSnyat'->>'dataSnyatSud', -- дата прекращения уголовного преследования + --up->'sledSud'->'svedSnyat'->>'dataOsuzhd', -- дата осуждения??? = + up->'sledSud'->'svedSnyat'->>'dataVozbUD' AS create_date, -- дата возбуждения уголовного дела + up->'sledSud'->'svedSnyat'->>'osnPrekrUD' AS termination_basis, -- основания прекращения уголовного дела = основания прекращения уголовного преследования? + --up->'sledSud'->'svedSnyat'->>'statusNaim' , -- ???? + up->'sledSud'->'svedSnyat'->>'dataPrekrUD' AS close_date--, -- дата прекращения уголовного дела + --up->>'sledSudTekst', -- ??? + --up->>'sledSudPriznak' -- ??? + --'UG_PRESL' AS info_type FROM public.recruits r -JOIN ugol ON r.id = ugol.recruit_id -LEFT JOIN LATERAL jsonb_array_elements_text(u->'sledSud'->'statiUK') AS law(f) ON true -GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; - N +JOIN ugolov_presl up ON r.id = up.recruit_id +LEFT JOIN LATERAL jsonb_array_elements_text(up->'sledSud'->'statiUK') AS law(f) ON true +GROUP BY r.id, up + Y - 528 + 432 304 - Table output + Table output (prosecution) TableOutput Y @@ -77,7 +137,7 @@ GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; none - 50000 + 20000 ervu-dashboard @@ -85,11 +145,14 @@ GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; N N N + Y + N ervu_dashboard N prosecution
+ N Y N diff --git a/mappings/jobs_once_a_day/punishment_once.hpl b/mappings/jobs_once_a_day/punishment_once.hpl index 210c4ad..e263f80 100644 --- a/mappings/jobs_once_a_day/punishment_once.hpl +++ b/mappings/jobs_once_a_day/punishment_once.hpl @@ -37,13 +37,15 @@ none - local_ervu_person_registry + ervu_person_registry N 0 WITH ugol AS (SELECT ri.recruit_id, jsonb_array_elements(ri.info -> 'svedFL' -> 'svedNakaz' -> 'nakaz') AS nakaz FROM public.recruits_info ri - WHERE ri.info -> 'svedFL' -> 'svedNakaz' ->> 'nakaz' != 'null') + JOIN public.recruits r ON r.id = ri.recruit_id + WHERE ri.info -> 'svedFL' -> 'svedNakaz' ->> 'nakaz' != 'null' + AND '${RCRT_C}' IN (r.target_recruitment_id, r.current_recruitment_id)) SELECT recruit_id, nakaz ->> 'naimSud' AS authority_name, nakaz ->> 'srokNakaz' AS sentence, @@ -54,13 +56,10 @@ SELECT recruit_id, TO_DATE(nakaz ->> 'dataNachSrok', 'YYYY-MM-DD') AS start_date, TO_DATE(nakaz ->> 'dataOsvob', 'YYYY-MM-DD') AS release_date, TO_DATE(nakaz ->> 'dataOsuzhd', 'YYYY-MM-DD') AS sentense_date, - string_agg(statiuk_elem::text, ', ') AS law_point, - nakaz ->> 'osnOsvob' release_reason + string_agg(statiuk_elem, ', ') AS law_point, + nakaz ->> 'osnOsvob' AS release_reason FROM ugol - LEFT JOIN LATERAL jsonb_path_query(nakaz, '$.statiUK[*]') AS statiuk_elem ON true - join public.recruits r ON r.id = ugol.recruit_id AND - (r.target_recruitment_id = '${RCRT_C}' or - r.current_recruitment_id = '${RCRT_C}') + LEFT JOIN LATERAL jsonb_array_elements_text(nakaz -> 'statiUK') AS statiuk_elem ON true GROUP BY recruit_id, nakaz; Y diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/recruit_ervu_status_once.hpl b/mappings/jobs_once_a_day/recruit_ervu_status_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/recruit_ervu_status_once.hpl rename to mappings/jobs_once_a_day/recruit_ervu_status_once.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/recruitment_code_once.hpl b/mappings/jobs_once_a_day/recruitment_code_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/recruitment_code_once.hpl rename to mappings/jobs_once_a_day/recruitment_code_once.hpl diff --git a/mappings/jobs_once_a_day/spouse_once.hpl b/mappings/jobs_once_a_day/spouse_once.hpl index 4f85c87..2b203d4 100644 --- a/mappings/jobs_once_a_day/spouse_once.hpl +++ b/mappings/jobs_once_a_day/spouse_once.hpl @@ -206,6 +206,7 @@ END AS information_excluded, ri.recruit_id FROM public.recruits_info ri + JOIN public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') JOIN LATERAL ( SELECT jsonb_array_elements(ri.info->'svedFL'->'svedSemPolozh'->'suprugi') AS supri WHERE jsonb_typeof(ri.info->'svedFL'->'svedSemPolozh'->'suprugi') = 'array' @@ -233,7 +234,7 @@ SELECT information_excluded FROM public.recruits r JOIN suprug ON r.id = suprug.recruit_id - N + Y 192 @@ -251,7 +252,7 @@ JOIN suprug ON r.id = suprug.recruit_id none - 50000 + 20000 ervu-dashboard @@ -259,11 +260,14 @@ JOIN suprug ON r.id = suprug.recruit_id N N N + Y + N ervu_dashboard N citizen_spouse
+ N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/subpoena_flags.hpl b/mappings/jobs_once_a_day/subpoena_flags.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/subpoena_flags.hpl rename to mappings/jobs_once_a_day/subpoena_flags.hpl diff --git a/mappings/jobs_once_a_day/subpoena_once.hpl b/mappings/jobs_once_a_day/subpoena_once.hpl index f491e40..403519f 100644 --- a/mappings/jobs_once_a_day/subpoena_once.hpl +++ b/mappings/jobs_once_a_day/subpoena_once.hpl @@ -118,7 +118,7 @@ LEFT JOIN public.subpoena_appearance AS sa none - 50000 + 5000 ervu-dashboard diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/supportive_jobs/recruitment_rows.hpl b/mappings/jobs_once_a_day/supportive_jobs/recruitment_rows.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/supportive_jobs/recruitment_rows.hpl rename to mappings/jobs_once_a_day/supportive_jobs/recruitment_rows.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/temporary_measure_flag.hpl b/mappings/jobs_once_a_day/temporary_measure_flag.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/temporary_measure_flag.hpl rename to mappings/jobs_once_a_day/temporary_measure_flag.hpl diff --git a/mappings/jobs_once_a_day/temporary_measure_once.hpl b/mappings/jobs_once_a_day/temporary_measure_once.hpl index d64eb89..c6cc5e0 100644 --- a/mappings/jobs_once_a_day/temporary_measure_once.hpl +++ b/mappings/jobs_once_a_day/temporary_measure_once.hpl @@ -100,7 +100,7 @@ LEFT JOIN public.subpoena AS s none - 50000 + 5000 ervu-dashboard diff --git a/mappings/mil_com/job_recruitments_milcom.hwf b/mappings/mil_com/job_recruitments_milcom.hwf index 6fb1a77..f429311 100644 --- a/mappings/mil_com/job_recruitments_milcom.hwf +++ b/mappings/mil_com/job_recruitments_milcom.hwf @@ -46,48 +46,6 @@ 1552 - - main_dashboard.appeals(m_c).hpl - - PIPELINE - - N - N - N - N - N - Y - ${PROJECT_HOME}/mil_com/main_dashboard.appeals(m_c).hpl - txt - ${Internal.Entry.Current.Folder}/\logs\appeals - Basic - - - ARR_MC - ARRAY_MIL_COM - - Y - - Y - local - N - N - Y - N - 1840 - 944 - - - - Success - - SUCCESS - - N - 2048 - 944 - - Success 2 @@ -522,46 +480,6 @@ 1824 - - recruitment_campaign.appeals(m_c).hpl - - PIPELINE - - N - N - N - N - N - Y - ${PROJECT_HOME}/mil_com/recruitment_campaign.appeals(m_c).hpl - Basic - - - ARR_MC - ARRAY_MIL_COM - - Y - - Y - local - N - N - Y - N - 320 - 1968 - - - - Success 16 - - SUCCESS - - N - 0 - 1968 - - array_recruitments.hpl @@ -588,16 +506,6 @@ 1552 - - Dummy - - DUMMY - - N - 1648 - 944 - - SQL total_registered.reg_mil_cat @@ -775,23 +683,6 @@ WHERE recording_date = current_date 1824 - - SQL recruitment_campaign.appeals - - SQL - - ervu-dashboard - N - DELETE FROM recruitment_campaign.appeals -WHERE recording_date = current_date - AND schema IN ('Department', 'MD_LVL', 'REG_LVL', 'empty', 'Organization', 'Region') - N - N - N - 624 - 1968 - - main_dashboard.recruitment_campaign(m_c).hwf @@ -801,7 +692,9 @@ WHERE recording_date = current_date N N N - ${PROJECT_HOME}/mil_com/main_dashboard.recruitment_campaign(m_c).hwf + ${PROJECT_HOME}/mil_com/main_dashboard.recruitment_campaign(m_c)/main_dashboard.recruitment_campaign(m_c).hwf + + Nothing Y @@ -1817,20 +1710,6 @@ WHERE recording_date = current_date Y N - - recruitment_campaign.appeals(m_c).hpl - Success 16 - Y - Y - N - - - main_dashboard.appeals(m_c).hpl - Success - Y - Y - N - Start array_recruitments.hpl @@ -1838,20 +1717,6 @@ WHERE recording_date = current_date Y Y - - array_recruitments.hpl - Dummy - N - Y - N - - - Dummy - main_dashboard.appeals(m_c).hpl - Y - Y - Y - array_recruitments.hpl SQL total_registered.reg_mil_cat @@ -1992,20 +1857,6 @@ WHERE recording_date = current_date N Y - - array_recruitments.hpl - SQL recruitment_campaign.appeals - N - Y - N - - - SQL recruitment_campaign.appeals - recruitment_campaign.appeals(m_c).hpl - Y - Y - Y - Start main_dashboard.recruitment_campaign(m_c).hwf diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl index 965c3c7..85504aa 100644 --- a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl +++ b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl @@ -58,7 +58,7 @@ vse AS( ROW_NUMBER() OVER (PARTITION BY dd.recruit_id ORDER BY COALESCE(dd.updated_at, dd.created_at) DESC) AS rn FROM recruit r JOIN deferment_decision dd ON dd.recruit_id = r.id - JOIN deferment_decision_type ddt on ddt.id = dd.type_id AND ddt.code = '1' + JOIN deferment_decision_type ddt on ddt.id = dd.type_id AND ddt.code in ('1', '2') WHERE COALESCE(r.current_recruitment, r.target_recruitment)::uuid IN (SELECT recruitment_id FROM ids) ), last_status AS( @@ -67,7 +67,7 @@ last_status AS( WHERE rn = 1 ) SELECT - COALESCE(COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true'), 0) AS postponement_have_right, + --COALESCE(COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true'), 0) AS postponement_have_right, COALESCE(COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false'), 0) AS postponement_granted, --COALESCE((COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') * 100 / NULLIF(COUNT(ls.postponement), 0)), 0) AS postponement_have_right_percent, --COALESCE((COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false') * 100 / NULLIF(COUNT(ls.postponement), 0)), 0) AS postponement_granted_percent, @@ -81,7 +81,8 @@ SELECT current_date AS recording_date FROM last_status ls WHERE ls.recruitment_id IS NOT NULL - AND ls.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months' + AND ((ls.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') or + (ls.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days')) GROUP BY spring_autumn, ls.recruitment_id Y @@ -122,10 +123,6 @@ GROUP BY spring_autumn, ls.recruitment_id
main_dashboard recruitment_campaign
- - postponement_have_right - postponement_have_right - postponement_granted postponement_granted diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl index 522ade4..8a4475b 100644 --- a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl +++ b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl @@ -92,7 +92,7 @@ last_status AS( WHERE rn = 1 ) SELECT - COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, + --COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false') AS postponement_granted, 'Весна' AS spring_autumn, ls.recruitment_id, @@ -106,7 +106,7 @@ GROUP BY ls.recruitment_id UNION ALL SELECT - COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, + --COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false') AS postponement_granted, 'Осень' AS spring_autumn, ls.recruitment_id, @@ -137,28 +137,28 @@ GROUP BY ls.recruitment_id; 100 ervu-dashboard Y + = recruitment_id recruitment_id + = spring_autumn spring_autumn + = recording_date recording_date + main_dashboard recruitment_campaign
- - postponement_have_right - postponement_have_right - postponement_granted postponement_granted diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl index d1c7da3..ff15055 100644 --- a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl +++ b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl @@ -46,6 +46,7 @@ ids AS ( -- Преобразуем строковый массив в таблицу UUID SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id ), +/* last_status as (select recruit_id, max(date_time) filter (where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13')) max_date_time from recruits_history @@ -60,12 +61,29 @@ registered as ( where rh.status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') -- критерии от 03.06.2025 --and rh.source is not null ), -vse AS ( +*/ +last_status_n as (select recruit_id, + max(date_time) filter (where status in ('1', '12.7', '8.2', '8.3')) max_date_time + from recruits_history + where status in ('1', '12.7', '8.2', '8.3') + group by recruit_id +), +notregistered as ( + select + distinct rh.recruit_id, + rh.id as recruit_history_id + from recruits_history rh + join last_status_n ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time + where rh.status in ('1', '12.7', '8.2', '8.3') +--and rh.source is not null +), +recruit_data AS ( SELECT r.id AS r_id, ri.recruit_id AS recruit_id, - r.gender, - coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + r.gender, + r.current_recruitment_id AS recruitment_id, + -- coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, CASE WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) THEN 'Весна' @@ -73,34 +91,127 @@ vse AS ( THEN 'Осень' END AS spring_autumn, r.birth_date, + ddd.hidden--, -- когда фолс отсрочка есть, когда тру или нулл - нет + --ri.info + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + -- JOIN public.recruits_history rh ON rh.recruit_id=r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + WHERE r.gender = 'MALE' AND +/* + r.id in (SELECT recruit_id FROM registered) and + rh.id in (SELECT recruit_history_id FROM registered) and + coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids) +*/ + r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) + AND + ((r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + OR + (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30'))) + + UNION ALL + + SELECT + r.id AS r_id, + ri.recruit_id AS recruit_id, + r.gender, + --r.current_recruitment_id AS recruitment_id, + coalesce (r.target_recruitment_id, rh.target_recruitment_id) AS recruitment_id, CASE - WHEN ddd.hidden IS false THEN ddd.hidden - ELSE true - END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет - ri.info + WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + THEN 'Весна' + WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) + THEN 'Осень' + END AS spring_autumn, + r.birth_date, + ddd.hidden--, -- когда фолс отсрочка есть, когда тру или нулл - нет + --ri.info FROM public.recruits AS r JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.gender = 'MALE' AND - r.id in (SELECT recruit_id FROM registered) and - rh.id in (SELECT recruit_history_id FROM registered) and - coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids) - AND - ((r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + + r.id in (SELECT recruit_id FROM notregistered) and + rh.id in (SELECT recruit_history_id FROM notregistered) and + coalesce(r.target_recruitment_id, rh.target_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids) + AND r.current_recruitment_id is null + -- r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) + AND + ((r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) OR - (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30'))) + (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30'))) + +), +vse as ( + SELECT + rd.hidden as postponement, + 'Весна' AS spring_autumn, + --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, + r.recruit_id, + rd.postponement_date, + r.recruitment_id, + r.hidden + FROM recruit_data r + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, + rd.recruit_id, + rd.hidden, + rd.postponement_date + FROM recruits_deferment rd + WHERE rd.hidden is false + AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') + -- AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') + ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 + WHERE r.spring_autumn = 'Весна' + + UNION ALL + + SELECT + rd.hidden as postponement, + 'Осень' AS spring_autumn, + --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, + r.recruit_id, + rd.postponement_date, + r.recruitment_id, + r.hidden + FROM recruit_data r + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, + rd.recruit_id, + rd.hidden, + rd.postponement_date + FROM recruits_deferment rd + WHERE rd.hidden is false + -- AND (rs.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') + AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') + ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 + WHERE r.spring_autumn = 'Осень' ) SELECT - ri.recruitment_id, - ri.spring_autumn, - current_date AS recording_date, - COUNT(DISTINCT ri.recruit_id) FILTER ( - WHERE - ri.hidden IS true -- нет отсрочки и нет освобождения от службы - ) AS recruit -FROM vse AS ri -GROUP BY ri.recruitment_id, ri.spring_autumn + r.recruitment_id, + r.spring_autumn, + current_date as recording_date, + COUNT(r.recruit_id) FILTER (WHERE r.hidden IS NOT true) AS recruit, + COUNT(r.recruit_id) FILTER (WHERE r.postponement IS NOT null) AS postponement_have_right +FROM vse r +GROUP BY recruitment_id, spring_autumn Y @@ -144,6 +255,10 @@ GROUP BY ri.recruitment_id, ri.spring_autumn new_recruits recruit + + postponement_have_right + postponement_have_right +
N Y diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement.hpl rename to mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement.hpl diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement_uniq.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement_uniq.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement_uniq.hpl rename to mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_postponement_uniq.hpl diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl index 31c3d57..dd44b39 100644 --- a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl +++ b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl @@ -51,6 +51,7 @@ ids AS ( SELECT unnest(string_to_array(nullif(trim(both '{}' from '${ARR_MC_AU}'), ''), ','))::uuid AS recruitment_id, 'Осень' AS spring_autumn ), +/* last_status as (select recruit_id, max(date_time) filter (where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13')) max_date_time from recruits_history @@ -65,12 +66,100 @@ registered as ( where rh.status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') -- критерии от 03.06.2025 --and rh.source is not null ), -vse AS ( +*/ +last_status_n as (select recruit_id, + max(date_time) filter (where status in ('1', '12.7', '8.2', '8.3')) max_date_time + from recruits_history + where status in ('1', '12.7', '8.2', '8.3') + group by recruit_id +), +notregistered as ( + select + distinct rh.recruit_id, + rh.id as recruit_history_id + from recruits_history rh + join last_status_n ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time + where rh.status in ('1', '12.7', '8.2', '8.3') +--and rh.source is not null +), +recruit_data AS ( SELECT r.id AS r_id, ri.recruit_id AS recruit_id, r.gender, - coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + --coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + r.current_recruitment_id AS recruitment_id, + 'Весна' AS spring_autumn, + r.birth_date, + CASE + WHEN ddd.hidden IS false THEN ddd.hidden + ELSE true + END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет + ri.info + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + --JOIN public.recruits_history rh ON rh.recruit_id=r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + WHERE r.gender = 'MALE' AND +/* + r.id in (SELECT recruit_id FROM registered) and + rh.id in (SELECT recruit_history_id FROM registered) and + coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') +*/ + r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') + AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + + + UNION ALL + + SELECT + r.id AS r_id, + ri.recruit_id AS recruit_id, + r.gender, + --coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + r.current_recruitment_id AS recruitment_id, + 'Осень' AS spring_autumn, + r.birth_date, + CASE + WHEN ddd.hidden IS false THEN ddd.hidden + ELSE true + END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет + ri.info + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + --JOIN public.recruits_history rh ON rh.recruit_id=r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + WHERE r.gender = 'MALE' AND +/* + r.id in (SELECT recruit_id FROM registered) and + rh.id in (SELECT recruit_history_id FROM registered) and + coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') +*/ + r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') + AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) + + UNION ALL + + SELECT + r.id AS r_id, + ri.recruit_id AS recruit_id, + r.gender, + coalesce (r.target_recruitment_id, rh.target_recruitment_id) AS recruitment_id, + --r.current_recruitment_id AS recruitment_id, 'Весна' AS spring_autumn, r.birth_date, CASE @@ -81,13 +170,23 @@ vse AS ( FROM public.recruits AS r JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.gender = 'MALE' AND - r.id in (SELECT recruit_id FROM registered) and - rh.id in (SELECT recruit_history_id FROM registered) and - coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') - AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - +--/* + r.id in (SELECT recruit_id FROM notregistered) and + rh.id in (SELECT recruit_history_id FROM notregistered) and + coalesce(r.target_recruitment_id,rh.target_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') +--*/ + --AND r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') + AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + AND r.current_recruitment_id is null UNION ALL @@ -95,7 +194,8 @@ vse AS ( r.id AS r_id, ri.recruit_id AS recruit_id, r.gender, - coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + coalesce (r.target_recruitment_id, rh.target_recruitment_id) AS recruitment_id, + --r.current_recruitment_id AS recruitment_id, 'Осень' AS spring_autumn, r.birth_date, CASE @@ -106,23 +206,80 @@ vse AS ( FROM public.recruits AS r JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.gender = 'MALE' AND - r.id in (SELECT recruit_id FROM registered) and - rh.id in (SELECT recruit_history_id FROM registered) and - coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') - AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) +--/* + r.id in (SELECT recruit_id FROM notregistered) and + rh.id in (SELECT recruit_history_id FROM notregistered) and + coalesce(r.target_recruitment_id,rh.target_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') +--*/ + --AND r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') + AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) + AND r.current_recruitment_id is null + +), +vse as ( + SELECT + rd.hidden as postponement, + 'Весна' AS spring_autumn, + --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, + r.recruit_id, + rd.postponement_date, + r.recruitment_id, + r.hidden + FROM recruit_data r + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, + rd.recruit_id, + rd.hidden, + rd.postponement_date + FROM recruits_deferment rd + WHERE rd.hidden is false + AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') + -- AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') + ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 + WHERE r.spring_autumn = 'Весна' + + UNION ALL + + SELECT + rd.hidden as postponement, + 'Осень' AS spring_autumn, + --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, + r.recruit_id, + rd.postponement_date, + r.recruitment_id, + r.hidden + FROM recruit_data r + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, + rd.recruit_id, + rd.hidden, + rd.postponement_date + FROM recruits_deferment rd + WHERE rd.hidden is false + -- AND (rs.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') + AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') + ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 + WHERE r.spring_autumn = 'Осень' ) SELECT - ri.recruitment_id, - ri.spring_autumn, - current_date AS recording_date, - COUNT(DISTINCT ri.recruit_id) FILTER ( - WHERE - ri.hidden IS true -- нет отсрочки и нет освобождения от службы - ) AS recruit -FROM vse AS ri -GROUP BY ri.recruitment_id, ri.spring_autumn + r.recruitment_id, + r.spring_autumn, + current_date as recording_date, + COUNT(r.recruit_id) FILTER (WHERE r.hidden IS NOT true) AS recruit, + COUNT(r.recruit_id) FILTER (WHERE r.postponement IS NOT null) AS postponement_have_right +FROM vse r +GROUP BY recruitment_id, spring_autumn Y @@ -144,25 +301,21 @@ GROUP BY ri.recruitment_id, ri.spring_autumn 100 ervu-dashboard N - = recruitment_id recruitment_id - = spring_autumn spring_autumn - = recording_date recording_date - main_dashboard recruitment_campaign
@@ -170,6 +323,10 @@ GROUP BY ri.recruitment_id, ri.spring_autumn new_recruits recruit
+ + postponement_have_right + postponement_have_right +
N N diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl index fc6f589..fd1ff82 100644 --- a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl +++ b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl @@ -59,7 +59,11 @@ subpoena_data AS ( rdi.applied_date AS ap_date, rdi.id AS rdi_id, ssi.delivery_code AS d_code, - ssi.act_number + ssi.act_number, +sh.rn, +rd.rn_d, +--rdi.rn_di, +ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -78,15 +82,20 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -95,8 +104,9 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type = '3' + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 + --AND +sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -120,6 +130,10 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, +ls.rn, +ls.rn_d, +--rdi.rn_di, +ls.rn_si, CASE WHEN (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '3 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '6 months' + INTERVAL '15 days') @@ -145,7 +159,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -154,7 +168,7 @@ t2 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_appeared FROM season_separations ss - WHERE sub_stat_hist IN ('4.1', '4.2') + WHERE sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -163,7 +177,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl index 37ee0e4..28fed23 100644 --- a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl +++ b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl @@ -66,7 +66,11 @@ subpoena_data AS ( rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Весна' AS season + 'Весна' AS season, +sh.rn, +rd.rn_d, +--rdi.rn_di, +ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -85,15 +89,20 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -102,8 +111,9 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type = '3' + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 + --AND +sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') AND EXISTS ( @@ -127,7 +137,11 @@ subpoena_data AS ( rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Осень' AS season + 'Осень' AS season, +sh.rn, +rd.rn_d, +--rdi.rn_di, +ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -146,15 +160,20 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -163,8 +182,9 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type = '3' + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1 AND*/ --ssi.rn_si = 1 + --AND +sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') AND EXISTS ( @@ -188,7 +208,11 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, - ls.season AS spring_autumn + ls.season AS spring_autumn, +ls.rn, +ls.rn_d, +--rdi.rn_di, +ls.rn_si FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '4 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '7 months' + INTERVAL '14 days') @@ -211,7 +235,11 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, - ls.season AS spring_autumn + ls.season AS spring_autumn, +ls.rn, +ls.rn_d, +--rdi.rn_di, +ls.rn_si FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '10 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '12 months' + INTERVAL '30 days') @@ -228,7 +256,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -237,7 +265,7 @@ t2 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_appeared FROM season_separations ss - WHERE sub_stat_hist IN ('4.1', '4.2') + WHERE sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -246,7 +274,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c).hwf b/mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/main_dashboard.recruitment_campaign(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c).hwf rename to mappings/mil_com/main_dashboard.recruitment_campaign(m_c)/main_dashboard.recruitment_campaign(m_c).hwf diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl index a0cb3fa..2667286 100644 --- a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl +++ b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl @@ -290,7 +290,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl index 04c8bcc..f75f382 100644 --- a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl +++ b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl @@ -188,7 +188,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl index 64c6703..18c15c8 100644 --- a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl +++ b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl @@ -188,7 +188,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl index 327401a..3493467 100644 --- a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl +++ b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl @@ -188,7 +188,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl index d123618..293beaf 100644 --- a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl +++ b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl @@ -188,7 +188,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl index 3168f5d..001fcc8 100644 --- a/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl +++ b/mappings/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl @@ -188,7 +188,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl index 48a9f11..acc5ecd 100644 --- a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl +++ b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl @@ -170,7 +170,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl index 27531bc..9e9b647 100644 --- a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl +++ b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl @@ -170,7 +170,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl index 5a66932..232eb01 100644 --- a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl +++ b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl @@ -170,7 +170,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl index 6cf641c..1be98fb 100644 --- a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl +++ b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl @@ -170,7 +170,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl index 208c357..c11a7f1 100644 --- a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl +++ b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl @@ -170,7 +170,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl index e37554e..dbbb488 100644 --- a/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl +++ b/mappings/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl @@ -170,7 +170,14 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, + ddd.recruit_id, + ddd.hidden + FROM decision_deferment_dto ddd + WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) + ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/mappings/mil_com/parameters/add_schema.hpl b/mappings/mil_com/parameters/add_schema.hpl index 30303dd..836f4d7 100644 --- a/mappings/mil_com/parameters/add_schema.hpl +++ b/mappings/mil_com/parameters/add_schema.hpl @@ -20,86 +20,6 @@ - - Table input - Insert / update (main_dashboard.total_registered) - N - - - Table input - Insert / update (main_dashboard.waiting_registration) - N - - - Table input - Insert / update (total_registered.reg_mil_cat) - N - - - Table input - Insert / update (total_registered.removed_registry) - N - - - Table input - Insert / update (total_registered.subpoenas) - N - - - Table input - Insert / update (total_registered.driver_license) - N - - - Table input - Insert / update (total_registered.child_minor) - N - - - Table input - Insert / update (total_registered.age) - N - - - Table input - Insert / update (total_registered.marital_status) - N - - - Table input - Insert / update (total_registered.education_level) - N - - - Table input - Insert / update (recruitment_campaign.appeals) - N - - - Table input - Dummy (do nothing) - N - - - Dummy (do nothing) - Insert / update (main_dashboard.appeals) - N - - - Table input main_dashboard.recruitment_campaign - Insert / update (main_dashboard.recruitment_campaign) - N - - - Table input recruitment_campaign.subpoenas - Insert / update (recruitment_campaign.subpoenas) - N - - - Table input - Insert / update (total_registered.busyness) - N - Table input Update (total_registered.driver_license) @@ -158,7 +78,7 @@ Table input Update (recruitment_campaign.appeals) - Y + N Table input @@ -171,918 +91,6 @@ Y - - Dummy (do nothing) - Dummy - - Y - - 1 - - none - - - - - 176 - 464 - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - main_dashboard - appeals
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 416 - 464 - -
- - Insert / update (main_dashboard.recruitment_campaign) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - - = - spring_autumn - spring_autumn - - main_dashboard - recruitment_campaign
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - - - appeared_on_subpoenas - appeared_on_subpoenas - N - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - N - - - new_recruits - new_recruits - N - - - not_appeared_on_subpoenas - not_appeared_on_subpoenas - N - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - N - - - postponement_granted - postponement_granted - N - - - postponement_granted_percent - postponement_granted_percent - N - - - postponement_have_right - postponement_have_right - N - - - postponement_have_right_percent - postponement_have_right_percent - N - - - subpoenas_sent - subpoenas_sent - N - - - spring_autumn - spring_autumn - Y - -
- N - - - 448 - 272 - -
- - Insert / update (main_dashboard.total_registered) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - main_dashboard - total_registered
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 176 - 592 - -
- - Insert / update (main_dashboard.waiting_registration) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - main_dashboard - waiting_registration
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 176 - 672 - -
- - Insert / update (recruitment_campaign.appeals) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - recruitment_campaign - appeals
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 2016 - -
- - Insert / update (recruitment_campaign.subpoenas) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - - = - spring_autumn - spring_autumn - - recruitment_campaign - subpoenas
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - - - ap_not_required - ap_not_required - N - - - ap_not_required_percent - ap_not_required_percent - N - - - appear_date_is_good - appear_date_is_good - N - - - appear_date_is_good_percent - appear_date_is_good_percent - N - - - appeared - appeared - N - - - appeared_percent - appeared_percent - N - - - count_not_delivery - count_not_delivery - N - - - introduced_measures - introduced_measures - N - - - introduced_measures_percent - introduced_measures_percent - N - - - not_ap_good_reason - not_ap_good_reason - N - - - not_ap_good_reason_percent - not_ap_good_reason_percent - N - - - not_appeared - not_appeared - N - - - not_appeared_percent - not_appeared_percent - N - - - not_delivery_percent - not_delivery_percent - N - - - rest - rest - N - - - restrictions_applied - restrictions_applied - N - - - restrictions_applied_percent - restrictions_applied_percent - N - - - subpoena - subpoena - N - - - spring_autumn - spring_autumn - Y - -
- N - - - 448 - 352 - -
- - Insert / update (total_registered.age) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - age
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 1616 - -
- - Insert / update (total_registered.busyness) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - busyness
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 1776 - -
- - Insert / update (total_registered.child_minor) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - child_minor
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 1536 - -
- - Insert / update (total_registered.driver_license) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - driver_license
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 1456 - -
- - Insert / update (total_registered.education_level) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - education_level
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 1856 - -
- - Insert / update (total_registered.marital_status) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - marital_status
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 0 - 1696 - -
- - Insert / update (total_registered.reg_mil_cat) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - reg_mil_cat
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 176 - 752 - -
- - Insert / update (total_registered.removed_registry) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - removed_registry
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 176 - 832 - -
- - Insert / update (total_registered.subpoenas) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - recording_date - recording_date - - total_registered - subpoenas
- - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - recording_date - recording_date - N - -
- N - - - 176 - 912 - -
Table input TableInput @@ -1118,120 +126,6 @@ WHERE schema in ('Department', 'Organization', 'Region') 928
- - Table input main_dashboard.recruitment_campaign - TableInput - - N - - 1 - - none - - - ervu-dashboard - N - 0 - WITH -season_separations AS ( - SELECT 'Осень' AS spring_autumn - UNION ALL - SELECT 'Весна' AS spring_autumn -) - SELECT - 0 AS new_recruits, - 0 AS subpoenas_sent, - 0 AS appeared_on_subpoenas, - 0 AS not_appeared_on_subpoenas, - 0 AS postponement_have_right, - 0 AS postponement_granted, - 0 AS appeared_on_subpoenas_percent, - 0 AS not_appeared_on_subpoenas_percent, - 0 AS postponement_have_right_percent, - 0 AS postponement_granted_percent, - ss.spring_autumn, - idm_id AS recruitment_id, - -- parent_id AS PARENT_ID, - CASE - WHEN schema = 'Department' THEN 'Department' - WHEN schema = 'Organization' THEN 'REG_LVL' - WHEN schema = 'Region' THEN 'MD_LVL' - WHEN schema = 'Ministry' THEN 'Ministry' - ELSE schema -- на случай, если появится неизвестное значение - END AS schema, - current_date AS recording_date -FROM - ervu_dashboard.recruitment -CROSS JOIN season_separations ss -WHERE schema in ('Department', 'Organization', 'Region') - N - - - 80 - 272 - - - - Table input recruitment_campaign.subpoenas - TableInput - - N - - 1 - - none - - - ervu-dashboard - N - 0 - WITH -season_separations AS ( - SELECT 'Осень' AS spring_autumn - UNION ALL - SELECT 'Весна' AS spring_autumn -) - SELECT - 0 AS subpoena, - 0 AS appeared, - 0 AS not_appeared, - 0 AS not_ap_good_reason, - 0 AS ap_not_required, - 0 AS restrictions_applied, - 0 AS appeared_percent, - 0 AS not_appeared_percent, - 0 AS not_ap_good_reason_percent, - 0 AS ap_not_required_percent, - 0 AS restrictions_applied_percent, - 0 AS introduced_measures, - 0 AS introduced_measures_percent, - 0 AS rest, - 0 AS count_not_delivery, - 0 AS not_delivery_percent, - 0 AS appear_date_is_good, - 0 AS appear_date_is_good_percent, - ss.spring_autumn, - idm_id AS recruitment_id, - -- parent_id AS PARENT_ID, - CASE - WHEN schema = 'Department' THEN 'Department' - WHEN schema = 'Organization' THEN 'REG_LVL' - WHEN schema = 'Region' THEN 'MD_LVL' - WHEN schema = 'Ministry' THEN 'Ministry' - ELSE schema -- на случай, если появится неизвестное значение - END AS schema, - current_date AS recording_date -FROM - ervu_dashboard.recruitment -CROSS JOIN season_separations ss -WHERE schema in ('Department', 'Organization', 'Region') - N - - - 80 - 352 - - Update (main_dashboard.recruitment_campaign) Update @@ -1246,19 +140,16 @@ WHERE schema in ('Department', 'Organization', 'Region') 100 ervu-dashboard Y - = recruitment_id recruitment_id - = recording_date recording_date - main_dashboard recruitment_campaign
diff --git a/mappings/mil_com/parameters/array_recruitments.hpl b/mappings/mil_com/parameters/array_recruitments.hpl index b691c7f..4fc3712 100644 --- a/mappings/mil_com/parameters/array_recruitments.hpl +++ b/mappings/mil_com/parameters/array_recruitments.hpl @@ -33,12 +33,32 @@ Segoe UI 9 42 - 768 - 203 + 752 + 128 ARRAY_MIL_COM - алиас (массив idm_id всех военкоматов) ARR_MC - параметр 339 + + 251 + 232 + 201 + 90 + 58 + 14 + N + 90 + 58 + 14 + N + Segoe UI + 9 + 26 + 752 + 192 + для запуска без параллели + 158 + @@ -77,7 +97,6 @@ ARR_MC - параметр ervu-dashboard N - WITH ids AS ( SELECT idm_id, (ROW_NUMBER() OVER ()) - 1 AS rn diff --git a/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl b/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl index 68e3c38..0a7e8ab 100644 --- a/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl +++ b/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl @@ -39,6 +39,11 @@ Table input (subpoena) осень/регионы Insert / update (recruitment_campaign.subpoenas) 3 + N + + + Table input (subpoena) осень/регионы + Update recruitment_campaign.subpoenas Y @@ -289,6 +294,8 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, + rdi.status_applied, s.create_date, s.visit_date, s.department_id::uuid AS recruitment_id, @@ -300,7 +307,11 @@ subpoena_data AS ( rdi.applied_date AS ap_date, rdi.id AS rdi_id, ssi.delivery_code AS d_code, - ssi.act_number + ssi.act_number, + sh.rn, + rd.rn_d, + --rdi.rn_di, + ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -319,15 +330,21 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + status_applied, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -336,8 +353,9 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type = '3' + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 + --AND +sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -350,6 +368,8 @@ subpoena_data AS ( season_separations AS ( SELECT distinct ls.recruitment_id, + ls.recruit_id, + ls.status_applied, ls.create_date, ls.visit_date, ls.sub_stat_hist, @@ -361,6 +381,10 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, + ls.rn, + ls.rn_d, + --rdi.rn_di, + ls.rn_si, CASE WHEN (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '3 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '6 months' + INTERVAL '15 days') @@ -387,7 +411,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -412,6 +436,7 @@ t2 AS ( ), 1 ) AS average_appeared FROM season_separations ss +where ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -420,7 +445,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_appeared FROM season_separations ss - WHERE ss.sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE ss.sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ss.recruitment_id, ss.spring_autumn ), t4 AS ( @@ -429,7 +454,7 @@ t4 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t5 AS ( @@ -438,7 +463,7 @@ t5 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_ap_good_reason FROM season_separations ss - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t6 AS ( @@ -447,25 +472,25 @@ t6 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_ap_not_required FROM season_separations ss - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t7 AS ( SELECT ss.recruitment_id, ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_restrictions_applied + COUNT(distinct recruit_id) AS count_restrictions_applied FROM season_separations ss - WHERE restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and ss.rn = 1 and ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t8 AS ( SELECT ss.recruitment_id, ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_introduced_measures + COUNT(distinct recruit_id) AS count_introduced_measures FROM season_separations ss - WHERE restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and ss.rn = 1 and ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t9 AS ( @@ -474,7 +499,7 @@ t9 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_paper FROM season_separations ss - WHERE d_code != '7' + WHERE d_code != '7' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t10 AS ( @@ -483,7 +508,7 @@ t10 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_electron FROM season_separations ss - WHERE d_code = '7' + WHERE d_code = '7' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t11 AS ( @@ -492,6 +517,7 @@ t11 AS ( ss.spring_autumn, COUNT (DISTINCT ss.rdi_id) AS count_restrictions FROM season_separations ss +where ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t12 AS ( @@ -500,7 +526,7 @@ t12 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_delivery FROM season_separations ss - WHERE ss.act_number IS NOT NULL + WHERE ss.act_number IS NOT NULL and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t13 AS ( @@ -509,7 +535,7 @@ t13 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS appear_date_is_good FROM season_separations ss - WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT @@ -561,6 +587,115 @@ LEFT JOIN t13 ON ss.recruitment_id = t13.recruitment_id AND ss.spring_autumn = t 400
+ + Update recruitment_campaign.subpoenas + Update + + Y + + 1 + + none + + + 100 + ervu-dashboard + Y + + + = + recruitment_id + recruitment_id + + + = + spring_autumn + spring_autumn + + + = + recording_date + recording_date + + recruitment_campaign + subpoenas
+ + subpoena + count_subpoena + + + appeared + count_appeared + + + not_appeared + count_not_appeared + + + not_ap_good_reason + count_not_ap_good_reason + + + ap_not_required + count_ap_not_required + + + restrictions_applied + count_restrictions_applied + + + appeared_percent + appeared_percent + + + not_appeared_percent + not_appeared_percent + + + not_ap_good_reason_percent + not_ap_good_reason_percent + + + ap_not_required_percent + ap_not_required_percent + + + restrictions_applied_percent + restrictions_applied_percent + + + introduced_measures + count_introduced_measures + + + introduced_measures_percent + introduced_measures_percent + + + count_not_delivery + count_not_delivery + + + appear_date_is_good + appear_date_is_good + + + not_delivery_percent + not_delivery_percent + + + appear_date_is_good_percent + appear_date_is_good_percent + +
+ N + Y + + + 960 + 240 + +
diff --git a/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl b/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl index 373ae3e..da86027 100644 --- a/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl +++ b/mappings/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl @@ -300,6 +300,8 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, + rdi.status_applied, s.create_date, s.visit_date, s.department_id::uuid AS recruitment_id, @@ -312,7 +314,11 @@ subpoena_data AS ( rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Весна' AS season + 'Весна' AS season, +sh.rn, +rd.rn_d, +--rdi.rn_di +ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -331,15 +337,21 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + status_applied, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -348,8 +360,9 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type = '3' + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1 AND */--ssi.rn_si = 1 + --AND +sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') AND EXISTS ( @@ -359,8 +372,10 @@ subpoena_data AS ( AND sh2.status_id = (SELECT id FROM subpoena_status WHERE code = '3') ) UNION ALL - SELECT + SELECT s.id AS subpoena_id, + s.recruit_id, + rdi.status_applied, s.create_date, s.visit_date, s.department_id::uuid AS recruitment_id, @@ -373,7 +388,11 @@ subpoena_data AS ( rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Осень' AS season + 'Осень' AS season, +sh.rn, +rd.rn_d, +--rdi.rn_di +ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -392,15 +411,21 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + status_applied, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -409,8 +434,9 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type = '3' + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 + --AND +sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') AND EXISTS ( @@ -423,6 +449,8 @@ subpoena_data AS ( season_separations AS ( SELECT distinct ls.recruitment_id, + ls.recruit_id, + ls.status_applied, ls.create_date, ls.visit_date, ls.sub_stat_hist, @@ -434,7 +462,11 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, - 'Весна' AS spring_autumn + 'Весна' AS spring_autumn, +ls.rn, +ls.rn_d, +--rdi.rn_di +ls.rn_si FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '4 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '7 months' + INTERVAL '14 days') @@ -444,6 +476,8 @@ season_separations AS ( SELECT distinct ls.recruitment_id, + ls.recruit_id, + ls.status_applied, ls.create_date, ls.visit_date, ls.sub_stat_hist, @@ -455,7 +489,11 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, - 'Осень' AS spring_autumn + 'Осень' AS spring_autumn, +ls.rn, +ls.rn_d, +--rdi.rn_di +ls.rn_si FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '10 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '12 months' + INTERVAL '30 days') @@ -470,7 +508,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -495,6 +533,7 @@ t2 AS ( ), 1 ) AS average_appeared FROM season_separations ss +where ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -503,7 +542,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_appeared FROM season_separations ss - WHERE ss.sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE ss.sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ss.recruitment_id, ss.spring_autumn ), t4 AS ( @@ -512,7 +551,7 @@ t4 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t5 AS ( @@ -521,7 +560,7 @@ t5 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_ap_good_reason FROM season_separations ss - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t6 AS ( @@ -530,25 +569,25 @@ t6 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_ap_not_required FROM season_separations ss - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t7 AS ( SELECT ss.recruitment_id, ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_restrictions_applied + COUNT(DISTINCT recruit_id) AS count_restrictions_applied FROM season_separations ss - WHERE restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and ss.rn = 1 and ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t8 AS ( SELECT ss.recruitment_id, ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_introduced_measures + COUNT(DISTINCT recruit_id) AS count_introduced_measures FROM season_separations ss - WHERE restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and ss.rn = 1 and ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t9 AS ( @@ -557,7 +596,7 @@ t9 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_paper FROM season_separations ss - WHERE d_code != '7' + WHERE d_code != '7' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t10 AS ( @@ -566,7 +605,7 @@ t10 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_electron FROM season_separations ss - WHERE d_code = '7' + WHERE d_code = '7' and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t11 AS ( @@ -575,6 +614,7 @@ t11 AS ( ss.spring_autumn, COUNT (DISTINCT ss.rdi_id) AS count_restrictions FROM season_separations ss +where ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t12 AS ( @@ -583,7 +623,7 @@ t12 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_delivery FROM season_separations ss - WHERE ss.act_number IS NOT NULL + WHERE ss.act_number IS NOT NULL and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t13 AS ( @@ -592,7 +632,7 @@ t13 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS appear_date_is_good FROM season_separations ss - WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT @@ -749,7 +789,7 @@ LEFT JOIN t13 ON ss.recruitment_id = t13.recruitment_id AND ss.spring_autumn = t Y - 1040 + 1056 400 diff --git a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl index dd5a08b..66817de 100644 --- a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl +++ b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl @@ -323,6 +323,7 @@ vse AS ( ), extracted_children AS( SELECT + distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl index 90721d4..1bf758f 100644 --- a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl +++ b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl @@ -221,6 +221,7 @@ vse AS ( ), extracted_children AS( SELECT + distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl index 2b5fce0..fb8302b 100644 --- a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl +++ b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl @@ -221,6 +221,7 @@ vse AS ( ), extracted_children AS( SELECT + distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl index 63bc4e2..8fd266a 100644 --- a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl +++ b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl @@ -221,6 +221,7 @@ vse AS ( ), extracted_children AS( SELECT + distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl index 69af111..68988de 100644 --- a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl +++ b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl @@ -221,6 +221,7 @@ vse AS ( ), extracted_children AS( SELECT + distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl index d9990a0..86bce7f 100644 --- a/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl +++ b/mappings/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl @@ -221,6 +221,7 @@ vse AS ( ), extracted_children AS( SELECT + distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl index 54fab14..2349dc9 100644 --- a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl +++ b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl @@ -343,15 +343,20 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -360,7 +365,7 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + WHERE sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ AND ssi.rn_si = 1 AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) diff --git a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl index 9b88a23..0622fdc 100644 --- a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl +++ b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl @@ -207,6 +207,7 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -220,9 +221,14 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, + rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date + s.visit_date, + sh.rn, + rd.rn_d, + --rdi.rn_di, + ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -243,13 +249,19 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, + status_applied, applied_date, id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -257,9 +269,11 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info + --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type IS NOT NULL + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 + --AND + sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -280,9 +294,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_subpoena + COUNT(distinct subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -307,104 +321,106 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls +where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_appeared + COUNT(distinct subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_appeared + COUNT(distinct subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions_applied + COUNT(distinct recruit_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_introduced_measures + COUNT(distinct recruit_id) AS count_introduced_measures FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_paper + COUNT(distinct subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' + WHERE d_code != '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_electron + COUNT(distinct subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' + WHERE d_code = '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions + COUNT(distinct rdi_id) AS count_restrictions FROM subpoena_data ls + where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_delivery + COUNT(distinct subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL + WHERE act_number IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS appear_date_is_good + COUNT(distinct subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl index e7df2a9..cbeff24 100644 --- a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl +++ b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl @@ -207,6 +207,7 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -220,9 +221,14 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, + rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date + s.visit_date, + sh.rn, + rd.rn_d, + --rdi.rn_di, + ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -243,13 +249,19 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, + status_applied, applied_date, id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -257,9 +269,11 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info + --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type IS NOT NULL + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 + --AND + sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -280,9 +294,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_subpoena + COUNT(distinct subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -307,104 +321,106 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls +where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_appeared + COUNT(distinct subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_appeared + COUNT(distinct subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions_applied + COUNT(distinct recruit_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_introduced_measures + COUNT(distinct recruit_id) AS count_introduced_measures FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_paper + COUNT(distinct subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' + WHERE d_code != '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_electron + COUNT(distinct subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' + WHERE d_code = '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions + COUNT(distinct rdi_id) AS count_restrictions FROM subpoena_data ls + where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_delivery + COUNT(distinct subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL + WHERE act_number IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS appear_date_is_good + COUNT(distinct subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl index 32248e4..3e661b4 100644 --- a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl +++ b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl @@ -207,6 +207,7 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -220,9 +221,14 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, + rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date + s.visit_date, + sh.rn, + rd.rn_d, + --rdi.rn_di, + ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -243,13 +249,19 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, + status_applied, applied_date, id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -257,9 +269,11 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info + --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type IS NOT NULL + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 + --AND + sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -280,9 +294,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_subpoena + COUNT(distinct subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -307,104 +321,106 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls +where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_appeared + COUNT(distinct subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_appeared + COUNT(distinct subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions_applied + COUNT(distinct recruit_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_introduced_measures + COUNT(distinct recruit_id) AS count_introduced_measures FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_paper + COUNT(distinct subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' + WHERE d_code != '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_electron + COUNT(distinct subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' + WHERE d_code = '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions + COUNT(distinct rdi_id) AS count_restrictions FROM subpoena_data ls + where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_delivery + COUNT(distinct subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL + WHERE act_number IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS appear_date_is_good + COUNT(distinct subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl index fb40e64..35c168a 100644 --- a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl +++ b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl @@ -207,6 +207,7 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -220,9 +221,14 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, + rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date + s.visit_date, + sh.rn, + rd.rn_d, + --rdi.rn_di, + ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -243,13 +249,19 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, + status_applied, applied_date, id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -257,9 +269,11 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info + --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type IS NOT NULL + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 + --AND + sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -280,9 +294,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_subpoena + COUNT(distinct subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -307,104 +321,106 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls +where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_appeared + COUNT(distinct subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_appeared + COUNT(distinct subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions_applied + COUNT(distinct recruit_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_introduced_measures + COUNT(distinct recruit_id) AS count_introduced_measures FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_paper + COUNT(distinct subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' + WHERE d_code != '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_electron + COUNT(distinct subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' + WHERE d_code = '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions + COUNT(distinct rdi_id) AS count_restrictions FROM subpoena_data ls + where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_delivery + COUNT(distinct subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL + WHERE act_number IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS appear_date_is_good + COUNT(distinct subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl index f9a4075..a929b9f 100644 --- a/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl +++ b/mappings/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl @@ -207,6 +207,7 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, + s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -220,9 +221,14 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, + rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date + s.visit_date, + sh.rn, + rd.rn_d, + --rdi.rn_di, + ssi.rn_si FROM subpoena s JOIN ( SELECT @@ -243,13 +249,19 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, + status_applied, applied_date, id - FROM restriction_document_item - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + * + FROM restriction_document_item + ) sub + WHERE rn_di = 1 + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -257,9 +269,11 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info + --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 - AND sr.type IS NOT NULL + WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 + --AND + sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -280,9 +294,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_subpoena + COUNT(distinct subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL + WHERE sub_stat_hist IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -307,104 +321,106 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls +where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_appeared + COUNT(distinct subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_appeared + COUNT(distinct subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' + WHERE sub_stat_hist = '5' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' + WHERE sub_stat_hist = '5.1' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') + WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions_applied + COUNT(distinct recruit_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_introduced_measures + COUNT(distinct recruit_id) AS count_introduced_measures FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL + WHERE status_applied = '11' and rn = 1 and rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_paper + COUNT(distinct subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' + WHERE d_code != '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_electron + COUNT(distinct subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' + WHERE d_code = '7' and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(rdi_id) AS count_restrictions + COUNT(distinct rdi_id) AS count_restrictions FROM subpoena_data ls + where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS count_not_delivery + COUNT(distinct subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL + WHERE act_number IS NOT NULL and rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(subpoena_id) AS appear_date_is_good + COUNT(distinct subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/mappings/mil_district/main_dashboard.appeals(m_d).hpl b/mappings/mil_district/main_dashboard.appeals(m_d).hpl index 781f3f4..5994da9 100644 --- a/mappings/mil_district/main_dashboard.appeals(m_d).hpl +++ b/mappings/mil_district/main_dashboard.appeals(m_d).hpl @@ -293,8 +293,8 @@ WHERE recording_date = current_date SELECT COALESCE(SUM(total_appeals), 0) total_appeals, COALESCE(SUM(resolved), 0) resolved, - COALESCE(SUM(average_consideration), 0) average_consideration, - COALESCE(SUM(average_rating), 0) average_rating, + COALESCE(ROUND(AVG(average_consideration) FILTER (where average_consideration!=0),1), 0) average_consideration, + COALESCE(ROUND(AVG(average_rating)FILTER (where average_rating!=0),1), 0) average_rating, COALESCE(SUM(average_to_face), 0) average_to_face, COALESCE(SUM("average_EPGU"), 0) average_epgu, COALESCE( diff --git a/mappings/mil_district/recruitment_campaign.appeals(m_d).hpl b/mappings/mil_district/recruitment_campaign.appeals(m_d).hpl index 923f697..d8827d6 100644 --- a/mappings/mil_district/recruitment_campaign.appeals(m_d).hpl +++ b/mappings/mil_district/recruitment_campaign.appeals(m_d).hpl @@ -292,7 +292,7 @@ WHERE recording_date = current_date 0 SELECT COALESCE(SUM(total_appeals), 0) total_appeals, - COALESCE(SUM(average_consideration), 0) average_consideration, + coalesce(ROUND(avg(average_consideration) FILTER (where average_consideration!=0),1),0) as average_consideration, COALESCE(SUM(resolved), 0) resolved, COALESCE(SUM(not_resolved), 0) not_resolved, COALESCE( @@ -304,7 +304,7 @@ WHERE recording_date = current_date 0 ) not_resolved_percent, - COALESCE(SUM(average_rating), 0) average_rating, + coalesce(ROUND(avg(average_rating) FILTER (where average_rating!=0),1),0) as average_rating, COALESCE( CASE WHEN SUM(total_appeals) > 0 diff --git a/mappings/pack.pub_recruitment.hpl b/mappings/pack.pub_recruitment.hpl index 90331f4..11d2bc8 100644 --- a/mappings/pack.pub_recruitment.hpl +++ b/mappings/pack.pub_recruitment.hpl @@ -110,6 +110,7 @@ rt.parent_id, rt.idm_id, rt.schema, + rt.military_code AS code, rt.updated_at FROM public.recruitment rt WHERE diff --git a/mappings/predictive_metrics/data_collection.hpl b/mappings/predictive_metrics/data_collection.hpl index 167c31c..068b5da 100644 --- a/mappings/predictive_metrics/data_collection.hpl +++ b/mappings/predictive_metrics/data_collection.hpl @@ -93,7 +93,7 @@ SELECT COALESCE(COUNT(r.id) FILTER ( WHERE r.military_registration_date >= ys.year_date AND r.military_registration_date < ys.year_date + INTERVAL '1 year' - AND DATE_PART('year', AGE(r.system_create_date, r.birth_date)) < 18 + AND DATE_PART('year', AGE(r.military_registration_date, r.birth_date)) < 18 ), 0) AS reaching_17_age, COALESCE(COUNT(r.id) FILTER ( WHERE r.military_registration_date >= ys.year_date diff --git a/mappings/region/auxiliary/update_appeal_recruitments.hpl b/mappings/region/auxiliary/update_appeal_recruitments.hpl index 29a67ef..5ac4250 100644 --- a/mappings/region/auxiliary/update_appeal_recruitments.hpl +++ b/mappings/region/auxiliary/update_appeal_recruitments.hpl @@ -90,95 +90,95 @@ JOIN ervu_dashboard.recruitment rt ON - (al.region LIKE '%Адыге%' AND rt.shortname LIKE '%Адыге%') -OR (al.region LIKE '%Республик%Башк%р%' AND rt.shortname LIKE '%Республик%Башк%р%') -OR (al.region LIKE '%Республик%Бурят%' AND rt.shortname LIKE '%Республик%Бурят%') -OR (al.region LIKE '%Республик%Алтай' AND rt.shortname LIKE '%Республик%Алтай') -OR (al.region LIKE '%Дагест%' AND rt.shortname LIKE '%Дагест%') -OR (al.region LIKE '%Ингушет%' AND rt.shortname LIKE '%Ингушет%') -OR (al.region LIKE '%Кабардино-Балкар%' AND rt.shortname LIKE '%Кабардино-Балкар%') -OR (al.region LIKE '%Республик%Калмыки%' AND rt.shortname LIKE '%Республик%Калмыки%') -OR (al.region LIKE '%Карачаево-Черкесс%Республик%' AND rt.shortname LIKE '%Карачаево-Черкесс%Республик%') -OR (al.region LIKE '%Карел%' AND rt.shortname LIKE '%Карел%') -OR (al.region LIKE '%Коми%' AND rt.shortname LIKE '%Коми%') -OR (al.region LIKE '%Марий%Эл%' AND rt.shortname LIKE '%Марий%Эл%') -OR (al.region LIKE '%Мордови%' AND rt.shortname LIKE '%Мордови%') -OR (al.region LIKE '%Саха%(Якутия)%' AND rt.shortname LIKE '%Саха%(Якутия)%') -OR (al.region LIKE '%Северн%Осети%Алан%' AND rt.shortname LIKE '%Северн%Осети%Алан%') -OR (al.region LIKE '%Татарстан%' AND rt.shortname LIKE '%Татарстан%') -OR (al.region LIKE '%Тыва%' AND rt.shortname LIKE '%Тыва%') -OR (al.region LIKE '%Удмуртск%' AND rt.shortname LIKE '%Удмуртск%') -OR (al.region LIKE '%Хакас%' AND rt.shortname LIKE '%Хакас%') -OR (al.region LIKE '%Чеченск%' AND rt.shortname LIKE '%Чеченск%') -OR (al.region LIKE '%Чуваш%' AND rt.shortname LIKE '%Чуваш%') -OR (al.region LIKE '%Алтайск%кра%' AND rt.shortname LIKE '%Алтайск%кра%') -OR (al.region LIKE '%Краснодарск%' AND rt.shortname LIKE '%Краснодарск%') -OR (al.region LIKE '%Красноярск%' AND rt.shortname LIKE '%Красноярск%') -OR (al.region LIKE '%Приморск%' AND rt.shortname LIKE '%Приморск%') -OR (al.region LIKE '%Ставропольск%' AND rt.shortname LIKE '%Ставропольск%') -OR (al.region LIKE '%Хабаровск%' AND rt.shortname LIKE '%Хабаровск%') -OR (al.region LIKE '%Амурск%' AND rt.shortname LIKE '%Амурск%') -OR (al.region LIKE '%Архангельск%' AND rt.shortname LIKE '%Архангельск%') -OR (al.region LIKE '%Астраханск%' AND rt.shortname LIKE '%Астраханск%') -OR (al.region LIKE '%Белгородск%' AND rt.shortname LIKE '%Белгородск%') -OR (al.region LIKE '%Брянск%' AND rt.shortname LIKE '%Брянск%') -OR (al.region LIKE '%Владимирск%' AND rt.shortname LIKE '%Владимирск%') -OR (al.region LIKE '%Волгоградск%' AND rt.shortname LIKE '%Волгоградск%') -OR (al.region LIKE '%Вологодск%' AND rt.shortname LIKE '%Вологодск%') -OR (al.region LIKE '%Воронежск%' AND rt.shortname LIKE '%Воронежск%') -OR (al.region LIKE '%Ивановск%' AND rt.shortname LIKE '%Ивановск%') -OR (al.region LIKE '%Иркутск%' AND rt.shortname LIKE '%Иркутск%') -OR (al.region LIKE '%Калининградск%' AND rt.shortname LIKE '%Калининградск%') -OR (al.region LIKE '%Калужск%' AND rt.shortname LIKE '%Калужск%') -OR (al.region LIKE '%Камчатск%' AND rt.shortname LIKE '%Камчатск%') -OR (al.region LIKE '%Кемеровск%' AND rt.shortname LIKE '%Кемеровск%') -OR (al.region LIKE '%Кировск%' AND rt.shortname LIKE '%Кировск%') -OR (al.region LIKE '%Костромск%' AND rt.shortname LIKE '%Костромск%') -OR (al.region LIKE '%Курганск%' AND rt.shortname LIKE '%Курганск%') -OR (al.region LIKE '%Курск%' AND rt.shortname LIKE '%Курск%') -OR (al.region LIKE '%Ленинградск%' AND rt.shortname LIKE '%Ленинградск%') -OR (al.region LIKE '%Липецк%' AND rt.shortname LIKE '%Липецк%') -OR (al.region LIKE '%Магаданск%' AND rt.shortname LIKE '%Магаданск%') -OR (al.region LIKE '%Московск%' AND rt.shortname LIKE '%Московск%') -OR (al.region LIKE '%Мурманск%' AND rt.shortname LIKE '%Мурманск%') -OR (al.region LIKE '%Нижегородск%' AND rt.shortname LIKE '%Нижегородск%') -OR (al.region LIKE '%Новгородск%' AND rt.shortname LIKE '%Новгородск%') -OR (al.region LIKE '%Новосибирск%' AND rt.shortname LIKE '%Новосибирск%') -OR (al.region LIKE '%Омск%обл%' AND rt.shortname LIKE 'ВК Омск%обл%' and rt.shortname NOT LIKE '%Костромс%' and rt.shortname NOT like 'ВК Томск%') -OR (al.region LIKE '%Оренбургск%' AND rt.shortname LIKE '%Оренбургск%') -OR (al.region LIKE '%Орловск%' AND rt.shortname LIKE '%Орловск%') -OR (al.region LIKE '%Пензенск%' AND rt.shortname LIKE '%Пензенск%') -OR (al.region LIKE '%Пермск$' AND rt.shortname LIKE '%Пермск$') -OR (al.region LIKE '%Псковск%' AND rt.shortname LIKE '%Псковск%') -OR (al.region LIKE '%Ростовск%' AND rt.shortname LIKE '%Ростовск%') -OR (al.region LIKE '%Рязанск%' AND rt.shortname LIKE '%Рязанск%') -OR (al.region LIKE '%Самарск%' AND rt.shortname LIKE '%Самарск%') -OR (al.region LIKE '%Саратовск%' AND rt.shortname LIKE '%Саратовск%') -OR (al.region LIKE '%Сахалинск%' AND rt.shortname LIKE '%Сахалинск%') -OR (al.region LIKE '%Свердловск%' AND rt.shortname LIKE '%Свердловск%') -OR (al.region LIKE '%Смоленск%' AND rt.shortname LIKE '%Смоленск%') -OR (al.region LIKE '%Тамбовск%' AND rt.shortname LIKE '%Тамбовск%') -OR (al.region LIKE '%Тверск%' AND rt.shortname LIKE '%Тверск%') -OR (al.region LIKE '%Томск%обл%' AND rt.shortname LIKE 'ВК Томской обл%' and rt.shortname NOT LIKE '%Костромс%' and rt.shortname NOT like 'ВК Омск%') -OR (al.region LIKE '%Тульск%' AND rt.shortname LIKE '%Тульск%') -OR (al.region LIKE '%Тюменск%' AND rt.shortname LIKE '%Тюменск%') -OR (al.region LIKE '%Ульяновск%' AND rt.shortname LIKE '%Ульяновск%') -OR (al.region LIKE '%Челябинск%' AND rt.shortname LIKE '%Челябинск%') -OR (al.region LIKE '%Забайкальск%' AND rt.shortname LIKE '%Забайкальск%') -OR (al.region LIKE '%Ярославск%' AND rt.shortname LIKE '%Ярославск%') -OR (al.region LIKE '%г%Москв%' AND rt.shortname LIKE '%г%Москв%') -OR (al.region LIKE '%г%Санкт-Петербург%' AND rt.shortname LIKE '%г%Санкт-Петербург%') -OR (al.region LIKE '%Еврейск%автономн%' AND rt.shortname LIKE '%Еврейск%автономн%') -OR (al.region LIKE '%Ненецк%автономн%' AND rt.shortname LIKE '%Ненецк%автономн%') -OR (al.region LIKE '%Хант%Мансийск%' AND rt.shortname LIKE '%Хант%Мансийск%') -OR (al.region LIKE '%Чукотск%автономн%' AND rt.shortname LIKE '%Чукотск%автономн%') -OR (al.region LIKE '%Ямал%Ненецк%автономн%' AND rt.shortname LIKE '%Ямал%Ненецк%автономн%') -OR (al.region LIKE '%Крым%' AND rt.shortname LIKE '%Крым%') -OR (al.region LIKE '%г%Севастопол%' AND rt.shortname LIKE '%г%Севастопол%') -OR (al.region LIKE '%Запорожск%' AND rt.shortname LIKE '%Запорожск%') -OR (al.region LIKE '%Донецк%Народн%' AND rt.shortname LIKE '%Донецк%Народн%') -OR (al.region LIKE '%Луганск%Народн%' AND rt.shortname LIKE '%Луганск%Народн%') -OR (al.region LIKE '%Херсонск%' AND rt.shortname LIKE '%Херсонск%') + (al.region ILIKE '%Адыге%' AND rt.shortname ILIKE '%Адыге%') +OR (al.region ILIKE '%Республик%Башк%р%' AND rt.shortname ILIKE '%Республик%Башк%р%') +OR (al.region ILIKE '%Республик%Бурят%' AND rt.shortname ILIKE '%Республик%Бурят%') +OR (al.region ILIKE '%Республик%Алтай%' AND rt.shortname ILIKE '%Республик%Алтай%') +OR (al.region ILIKE '%Дагест%' AND rt.shortname ILIKE '%Дагест%') +OR (al.region ILIKE '%Ингушет%' AND rt.shortname ILIKE '%Ингушет%') +OR (al.region ILIKE '%Кабардино-Балкар%' AND rt.shortname ILIKE '%Кабардино-Балкар%') +OR (al.region ILIKE '%Республик%Калмыки%' AND rt.shortname ILIKE '%Республик%Калмыки%') +OR (al.region ILIKE '%Карачаево-Черкесс%Республик%' AND rt.shortname ILIKE '%Карачаево-Черкесс%Республик%') +OR (al.region ILIKE '%Карел%' AND rt.shortname ILIKE '%Карел%') +OR (al.region ILIKE '%Коми%' AND rt.shortname ILIKE '%Коми%') +OR (al.region ILIKE '%Марий%Эл%' AND rt.shortname ILIKE '%Марий%Эл%') +OR (al.region ILIKE '%Мордови%' AND rt.shortname ILIKE '%Мордови%') +OR (al.region ILIKE '%Саха%(Якутия)%' AND rt.shortname ILIKE '%Саха%(Якутия)%') +OR (al.region ILIKE '%Северн%Осети%Алан%' AND rt.shortname ILIKE '%Северн%Осети%Алан%') +OR (al.region ILIKE '%Татарстан%' AND rt.shortname ILIKE '%Татарстан%') +OR (al.region ILIKE '%Тыва%' AND rt.shortname ILIKE '%Тыва%') +OR (al.region ILIKE '%Удмуртск%' AND rt.shortname ILIKE '%Удмуртск%') +OR (al.region ILIKE '%Хакас%' AND rt.shortname ILIKE '%Хакас%') +OR (al.region ILIKE '%Чеченск%' AND rt.shortname ILIKE '%Чеченск%') +OR (al.region ILIKE '%Чуваш%' AND rt.shortname ILIKE '%Чуваш%') +OR (al.region ILIKE '%Алтайск%кра%' AND rt.shortname ILIKE '%Алтайск%кра%') +OR (al.region ILIKE '%Краснодарск%' AND rt.shortname ILIKE '%Краснодарск%') +OR (al.region ILIKE '%Красноярск%' AND rt.shortname ILIKE '%Красноярск%') +OR (al.region ILIKE '%Приморск%' AND rt.shortname ILIKE '%Приморск%') +OR (al.region ILIKE '%Ставропольск%' AND rt.shortname ILIKE '%Ставропольск%') +OR (al.region ILIKE '%Хабаровск%' AND rt.shortname ILIKE '%Хабаровск%') +OR (al.region ILIKE '%Амурск%' AND rt.shortname ILIKE '%Амурск%') +OR (al.region ILIKE '%Архангельск%' AND rt.shortname ILIKE '%Архангельск%') +OR (al.region ILIKE '%Астраханск%' AND rt.shortname ILIKE '%Астраханск%') +OR (al.region ILIKE '%Белгородск%' AND rt.shortname ILIKE '%Белгородск%') +OR (al.region ILIKE '%Брянск%' AND rt.shortname ILIKE '%Брянск%') +OR (al.region ILIKE '%Владимирск%' AND rt.shortname ILIKE '%Владимирск%') +OR (al.region ILIKE '%Волгоградск%' AND rt.shortname ILIKE '%Волгоградск%') +OR (al.region ILIKE '%Вологодск%' AND rt.shortname ILIKE '%Вологодск%') +OR (al.region ILIKE '%Воронежск%' AND rt.shortname ILIKE '%Воронежск%') +OR (al.region ILIKE '%Ивановск%' AND rt.shortname ILIKE '%Ивановск%') +OR (al.region ILIKE '%Иркутск%' AND rt.shortname ILIKE '%Иркутск%') +OR (al.region ILIKE '%Калининградск%' AND rt.shortname ILIKE '%Калининградск%') +OR (al.region ILIKE '%Калужск%' AND rt.shortname ILIKE '%Калужск%') +OR (al.region ILIKE '%Камчатск%' AND rt.shortname ILIKE '%Камчатск%') +OR (al.region ILIKE '%Кемеровск%' AND rt.shortname ILIKE '%Кемеровск%') +OR (al.region ILIKE '%Кировск%' AND rt.shortname ILIKE '%Кировск%') +OR (al.region ILIKE '%Костромск%' AND rt.shortname ILIKE '%Костромск%') +OR (al.region ILIKE '%Курганск%' AND rt.shortname ILIKE '%Курганск%') +OR (al.region ILIKE '%Курск%' AND rt.shortname ILIKE '%Курск%') +OR (al.region ILIKE '%Ленинградск%' AND rt.shortname ILIKE '%Ленинградск%') +OR (al.region ILIKE '%Липецк%' AND rt.shortname ILIKE '%Липецк%') +OR (al.region ILIKE '%Магаданск%' AND rt.shortname ILIKE '%Магаданск%') +OR (al.region ILIKE '%Московск%' AND rt.shortname ILIKE '%Московск%') +OR (al.region ILIKE '%Мурманск%' AND rt.shortname ILIKE '%Мурманск%') +OR (al.region ILIKE '%Нижегородск%' AND rt.shortname ILIKE '%Нижегородск%') +OR (al.region ILIKE '%Новгородск%' AND rt.shortname ILIKE '%Новгородск%') +OR (al.region ILIKE '%Новосибирск%' AND rt.shortname ILIKE '%Новосибирск%') +OR (al.region ILIKE '%Омск%обл%' AND rt.shortname ILIKE 'ВК Омск%обл%' and rt.shortname NOT ILIKE '%Костромс%' and rt.shortname NOT ILIKE 'Военный комиссариат Томск%') +OR (al.region ILIKE '%Оренбургск%' AND rt.shortname ILIKE '%Оренбургск%') +OR (al.region ILIKE '%Орловск%' AND rt.shortname ILIKE '%Орловск%') +OR (al.region ILIKE '%Пензенск%' AND rt.shortname ILIKE '%Пензенск%') +OR (al.region ILIKE '%Пермск$' AND rt.shortname ILIKE '%Пермск$') +OR (al.region ILIKE '%Псковск%' AND rt.shortname ILIKE '%Псковск%') +OR (al.region ILIKE '%Ростовск%' AND rt.shortname ILIKE '%Ростовск%') +OR (al.region ILIKE '%Рязанск%' AND rt.shortname ILIKE '%Рязанск%') +OR (al.region ILIKE '%Самарск%' AND rt.shortname ILIKE '%Самарск%') +OR (al.region ILIKE '%Саратовск%' AND rt.shortname ILIKE '%Саратовск%') +OR (al.region ILIKE '%Сахалинск%' AND rt.shortname ILIKE '%Сахалинск%') +OR (al.region ILIKE '%Свердловск%' AND rt.shortname ILIKE '%Свердловск%') +OR (al.region ILIKE '%Смоленск%' AND rt.shortname ILIKE '%Смоленск%') +OR (al.region ILIKE '%Тамбовск%' AND rt.shortname ILIKE '%Тамбовск%') +OR (al.region ILIKE '%Тверск%' AND rt.shortname ILIKE '%Тверск%') +OR (al.region ILIKE '%Томск%обл%' AND rt.shortname ILIKE 'Военный комиссариат Томской обл%' and rt.shortname NOT ILIKE '%Костромс%' and rt.shortname NOT ILIKE 'Военный комиссариат Омск%') +OR (al.region ILIKE '%Тульск%' AND rt.shortname ILIKE '%Тульск%') +OR (al.region ILIKE '%Тюменск%' AND rt.shortname ILIKE '%Тюменск%') +OR (al.region ILIKE '%Ульяновск%' AND rt.shortname ILIKE '%Ульяновск%') +OR (al.region ILIKE '%Челябинск%' AND rt.shortname ILIKE '%Челябинск%') +OR (al.region ILIKE '%Забайкальск%' AND rt.shortname ILIKE '%Забайкальск%') +OR (al.region ILIKE '%Ярославск%' AND rt.shortname ILIKE '%Ярославск%') +OR (al.region ILIKE '%г%Москв%' AND rt.shortname ILIKE '%г%Москв%') +OR (al.region ILIKE '%г%Санкт-Петербург%' AND rt.shortname ILIKE '%г%Санкт-Петербург%') +OR (al.region ILIKE '%Еврейск%автономн%' AND rt.shortname ILIKE '%Еврейск%автономн%') +OR (al.region ILIKE '%Ненецк%автономн%' AND rt.shortname ILIKE '%Ненецк%автономн%') +OR (al.region ILIKE '%Хант%Мансийск%' AND rt.shortname ILIKE '%Хант%Мансийск%') +OR (al.region ILIKE '%Чукотск%автономн%' AND rt.shortname ILIKE '%Чукотск%автономн%') +OR (al.region ILIKE '%Ямал%Ненецк%автономн%' AND rt.shortname ILIKE '%Ямал%Ненецк%автономн%') +OR (al.region ILIKE '%Крым%' AND rt.shortname ILIKE '%Крым%') +OR (al.region ILIKE '%г%Севастопол%' AND rt.shortname ILIKE '%г%Севастопол%') +OR (al.region ILIKE '%Запорожск%' AND rt.shortname ILIKE '%Запорожск%') +OR (al.region ILIKE '%Донецк%Народн%' AND rt.shortname ILIKE '%Донецк%Народн%') +OR (al.region ILIKE '%Луганск%Народн%' AND rt.shortname ILIKE '%Луганск%Народн%') +OR (al.region ILIKE '%Херсонск%' AND rt.shortname ILIKE '%Херсонск%') WHERE rt.schema = 'Organization' ) @@ -188,95 +188,95 @@ SELECT DISTINCT region FROM ranked_recruitment rrt where -(rrt.region LIKE '%Адыге%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Республик%Башк%р%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Республик%Бурят%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Республик%Алтай' AND rrt.rn = 1) OR -(rrt.region LIKE '%Дагест%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ингушет%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Кабардино-Балкар%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Республик%Калмыки%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Карачаево-Черкесс%Республик%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Карел%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Коми%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Марий%Эл%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Мордови%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Саха%(Якутия)%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Северн%Осети%Алан%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Татарстан%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Тыва%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Удмуртск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Хакас%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Чеченск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Чуваш%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Алтайск%кра%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Краснодарск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Красноярск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Приморск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ставропольск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Хабаровск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Амурск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Архангельск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Астраханск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Белгородск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Брянск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Владимирск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Волгоградск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Вологодск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Воронежск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ивановск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Иркутск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Калининградск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Калужск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Камчатск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Кемеровск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Кировск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Костромск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Курганск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Курск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ленинградск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Липецк%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Магаданск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Московск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Мурманск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Нижегородск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Новгородск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Новосибирск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Омск%обл%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Оренбургск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Орловск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Пензенск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Пермск$' AND rrt.rn = 1) OR -(rrt.region LIKE '%Псковск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ростовск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Рязанск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Самарск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Саратовск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Сахалинск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Свердловск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Смоленск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Тамбовск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Тверск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Томск%обл%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Тульск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Тюменск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ульяновск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Челябинск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Забайкальск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ярославск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%г%Москв%' AND rrt.rn = 1) OR -(rrt.region LIKE '%г%Санкт-Петербург%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Еврейск%автономн%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ненецк%автономн%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Хант%Мансийск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Чукотск%автономн%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Ямал%Ненецк%автономн%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Крым%' AND rrt.rn = 1) OR -(rrt.region LIKE '%г%Севастопол%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Запорожск%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Донецк%Народн%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Луганск%Народн%' AND rrt.rn = 1) OR -(rrt.region LIKE '%Херсонск%' AND rrt.rn = 1); +(rrt.region ILIKE '%Адыге%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Республик%Башк%р%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Республик%Бурят%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Республик%Алтай' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Дагест%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ингушет%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Кабардино-Балкар%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Республик%Калмыки%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Карачаево-Черкесс%Республик%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Карел%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Коми%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Марий%Эл%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Мордови%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Саха%(Якутия)%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Северн%Осети%Алан%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Татарстан%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Тыва%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Удмуртск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Хакас%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Чеченск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Чуваш%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Алтайск%кра%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Краснодарск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Красноярск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Приморск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ставропольск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Хабаровск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Амурск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Архангельск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Астраханск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Белгородск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Брянск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Владимирск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Волгоградск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Вологодск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Воронежск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ивановск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Иркутск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Калининградск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Калужск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Камчатск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Кемеровск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Кировск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Костромск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Курганск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Курск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ленинградск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Липецк%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Магаданск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Московск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Мурманск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Нижегородск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Новгородск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Новосибирск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Омск%обл%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Оренбургск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Орловск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Пензенск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Пермск$' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Псковск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ростовск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Рязанск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Самарск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Саратовск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Сахалинск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Свердловск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Смоленск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Тамбовск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Тверск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Томск%обл%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Тульск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Тюменск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ульяновск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Челябинск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Забайкальск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ярославск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%г%Москв%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%г%Санкт-Петербург%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Еврейск%автономн%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ненецк%автономн%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Хант%Мансийск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Чукотск%автономн%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Ямал%Ненецк%автономн%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Крым%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%г%Севастопол%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Запорожск%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Донецк%Народн%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Луганск%Народн%' AND rrt.rn = 1) OR +(rrt.region ILIKE '%Херсонск%' AND rrt.rn = 1); N diff --git a/mappings/region/main_dashboard.appeals(reg).hpl b/mappings/region/main_dashboard.appeals(reg).hpl index 8c87ed0..99dcdff 100644 --- a/mappings/region/main_dashboard.appeals(reg).hpl +++ b/mappings/region/main_dashboard.appeals(reg).hpl @@ -361,7 +361,7 @@ aggregated_data AS ( ELSE NULL END), 1) AS average_consideration, -- Средний рейтинг, учитывая 0 для некорректных значений - ROUND(AVG(COALESCE(response_evalution, 0)), 1) AS average_rating, + ROUND(AVG(response_evalution), 1) AS average_rating, COUNT(*) FILTER (WHERE source = 'ПОС') AS total_pos, COUNT(*) FILTER (WHERE source = 'ЕПГУ') AS total_epgu FROM base_data diff --git a/mappings/region/recruitment_campaign.appeals(reg).hpl b/mappings/region/recruitment_campaign.appeals(reg).hpl index 702d6e2..779a171 100644 --- a/mappings/region/recruitment_campaign.appeals(reg).hpl +++ b/mappings/region/recruitment_campaign.appeals(reg).hpl @@ -159,25 +159,21 @@ WHERE recording_date = current_date = recruitment_id recruitment_id - = schema schema - = spring_autumn spring_autumn - = recording_date recording_date - recruitment_campaign appeals
@@ -309,19 +305,19 @@ WHERE recording_date = current_date 0 WITH ids AS ( - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_REG}'), ','))::uuid AS recruitment_id + SELECT unnest(string_to_array(trim(both '{}' from '${ARR_REG}'), ','))::uuid AS recruitment_id ), base_data AS ( SELECT region_id, - solution_type, + solution_type, CASE - WHEN incoming_date <> '-' THEN incoming_date::date + WHEN incoming_date <> '-' THEN to_date(incoming_date, 'DD.MM.YYYY') ELSE NULL END AS incoming_date, CASE - WHEN fact_end_date <> '-' THEN fact_end_date::date + WHEN fact_end_date <> '-' THEN to_date(fact_end_date, 'DD.MM.YYYY') ELSE NULL END AS fact_end_date, @@ -346,16 +342,17 @@ aggregated_data AS ( ELSE NULL END), 1) AS average_consideration, -- Средний рейтинг, учитывая 0 для некорректных значений - ROUND(AVG(COALESCE(response_evalution, 0)), 1) AS average_rating - --COUNT(*) FILTER (WHERE source = 'ПОС') AS total_pos, - --COUNT(*) FILTER (WHERE source = 'ЕПГУ') AS total_epgu + ROUND(AVG(response_evalution), 1) AS average_rating, + CASE WHEN incoming_date between (extract (year from incoming_date)||'-04-01')::date and (extract (year from incoming_date)||'-09-30')::date then 'Весна' + WHEN incoming_date between (extract (year from incoming_date)||'-10-01')::date and (extract (year from incoming_date)+1||'-03-31')::date then 'Осень' + END AS spring_autumn FROM base_data - GROUP BY region_id -) + GROUP BY region_id, incoming_date +), agr2 as ( SELECT i.recruitment_id, current_date AS recording_date, - 'Весна' AS spring_autumn, + COALESCE(spring_autumn, 'undefined') as spring_autumn, 'Organization' AS schema, COALESCE(ad.total_appeals, 0) AS total_appeals, COALESCE(ad.resolved, 0) AS resolved, @@ -364,12 +361,23 @@ SELECT COALESCE(ad.average_rating, 0) AS average_rating, COALESCE(ROUND(ad.resolved::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS resolved_percent, COALESCE(ROUND(ad.not_resolved::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS not_resolved_percent - --COALESCE(ad.total_pos, 0) AS average_to_face, - --COALESCE(ad.total_epgu, 0) AS average_epgu, - --COALESCE(ROUND(ad.total_pos::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS average_to_face_percent, - --COALESCE(ROUND(ad.total_epgu::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS average_epgu_percent FROM ids i -LEFT JOIN aggregated_data ad ON ad.recruitment_id = i.recruitment_id; +LEFT JOIN aggregated_data ad ON ad.recruitment_id = i.recruitment_id +) +SELECT +recruitment_id, +recording_date, +spring_autumn, +schema, +sum(total_appeals) as total_appeals, +sum(resolved) as resolved, +sum(not_resolved) as not_resolved, +coalesce(ROUND(avg(average_consideration) FILTER (where average_consideration!=0),1),0) as average_consideration, +coalesce(ROUND(avg(average_rating) FILTER (where average_rating!=0),1),0) as average_rating, +COALESCE(ROUND(sum(resolved::NUMERIC) * 100 / NULLIF(sum(total_appeals), 0), 1), 0) AS resolved_percent, +COALESCE(ROUND(sum(not_resolved)::NUMERIC * 100 / NULLIF(sum(total_appeals), 0), 1), 0) AS not_resolved_percent +from agr2 +GROUP BY 1,2,3,4;
Y diff --git a/v1_apache-hop dash mapping/connections/db.json b/mappings_old/connections/db.json similarity index 100% rename from v1_apache-hop dash mapping/connections/db.json rename to mappings_old/connections/db.json diff --git a/v1_apache-hop dash mapping/connections/db_uat.json b/mappings_old/connections/db_uat.json similarity index 100% rename from v1_apache-hop dash mapping/connections/db_uat.json rename to mappings_old/connections/db_uat.json diff --git a/v1_apache-hop dash mapping/connections/db_uat_to_here.json b/mappings_old/connections/db_uat_to_here.json similarity index 100% rename from v1_apache-hop dash mapping/connections/db_uat_to_here.json rename to mappings_old/connections/db_uat_to_here.json diff --git a/v1_apache-hop dash mapping/connections/mo_db.json b/mappings_old/connections/mo_db.json similarity index 100% rename from v1_apache-hop dash mapping/connections/mo_db.json rename to mappings_old/connections/mo_db.json diff --git a/v1_apache-hop dash mapping/country/appeals.main_profile.hpl b/mappings_old/country/appeals.main_profile.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/appeals.main_profile.hpl rename to mappings_old/country/appeals.main_profile.hpl diff --git a/v1_apache-hop dash mapping/country/appeals.reasons_appeal.hpl b/mappings_old/country/appeals.reasons_appeal.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/appeals.reasons_appeal.hpl rename to mappings_old/country/appeals.reasons_appeal.hpl diff --git a/mappings_old/country/appeals.reasons_appeal.ktr b/mappings_old/country/appeals.reasons_appeal.ktr deleted file mode 100644 index c910bea..0000000 --- a/mappings_old/country/appeals.reasons_appeal.ktr +++ /dev/null @@ -1,665 +0,0 @@ - - - - appeals.reasons_appeal - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.appeal-document-service - appeal-dbhost - POSTGRESQL - Native - appeal-dbname - 2222 - appeal-dbuser - Encrypted 2be98afa91ad79785a754aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 2222 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (appeal_document) РФ - Insert / update (main_dashboard.appeals) - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
appeals
- - recruitment_id - recruitment_id - = - - - - total_appeals - total_appeals - Y - - - recruitment_id - recruitment_id - N - -
- - - - - - - - - - 752 - 176 - Y - - - - Table input (appeal_document) РФ - TableInput - - Y - - 1 - - none - - - postgres.appeal-document-service - WITH -t1 AS ( - SELECT COUNT(*) AS total_appeals - FROM public.appeal_document -) -- нет причин обжалований -SELECT - t1.total_appeals, - '00' AS recruitment_id, - 0 AS incorrect_inf, - 0 AS no_data, - 0 AS other, - 0 AS incorrect_inf_percent, - 0 AS no_data_percent, - 0 AS other_percent -FROM t1; - 0 - - N - N - N - - - - - - - - - - 400 - 176 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/country/appeals.topic_appeal.hpl b/mappings_old/country/appeals.topic_appeal.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/appeals.topic_appeal.hpl rename to mappings_old/country/appeals.topic_appeal.hpl diff --git a/v1_apache-hop dash mapping/country/job_recruitments_country.hwf b/mappings_old/country/job_recruitments_country.hwf similarity index 100% rename from v1_apache-hop dash mapping/country/job_recruitments_country.hwf rename to mappings_old/country/job_recruitments_country.hwf diff --git a/mappings_old/country/job_recruitments_country.kjb b/mappings_old/country/job_recruitments_country.kjb deleted file mode 100644 index bc20c2d..0000000 --- a/mappings_old/country/job_recruitments_country.kjb +++ /dev/null @@ -1,2020 +0,0 @@ - - - job_recruitments_country - - - - 0 - / - - - 2024/08/15 16:02:12.821 - - - 2024/08/15 16:02:12.821 - - - REG_ID - - - - - VK_ARRAY - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public - job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 48 - 528 - - - - main_dashboard.appeals - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.appeals.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 48 - - - - Success - - SUCCESS - - N - Y - 0 - 1136 - 48 - - - - main_dashboard.recruitment_campaign - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.recruitment_campaign.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 128 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 1136 - 128 - - - - main_dashboard.total_registered - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.total_registered.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 192 - - - - Success 3 - - SUCCESS - - N - Y - 0 - 1136 - 192 - - - - main_dashboard.waiting_registration - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.waiting_registration.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 272 - - - - Success 4 - - SUCCESS - - N - Y - 0 - 1136 - 272 - - - - recruitment_campaign.subpoenas - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.subpoenas.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 352 - - - - Success 6 - - SUCCESS - - N - Y - 0 - 1136 - 352 - - - - total_registered.reg_mil_cat - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.reg_mil_cat.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 432 - - - - Success 7 - - SUCCESS - - N - Y - 0 - 1136 - 432 - - - - total_registered.removed_registry - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.removed_registry.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 512 - - - - Success 8 - - SUCCESS - - N - Y - 0 - 1136 - 512 - - - - total_registered.subpoenas - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.subpoenas.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 576 - - - - Success 9 - - SUCCESS - - N - Y - 0 - 1136 - 576 - - - - total_registered.driver_license - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.driver_license.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 640 - - - - Success 10 - - SUCCESS - - N - Y - 0 - 1136 - 640 - - - - total_registered.child_minor - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.child_minor.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 704 - - - - Success 11 - - SUCCESS - - N - Y - 0 - 1136 - 704 - - - - total_registered.age - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.age.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 768 - - - - Success 12 - - SUCCESS - - N - Y - 0 - 1136 - 768 - - - - SQL.md.appeals - - SQL - - DELETE FROM main_dashboard.appeals where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 48 - - - - SQL.md.rec_cam - - SQL - - DELETE FROM main_dashboard.recruitment_campaign where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 128 - - - - SQL.md.tot_reg - - SQL - - DELETE FROM main_dashboard.total_registered where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 192 - - - - SQL.md.wait_reg - - SQL - - DELETE FROM main_dashboard.waiting_registration where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 272 - - - - SQL.rcam.subpoenas - - SQL - - DELETE FROM recruitment_campaign.subpoenas where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 352 - - - - SQL.totreg.mrc - - SQL - - DELETE FROM total_registered.reg_mil_cat where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 432 - - - - SQL.totreg.remreg - - SQL - - DELETE FROM total_registered.removed_registry where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 512 - - - - SQL.totreg.sub - - SQL - - DELETE FROM total_registered.subpoenas where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 576 - - - - total_registered.marital_status - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.marital_status.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 832 - - - - Success 13 - - SUCCESS - - N - Y - 0 - 1136 - 832 - - - - SQL.totreg.marstat - - SQL - - DELETE FROM total_registered.marital_status where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 832 - - - - SQL.totreg.chimin - - SQL - - DELETE FROM total_registered.child_minor where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 704 - - - - SQL.totreg.age - - SQL - - DELETE FROM total_registered.age where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 768 - - - - SQL.totreg.drilic - - SQL - - DELETE FROM total_registered.driver_license where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 640 - - - - total_registered.education_level - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.education_level.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 912 - - - - Success 14 - - SUCCESS - - N - Y - 0 - 1136 - 912 - - - - SQL.totreg.edulev - - SQL - - DELETE FROM total_registered.education_level where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 912 - - - - total_registered.busyness - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.busyness.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 992 - - - - Success 15 - - SUCCESS - - N - Y - 0 - 1136 - 992 - - - - SQL.totreg.busyn - - SQL - - DELETE FROM total_registered.busyness where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 992 - - - - recruitment_campaign.appeals - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.appeals.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 960 - 1056 - - - - Success 16 - - SUCCESS - - N - Y - 0 - 1136 - 1056 - - - - SQL.reccam.app - - SQL - - DELETE FROM recruitment_campaign.appeals where recording_date = current_date and schema = 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 768 - 1056 - - - - select_recruitments_country - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/select_recruitments_country.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 192 - 528 - - - - - - main_dashboard.appeals - Success - 0 - 0 - Y - Y - N - - - main_dashboard.recruitment_campaign - Success 2 - 0 - 0 - Y - Y - N - - - main_dashboard.total_registered - Success 3 - 0 - 0 - Y - Y - N - - - main_dashboard.waiting_registration - Success 4 - 0 - 0 - Y - Y - N - - - recruitment_campaign.subpoenas - Success 6 - 0 - 0 - Y - Y - N - - - total_registered.reg_mil_cat - Success 7 - 0 - 0 - Y - Y - N - - - total_registered.removed_registry - Success 8 - 0 - 0 - Y - Y - N - - - total_registered.subpoenas - Success 9 - 0 - 0 - Y - Y - N - - - total_registered.driver_license - Success 10 - 0 - 0 - Y - Y - N - - - total_registered.child_minor - Success 11 - 0 - 0 - Y - Y - N - - - total_registered.age - Success 12 - 0 - 0 - Y - Y - N - - - SQL.md.appeals - main_dashboard.appeals - 0 - 0 - Y - Y - N - - - SQL.md.rec_cam - main_dashboard.recruitment_campaign - 0 - 0 - Y - Y - N - - - SQL.md.tot_reg - main_dashboard.total_registered - 0 - 0 - Y - Y - N - - - SQL.md.wait_reg - main_dashboard.waiting_registration - 0 - 0 - Y - Y - N - - - SQL.rcam.subpoenas - recruitment_campaign.subpoenas - 0 - 0 - Y - Y - N - - - SQL.totreg.mrc - total_registered.reg_mil_cat - 0 - 0 - Y - Y - N - - - SQL.totreg.remreg - total_registered.removed_registry - 0 - 0 - Y - Y - N - - - SQL.totreg.sub - total_registered.subpoenas - 0 - 0 - Y - Y - N - - - SQL.totreg.marstat - total_registered.marital_status - 0 - 0 - Y - Y - N - - - total_registered.marital_status - Success 13 - 0 - 0 - Y - Y - N - - - SQL.totreg.chimin - total_registered.child_minor - 0 - 0 - Y - Y - N - - - SQL.totreg.age - total_registered.age - 0 - 0 - Y - Y - N - - - SQL.totreg.drilic - total_registered.driver_license - 0 - 0 - Y - Y - N - - - SQL.totreg.edulev - total_registered.education_level - 0 - 0 - Y - Y - N - - - total_registered.education_level - Success 14 - 0 - 0 - Y - Y - N - - - SQL.totreg.busyn - total_registered.busyness - 0 - 0 - Y - Y - N - - - total_registered.busyness - Success 15 - 0 - 0 - Y - Y - N - - - SQL.reccam.app - recruitment_campaign.appeals - 0 - 0 - Y - Y - N - - - recruitment_campaign.appeals - Success 16 - 0 - 0 - Y - Y - N - - - Start - select_recruitments_country - 0 - 0 - Y - Y - Y - - - select_recruitments_country - SQL.md.appeals - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.md.rec_cam - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.md.tot_reg - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.md.wait_reg - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.rcam.subpoenas - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.mrc - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.remreg - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.sub - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.drilic - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.chimin - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.age - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.marstat - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.edulev - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.totreg.busyn - 0 - 0 - Y - Y - N - - - select_recruitments_country - SQL.reccam.app - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/country/main_dashboard.appeals.hpl b/mappings_old/country/main_dashboard.appeals.hpl similarity index 97% rename from v1_apache-hop dash mapping/country/main_dashboard.appeals.hpl rename to mappings_old/country/main_dashboard.appeals.hpl index 7ee6bfe..b54794c 100644 --- a/v1_apache-hop dash mapping/country/main_dashboard.appeals.hpl +++ b/mappings_old/country/main_dashboard.appeals.hpl @@ -259,8 +259,8 @@ WHERE recording_date = current_date SELECT COALESCE(SUM(total_appeals), 0) total_appeals, COALESCE(SUM(resolved), 0) resolved, - COALESCE(ROUND(AVG(average_consideration) FILTER (where average_consideration!=0),1), 0) average_consideration, - COALESCE(ROUND(AVG(average_rating)FILTER (where average_rating!=0),1), 0) average_rating, + COALESCE(SUM(average_consideration), 0) average_consideration, + COALESCE(SUM(average_rating), 0) average_rating, COALESCE(SUM(average_to_face), 0) average_to_face, COALESCE(SUM("average_EPGU"), 0) average_epgu, COALESCE( diff --git a/mappings_old/country/main_dashboard.appeals.ktr b/mappings_old/country/main_dashboard.appeals.ktr deleted file mode 100644 index be96979..0000000 --- a/mappings_old/country/main_dashboard.appeals.ktr +++ /dev/null @@ -1,826 +0,0 @@ - - - - main_dashboard.appeals - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (appeal_document) РФ - Insert / update (main_dashboard.appeals) - N - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (appeal_document) РФ - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 224 - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
appeals
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - average_rating - average_rating - Y - - - average_to_face - average_to_face - Y - - - "average_EPGU" - average_epgu - Y - - - average_to_face_percent - average_to_face_percent - Y - - - "average_EPGU_percent" - average_epgu_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1008 - 176 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 224 - Y - - - - Table input (appeal_document) РФ - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_to_face) END AS average_to_face, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("average_EPGU") END AS average_epgu, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(average_to_face) + SUM("average_EPGU")) > 0 - THEN ROUND((SUM(average_to_face) / (SUM(average_to_face) + SUM("average_EPGU")) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_to_face_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(average_to_face) + SUM("average_EPGU")) > 0 - THEN ROUND((SUM("average_EPGU") / (SUM(average_to_face) + SUM("average_EPGU")) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_epgu_percent, - '${REG_ID}' AS recruitment_id, - 'Ministry' AS schema -FROM main_dashboard.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 176 - Y - - - - - Insert / update (main_dashboard.appeals) - Select values 3 2 - N - - - - - - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/country/main_dashboard.recruitment_campaign.hpl b/mappings_old/country/main_dashboard.recruitment_campaign.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/main_dashboard.recruitment_campaign.hpl rename to mappings_old/country/main_dashboard.recruitment_campaign.hpl diff --git a/mappings_old/country/main_dashboard.recruitment_campaign.ktr b/mappings_old/country/main_dashboard.recruitment_campaign.ktr deleted file mode 100644 index 4441a90..0000000 --- a/mappings_old/country/main_dashboard.recruitment_campaign.ktr +++ /dev/null @@ -1,1197 +0,0 @@ - - - - main_dashboard.recruitment_campaign - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.recruitment_campaign) - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.recruitment_campaign) 2 - Y - - - Table input (subpoena) РФ/осень - Get variables 3 2 - Y - - - Table input (subpoena) РФ/весна - Get variables 3 2 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 1008 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 976 - 480 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
recruitment_campaign
- - spring_autumn - spring_autumn - = - - - - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 1312 - 128 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard - recruitment_campaign
- - spring_autumn - spring_autumn - = - - - - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 1232 - 400 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 1152 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 1104 - 480 - Y - - - - Table input (subpoena) РФ/весна - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoenas_sent) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared_on_subpoenas) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared_on_subpoenas) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(new_recruits) END AS new_recruits, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_have_right) END AS postponement_have_right, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_granted) END AS postponement_granted, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(not_appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_have_right) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_have_right_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_granted) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_granted_percent, - '${REG_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Ministry' AS schema -FROM main_dashboard.recruitment_campaign -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 496 - 400 - Y - - - - Table input (subpoena) РФ/осень - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoenas_sent) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared_on_subpoenas) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared_on_subpoenas) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(new_recruits) END AS new_recruits, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_have_right) END AS postponement_have_right, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_granted) END AS postponement_granted, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(not_appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_have_right) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_have_right_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_granted) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_granted_percent, - '${REG_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Ministry' AS schema -FROM main_dashboard.recruitment_campaign -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 496 - 128 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/country/main_dashboard.total_registered.hpl b/mappings_old/country/main_dashboard.total_registered.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/main_dashboard.total_registered.hpl rename to mappings_old/country/main_dashboard.total_registered.hpl diff --git a/mappings_old/country/main_dashboard.total_registered.ktr b/mappings_old/country/main_dashboard.total_registered.ktr deleted file mode 100644 index 558c02b..0000000 --- a/mappings_old/country/main_dashboard.total_registered.ktr +++ /dev/null @@ -1,831 +0,0 @@ - - - - main_dashboard.total_registered - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ - Insert / update (main_dashboard.total_registered) - N - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) РФ - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.total_registered) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 752 - 432 - Y - - - - Insert / update (main_dashboard.total_registered) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
total_registered
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - total_registered - total_count - Y - - - "total_registered_M" - male_count - Y - - - "total_registered_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1136 - 368 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 896 - 432 - Y - - - - Table input (person_registry) РФ - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_registered) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("total_registered_M") END AS male_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("total_registered_W") END AS female_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(mobilization_criterion) END AS mobilization_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(volunteer_criterion) END AS volunteer_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(contract_criterion) END AS contract_criterion, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(mobilization_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mobilization_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(volunteer_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS volunteer_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(contract_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS contract_criterion_percent, - '${REG_ID}' AS recruitment_id, - 'Ministry' AS schema -FROM main_dashboard.total_registered -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 528 - 368 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/main_dashboard.waiting_registration.hpl b/mappings_old/country/main_dashboard.waiting_registration.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/main_dashboard.waiting_registration.hpl rename to mappings_old/country/main_dashboard.waiting_registration.hpl diff --git a/mappings_old/country/main_dashboard.waiting_registration.ktr b/mappings_old/country/main_dashboard.waiting_registration.ktr deleted file mode 100644 index 7dd5a3f..0000000 --- a/mappings_old/country/main_dashboard.waiting_registration.ktr +++ /dev/null @@ -1,837 +0,0 @@ - - - - main_dashboard.waiting_registration - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input 2 (person_registry) РФ - Insert / update (main_dashboard.waiting_registration) - N - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input 2 (person_registry) РФ - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.waiting_registration) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 224 - Y - - - - Insert / update (main_dashboard.waiting_registration) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
waiting_registration
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - waiting_registration - waiting_count - Y - - - "waiting_registration_M" - male_count - Y - - - "waiting_registration_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - waiting_registration_percent - waiting_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 976 - 160 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 224 - Y - - - - Table input 2 (person_registry) РФ - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(waiting_registration) END AS waiting_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("waiting_registration_M") END AS male_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("waiting_registration_W") END AS female_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(mobilization_criterion) END AS mobilization_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(volunteer_criterion) END AS volunteer_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(contract_criterion) END AS contract_criterion, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(mobilization_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mobilization_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(volunteer_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS volunteer_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(contract_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS contract_criterion_percent, - 0 AS waiting_percent, -- waiting_registration_percent - '${REG_ID}' AS recruitment_id, - 'Ministry' AS schema -FROM main_dashboard.waiting_registration -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 464 - 160 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/ratings.consideration_complaint.hpl b/mappings_old/country/ratings.consideration_complaint.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/ratings.consideration_complaint.hpl rename to mappings_old/country/ratings.consideration_complaint.hpl diff --git a/mappings_old/country/ratings.consideration_complaint.ktr b/mappings_old/country/ratings.consideration_complaint.ktr deleted file mode 100644 index 81d6993..0000000 --- a/mappings_old/country/ratings.consideration_complaint.ktr +++ /dev/null @@ -1,665 +0,0 @@ - - - - ratings.consideration_complaint - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.appeal-document-service - appeal-dbhost - POSTGRESQL - Native - appeal-dbname - 2222 - appeal-dbuser - Encrypted 2be98afa91ad79785a754aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 2222 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (appeal_document) РФ - Insert / update (main_dashboard.appeals) - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
appeals
- - recruitment_id - recruitment_id - = - - - - total_appeals - total_appeals - Y - - - recruitment_id - recruitment_id - N - - - - - - - - - - - - 752 - 176 - Y - - - - Table input (appeal_document) РФ - TableInput - - Y - - 1 - - none - - - postgres.appeal-document-service - WITH -t1 AS ( - SELECT COUNT(*) AS total_appeals - FROM public.appeal_document -) -- нет причин обжалований -SELECT - t1.total_appeals, - '00' AS recruitment_id, - 0 AS incorrect_inf, - 0 AS no_data, - 0 AS other, - 0 AS incorrect_inf_percent, - 0 AS no_data_percent, - 0 AS other_percent -FROM t1; - 0 - - N - N - N - - - - - - - - - - 400 - 176 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/recruitment_campaign.appeals.hpl b/mappings_old/country/recruitment_campaign.appeals.hpl similarity index 97% rename from v1_apache-hop dash mapping/country/recruitment_campaign.appeals.hpl rename to mappings_old/country/recruitment_campaign.appeals.hpl index c0e04c4..33925a8 100644 --- a/v1_apache-hop dash mapping/country/recruitment_campaign.appeals.hpl +++ b/mappings_old/country/recruitment_campaign.appeals.hpl @@ -263,7 +263,7 @@ WHERE recording_date = current_date 0 SELECT COALESCE(SUM(total_appeals), 0) total_appeals, - coalesce(ROUND(avg(average_consideration) FILTER (where average_consideration!=0),1),0) as average_consideration, + COALESCE(SUM(average_consideration), 0) average_consideration, COALESCE(SUM(resolved), 0) resolved, COALESCE(SUM(not_resolved), 0) not_resolved, COALESCE( @@ -275,7 +275,7 @@ WHERE recording_date = current_date 0 ) not_resolved_percent, - coalesce(ROUND(avg(average_rating) FILTER (where average_rating!=0),1),0) as average_rating, + COALESCE(SUM(average_rating), 0) average_rating, COALESCE( CASE WHEN SUM(total_appeals) > 0 diff --git a/mappings_old/country/recruitment_campaign.appeals.ktr b/mappings_old/country/recruitment_campaign.appeals.ktr deleted file mode 100644 index 6d1a416..0000000 --- a/mappings_old/country/recruitment_campaign.appeals.ktr +++ /dev/null @@ -1,1131 +0,0 @@ - - - - recruitment_campaign.appeals - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (appeal_document) РФ/осень - Insert / update (main_dashboard.appeals) - N - - - Table input (appeal_document) РФ/весна - Insert / update (main_dashboard.appeals) 2 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (appeal_document) РФ/осень - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.appeals) - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (appeal_document) РФ/весна - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 592 - 208 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 384 - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
appeals
- - REG_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - - - - - - - - - - - - 848 - 128 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - appeals
- - REG_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 848 - 304 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 736 - 208 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 384 - Y - - - - Table input (appeal_document) РФ/весна - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_resolved) END AS not_resolved, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(not_resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_resolved_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS resolved_percent, - - '${REG_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Ministry' AS schema -FROM recruitment_campaign.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 496 - 304 - Y - - - - Table input (appeal_document) РФ/осень - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_resolved) END AS not_resolved, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(not_resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_resolved_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS resolved_percent, - - '${REG_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Ministry' AS schema -FROM recruitment_campaign.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 496 - 128 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/recruitment_campaign.subpoenas.hpl b/mappings_old/country/recruitment_campaign.subpoenas.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/recruitment_campaign.subpoenas.hpl rename to mappings_old/country/recruitment_campaign.subpoenas.hpl diff --git a/mappings_old/country/recruitment_campaign.subpoenas.ktr b/mappings_old/country/recruitment_campaign.subpoenas.ktr deleted file mode 100644 index 59244fb..0000000 --- a/mappings_old/country/recruitment_campaign.subpoenas.ktr +++ /dev/null @@ -1,1402 +0,0 @@ - - - - recruitment_campaign.subpoenas - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/09 13:13:59.825 - - - 2024/08/09 13:13:59.825 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (subpoena) Весна/РФ - Insert / update (recruitment_campaign.subpoenas) 3 - N - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) Весна/РФ - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (recruitment_campaign.subpoenas) 3 - Y - - - Table input (subpoena) осень/РФ - Insert / update (recruitment_campaign.subpoenas) - N - - - Table input (subpoena) осень/РФ - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (recruitment_campaign.subpoenas) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 208 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Insert / update (recruitment_campaign.subpoenas) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
subpoenas
- - REG_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 1088 - 144 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - subpoenas
- - REG_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 1088 - 304 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 208 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Table input (subpoena) Весна/РФ - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(rest) END AS rest, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Ministry' AS schema -FROM recruitment_campaign.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 304 - Y - - - - Table input (subpoena) осень/РФ - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(rest) END AS rest, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Ministry' AS schema -FROM recruitment_campaign.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 144 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/select_recruitments_country.hpl b/mappings_old/country/select_recruitments_country.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/select_recruitments_country.hpl rename to mappings_old/country/select_recruitments_country.hpl diff --git a/mappings_old/country/select_recruitments_country.ktr b/mappings_old/country/select_recruitments_country.ktr deleted file mode 100644 index 9020a56..0000000 --- a/mappings_old/country/select_recruitments_country.ktr +++ /dev/null @@ -1,571 +0,0 @@ - - - - select_recruitments_country - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:58:19.728 - - - 2024/08/15 14:58:19.728 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input/регион - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - - - - - - - - 512 - 208 - Y - - - - Table input/регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - WITH -t1 AS (SELECT array_agg(recruitment_dstr_id) AS RECRUITMENT_COUNTRY_ID -FROM ervu_dashboard.array_mildis) -SELECT - t1.RECRUITMENT_COUNTRY_ID AS VK_ARRAY_ID, - 'f03fc8c0-2ce7-4121-a306-f82d65ea029d' AS RECRUITMENT_REG_ID -FROM t1 - - - - N - N - N - - - - - - - - - - 336 - 208 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/country/total_registered.age.hpl b/mappings_old/country/total_registered.age.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.age.hpl rename to mappings_old/country/total_registered.age.hpl diff --git a/mappings_old/country/total_registered.age.ktr b/mappings_old/country/total_registered.age.ktr deleted file mode 100644 index bc6c588..0000000 --- a/mappings_old/country/total_registered.age.ktr +++ /dev/null @@ -1,3167 +0,0 @@ - - - - total_registered.age - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ/женщины/на учете - Insert / update (total_registered.age) 3 - N - - - Table input (person_registry) РФ/мужчины/на учете - Insert / update (total_registered.age) 2 - N - - - Table input (person_registry) РФ/все/на учете - Insert / update (total_registered.age) - N - - - Table input (person_registry) РФ/все/не на учете - Insert / update (total_registered.age) 4 - N - - - Table input (person_registry) РФ/женщины/не на учете - Insert / update (total_registered.age) 3 2 - N - - - Table input (person_registry) РФ/мужчины/не на учете - Insert / update (total_registered.age) 2 2 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Table input (person_registry) РФ/все/на учете - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.age) - Y - - - Table input (person_registry) РФ/мужчины/на учете - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.age) 2 - Y - - - Table input (person_registry) РФ/женщины/на учете - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.age) 3 - Y - - - Get variables 3 2 2 4 - Select values 3 2 2 4 - Y - - - Table input (person_registry) РФ/все/не на учете - Get variables 3 2 2 4 - Y - - - Select values 3 2 2 4 - Insert / update (total_registered.age) 4 - Y - - - Get variables 3 2 2 5 - Select values 3 2 2 5 - Y - - - Table input (person_registry) РФ/мужчины/не на учете - Get variables 3 2 2 5 - Y - - - Select values 3 2 2 5 - Insert / update (total_registered.age) 2 2 - Y - - - Get variables 3 2 2 6 - Select values 3 2 2 6 - Y - - - Table input (person_registry) РФ/женщины/не на учете - Get variables 3 2 2 6 - Y - - - Select values 3 2 2 6 - Insert / update (total_registered.age) 3 2 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 256 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 352 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 448 - Y - - - - Get variables 3 2 2 4 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 608 - Y - - - - Get variables 3 2 2 5 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 704 - Y - - - - Get variables 3 2 2 6 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 800 - Y - - - - Insert / update (total_registered.age) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
age
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - - - - - - - - - - 1024 - 224 - Y - - - - Insert / update (total_registered.age) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 320 - Y - -
- - Insert / update (total_registered.age) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 672 - Y - -
- - Insert / update (total_registered.age) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 416 - Y - -
- - Insert / update (total_registered.age) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 768 - Y - -
- - Insert / update (total_registered.age) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 576 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 256 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 352 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 448 - Y - - - - Select values 3 2 2 4 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 608 - Y - - - - Select values 3 2 2 5 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 704 - Y - - - - Select values 3 2 2 6 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 800 - Y - - - - Table input (person_registry) РФ/все/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - -SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'true' AS registered, - 'Ministry' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'true' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 224 - Y - - - - Table input (person_registry) РФ/все/не на учете - TableInput - - N - - 1 - - none - - - ervu-dashboard - -SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'false' AS registered, - 'Ministry' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'false' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 576 - Y - - - - Table input (person_registry) РФ/женщины/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - -SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'true' AS registered, - 'Ministry' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'true' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 416 - Y - - - - Table input (person_registry) РФ/женщины/не на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - -SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'false' AS registered, - 'Ministry' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'false' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 768 - Y - - - - Table input (person_registry) РФ/мужчины/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - -SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'true' AS registered, - 'Ministry' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'true' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 320 - Y - - - - Table input (person_registry) РФ/мужчины/не на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - -SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'false' AS registered, - 'Ministry' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'false' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 672 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.busyness.hpl b/mappings_old/country/total_registered.busyness.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.busyness.hpl rename to mappings_old/country/total_registered.busyness.hpl diff --git a/mappings_old/country/total_registered.busyness.ktr b/mappings_old/country/total_registered.busyness.ktr deleted file mode 100644 index b716ad1..0000000 --- a/mappings_old/country/total_registered.busyness.ktr +++ /dev/null @@ -1,2507 +0,0 @@ - - - - total_registered.busyness - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ/все/на учете - Insert / update (total_registered.busyness) - N - - - Table input (person_registry) РФ/мужчины/на учете - Insert / update (total_registered.busyness) 2 - N - - - Table input (person_registry) РФ/женщины/на учете - Insert / update (total_registered.busyness) 3 - N - - - Table input (person_registry) РФ/все/не на учете - Insert / update (total_registered.busyness) 4 - N - - - Table input (person_registry) РФ/женщины/не на учете - Insert / update (total_registered.busyness) 3 2 - N - - - Table input (person_registry) РФ/мужчины/не на учете - Insert / update (total_registered.busyness) 2 2 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Get variables 3 2 2 4 - Select values 3 2 2 4 - Y - - - Get variables 3 2 2 5 - Select values 3 2 2 5 - Y - - - Get variables 3 2 2 6 - Select values 3 2 2 6 - Y - - - Table input (person_registry) РФ/все/на учете - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.busyness) - Y - - - Table input (person_registry) РФ/мужчины/на учете - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.busyness) 2 - Y - - - Table input (person_registry) РФ/женщины/на учете - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.busyness) 3 - Y - - - Table input (person_registry) РФ/все/не на учете - Get variables 3 2 2 4 - Y - - - Select values 3 2 2 4 - Insert / update (total_registered.busyness) 4 - Y - - - Table input (person_registry) РФ/мужчины/не на учете - Get variables 3 2 2 5 - Y - - - Select values 3 2 2 5 - Insert / update (total_registered.busyness) 2 2 - Y - - - Table input (person_registry) РФ/женщины/не на учете - Get variables 3 2 2 6 - Y - - - Select values 3 2 2 6 - Insert / update (total_registered.busyness) 3 2 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 256 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 352 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 448 - Y - - - - Get variables 3 2 2 4 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 608 - Y - - - - Get variables 3 2 2 5 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 704 - Y - - - - Get variables 3 2 2 6 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 800 - Y - - - - Insert / update (total_registered.busyness) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
busyness
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - - - - - - - - - - - - 1024 - 224 - Y - - - - Insert / update (total_registered.busyness) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 320 - Y - -
- - Insert / update (total_registered.busyness) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 672 - Y - -
- - Insert / update (total_registered.busyness) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 416 - Y - -
- - Insert / update (total_registered.busyness) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 768 - Y - -
- - Insert / update (total_registered.busyness) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - registered - registered - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 576 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 256 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 352 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 448 - Y - - - - Select values 3 2 2 4 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 608 - Y - - - - Select values 3 2 2 5 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 704 - Y - - - - Select values 3 2 2 6 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 800 - Y - - - - Table input (person_registry) РФ/все/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'true' AS registered, - 'Ministry' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'true' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 224 - Y - - - - Table input (person_registry) РФ/все/не на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'false' AS registered, - 'Ministry' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'false' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 576 - Y - - - - Table input (person_registry) РФ/женщины/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'true' AS registered, - 'Ministry' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'true' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 416 - Y - - - - Table input (person_registry) РФ/женщины/не на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'false' AS registered, - 'Ministry' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'false' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 768 - Y - - - - Table input (person_registry) РФ/мужчины/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'true' AS registered, - 'Ministry' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'true' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 320 - Y - - - - Table input (person_registry) РФ/мужчины/не на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'false' AS registered, - 'Ministry' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND registered = 'false' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 672 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.child_minor.hpl b/mappings_old/country/total_registered.child_minor.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.child_minor.hpl rename to mappings_old/country/total_registered.child_minor.hpl diff --git a/mappings_old/country/total_registered.child_minor.ktr b/mappings_old/country/total_registered.child_minor.ktr deleted file mode 100644 index 43eef56..0000000 --- a/mappings_old/country/total_registered.child_minor.ktr +++ /dev/null @@ -1,1589 +0,0 @@ - - - - total_registered.child_minor - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry)РФ/женщины - Insert / update (total_registered.child_minor) 3 - N - - - Table input (person_registry)РФ/мужчины - Insert / update (total_registered.child_minor) 2 - N - - - Table input (person_registry)РФ/все - Insert / update (total_registered.child_minor) - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Table input (person_registry)РФ/женщины - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.child_minor) 3 - Y - - - Table input (person_registry)РФ/мужчины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.child_minor) 2 - Y - - - Table input (person_registry)РФ/все - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.child_minor) - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 144 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 256 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 384 - Y - - - - Insert / update (total_registered.child_minor) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
child_minor
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1056 - 96 - Y - - - - Insert / update (total_registered.child_minor) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1056 - 208 - Y - -
- - Insert / update (total_registered.child_minor) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1056 - 336 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 144 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 256 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 384 - Y - - - - Table input (person_registry)РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Ministry' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 96 - Y - - - - Table input (person_registry)РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Ministry' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 336 - Y - - - - Table input (person_registry)РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Ministry' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.driver_license.hpl b/mappings_old/country/total_registered.driver_license.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.driver_license.hpl rename to mappings_old/country/total_registered.driver_license.hpl diff --git a/mappings_old/country/total_registered.driver_license.ktr b/mappings_old/country/total_registered.driver_license.ktr deleted file mode 100644 index 6f7e204..0000000 --- a/mappings_old/country/total_registered.driver_license.ktr +++ /dev/null @@ -1,1643 +0,0 @@ - - - - total_registered.driver_license - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ/женщины - Insert / update (total_registered.driver_license) 2 2 2 - N - - - Table input (person_registry) РФ/мужчины - Insert / update (total_registered.driver_license) 2 2 - N - - - Table input (person_registry) РФ/все - Insert / update (total_registered.driver_license) 2 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.driver_license) 2 2 2 - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.driver_license) 2 2 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.driver_license) 2 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 160 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 288 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 432 - Y - - - - Insert / update (total_registered.driver_license) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
driver_license
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1088 - 112 - Y - - - - Insert / update (total_registered.driver_license) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1088 - 240 - Y - -
- - Insert / update (total_registered.driver_license) 2 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1088 - 384 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 160 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 288 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 432 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Ministry' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 464 - 112 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Ministry' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 464 - 384 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Ministry' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 464 - 240 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.education_level.hpl b/mappings_old/country/total_registered.education_level.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.education_level.hpl rename to mappings_old/country/total_registered.education_level.hpl diff --git a/mappings_old/country/total_registered.education_level.ktr b/mappings_old/country/total_registered.education_level.ktr deleted file mode 100644 index 5207e25..0000000 --- a/mappings_old/country/total_registered.education_level.ktr +++ /dev/null @@ -1,1538 +0,0 @@ - - - - total_registered.education_level - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ/все - Insert / update (total_registered.education_level) - N - - - Table input (person_registry) РФ/мужчины - Insert / update (total_registered.education_level) 2 - N - - - Table input (person_registry) РФ/женщины - Insert / update (total_registered.education_level) 3 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.education_level) - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.education_level) 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.education_level) 3 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 256 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 352 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 464 - Y - - - - Insert / update (total_registered.education_level) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
education_level
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - - - - - - - - - - - - 1024 - 224 - Y - - - - Insert / update (total_registered.education_level) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 320 - Y - -
- - Insert / update (total_registered.education_level) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1024 - 416 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 256 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 352 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 464 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Ministry' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 224 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Ministry' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 416 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Ministry' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 320 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.marital_status.hpl b/mappings_old/country/total_registered.marital_status.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.marital_status.hpl rename to mappings_old/country/total_registered.marital_status.hpl diff --git a/mappings_old/country/total_registered.marital_status.ktr b/mappings_old/country/total_registered.marital_status.ktr deleted file mode 100644 index 6c44d72..0000000 --- a/mappings_old/country/total_registered.marital_status.ktr +++ /dev/null @@ -1,1397 +0,0 @@ - - - - total_registered.marital_status - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ/все - Insert / update (total_registered.marital_status) - N - - - Table input (person_registry) РФ/мужчины - Insert / update (total_registered.marital_status) 2 - N - - - Table input (person_registry) РФ/женщины - Insert / update (total_registered.marital_status) 3 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.marital_status) - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.marital_status) 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.marital_status) 3 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 720 - 144 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 720 - 240 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 720 - 336 - Y - - - - Insert / update (total_registered.marital_status) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
marital_status
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - - - - - - - - - - - - 1104 - 112 - Y - - - - Insert / update (total_registered.marital_status) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1104 - 208 - Y - -
- - Insert / update (total_registered.marital_status) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - REG_ID - recruitment_id - = - - - - gender - "all_M_W" - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1104 - 304 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 864 - 144 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 864 - 240 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 864 - 336 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Ministry' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 480 - 112 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Ministry' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 480 - 304 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Ministry' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 480 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.reg_mil_cat.hpl b/mappings_old/country/total_registered.reg_mil_cat.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.reg_mil_cat.hpl rename to mappings_old/country/total_registered.reg_mil_cat.hpl diff --git a/mappings_old/country/total_registered.reg_mil_cat.ktr b/mappings_old/country/total_registered.reg_mil_cat.ktr deleted file mode 100644 index b581f8a..0000000 --- a/mappings_old/country/total_registered.reg_mil_cat.ktr +++ /dev/null @@ -1,1275 +0,0 @@ - - - - total_registered.reg_mil_cat - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (person_registry) РФ/на учете - Insert / update (total_registered.reg_mil_cat) - N - - - Table input (person_registry) РФ/не на учете - Insert / update (total_registered.reg_mil_cat) 2 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (person_registry) РФ/не на учете - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.reg_mil_cat) 2 - Y - - - Table input (person_registry) РФ/на учете - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.reg_mil_cat) - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 240 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 400 - Y - - - - Insert / update (total_registered.reg_mil_cat) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
reg_mil_cat
- - REG_ID - recruitment_id - = - - - - mil_reg - mil_reg - = - - - - schema - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - - - - - - - - - - - - 944 - 176 - Y - - - - Insert / update (total_registered.reg_mil_cat) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - reg_mil_cat
- - REG_ID - recruitment_id - = - - - - mil_reg - mil_reg - = - - - - schema - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - -
- - - - - - - - - - 944 - 336 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 240 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 400 - Y - - - - Table input (person_registry) РФ/на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_17), 0) END AS first_reg_17, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_18), 0) END AS first_reg_18, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM("mil_spec_W"), 0) END AS mil_spec_w, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(returned_dep_liberty), 0) END AS returned_dep_liberty, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(punished), 0) END AS punished, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(received_citizenship), 0) END AS received_citizenship, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_17) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_17_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_18) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_18_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(returned_dep_liberty) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS returned_dep_liberty_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM("mil_spec_W") / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mil_spec_w_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(punished) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS punished_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(received_citizenship) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS received_citizenship_percent, - '${REG_ID}'::uuid AS recruitment_id, - 1 AS mil_reg, - 'Ministry' AS schema -FROM total_registered.reg_mil_cat -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND mil_reg = 1 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 512 - 176 - Y - - - - Table input (person_registry) РФ/не на учете - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_17), 0) END AS first_reg_17, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_18), 0) END AS first_reg_18, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM("mil_spec_W"), 0) END AS mil_spec_w, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(returned_dep_liberty), 0) END AS returned_dep_liberty, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(punished), 0) END AS punished, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(received_citizenship), 0) END AS received_citizenship, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_17) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_17_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_18) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_18_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(returned_dep_liberty) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS returned_dep_liberty_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM("mil_spec_W") / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mil_spec_w_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(punished) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS punished_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(received_citizenship) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS received_citizenship_percent, - '${REG_ID}'::uuid AS recruitment_id, - 0 AS mil_reg, - 'Ministry' AS schema -FROM total_registered.reg_mil_cat -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND mil_reg = 0 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 512 - 336 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.removed_registry.hpl b/mappings_old/country/total_registered.removed_registry.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.removed_registry.hpl rename to mappings_old/country/total_registered.removed_registry.hpl diff --git a/mappings_old/country/total_registered.removed_registry.ktr b/mappings_old/country/total_registered.removed_registry.ktr deleted file mode 100644 index ad4c9db..0000000 --- a/mappings_old/country/total_registered.removed_registry.ktr +++ /dev/null @@ -1,888 +0,0 @@ - - - - total_registered.removed_registry - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (decision-document-service) РФ - Insert / update (total_registered.removed_registry) - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (decision-document-service) РФ - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.removed_registry) - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 304 - Y - - - - Insert / update (total_registered.removed_registry) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
removed_registry
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - age_limit - age_limit - Y - - - death - death - Y - - - removed_registry - removed_registry - Y - - - deprivation_citizenship - deprivation_citizenship - Y - - - travel_abroad - travel_abroad - Y - - - living_abroad - living_abroad - Y - - - other - other - Y - - - deprivation_citizen_percents - deprivation_citizen_percents - Y - - - age_limit_percent - age_limit_percent - Y - - - death_percent - death_percent - Y - - - travel_abroad_percent - travel_abroad_percent - Y - - - living_abroad_percent - living_abroad_percent - Y - - - other_percent - other_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 912 - 224 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 304 - Y - - - - Table input (decision-document-service) РФ - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(age_limit) END AS age_limit, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(death) END AS death, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(removed_registry) END AS removed_registry, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(deprivation_citizenship) END AS deprivation_citizenship, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(travel_abroad) END AS travel_abroad, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(living_abroad) END AS living_abroad, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(other) END AS other, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(deprivation_citizenship) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS deprivation_citizen_percents, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(age_limit) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS age_limit_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(death) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS death_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(travel_abroad) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS travel_abroad_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(living_abroad) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS living_abroad_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(other) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS other_percent, - '${REG_ID}' AS recruitment_id, - 'Ministry' AS schema -FROM total_registered.removed_registry -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 464 - 224 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/country/total_registered.subpoenas.hpl b/mappings_old/country/total_registered.subpoenas.hpl similarity index 100% rename from v1_apache-hop dash mapping/country/total_registered.subpoenas.hpl rename to mappings_old/country/total_registered.subpoenas.hpl diff --git a/mappings_old/country/total_registered.subpoenas.ktr b/mappings_old/country/total_registered.subpoenas.ktr deleted file mode 100644 index de9ddfd..0000000 --- a/mappings_old/country/total_registered.subpoenas.ktr +++ /dev/null @@ -1,1487 +0,0 @@ - - - - total_registered.subpoenas - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input (subpoena)РФ/рег - Insert / update (total_registered.subpoenas) - N - - - Table input (subpoena) РФ/не рег - Insert / update (total_registered.subpoenas) 3 - N - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (subpoena)РФ/рег - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.subpoenas) - Y - - - Table input (subpoena) РФ/не рег - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.subpoenas) 3 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 208 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 384 - Y - - - - Insert / update (total_registered.subpoenas) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
subpoenas
- - REG_ID - recruitment_id - = - - - - mil_reg - mil_reg - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 880 - 144 - Y - - - - Insert / update (total_registered.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - subpoenas
- - REG_ID - recruitment_id - = - - - - mil_reg - mil_reg - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 880 - 304 - Y - -
- - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 208 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 384 - Y - - - - Table input (subpoena) РФ/не рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_appeared) END AS average_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(electron) END AS count_electron, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(paper) END AS count_paper, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(electron) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS electron_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(paper) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS paper_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 0 AS mil_reg, - 'Ministry' AS schema -FROM total_registered.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND mil_reg = 0 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 544 - 304 - Y - - - - Table input (subpoena)РФ/рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_appeared) END AS average_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(electron) END AS count_electron, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(paper) END AS count_paper, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(electron) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS electron_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(paper) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS paper_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 1 AS mil_reg, - 'Ministry' AS schema -FROM total_registered.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Region' -AND mil_reg = 1 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 544 - 144 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/child.hpl b/mappings_old/info_recruits/child.hpl similarity index 99% rename from v1_apache-hop dash mapping/info_recruits/child.hpl rename to mappings_old/info_recruits/child.hpl index e568e23..77b5063 100644 --- a/v1_apache-hop dash mapping/info_recruits/child.hpl +++ b/mappings_old/info_recruits/child.hpl @@ -42,7 +42,7 @@ none - 10000 + 100 ervu-dashboard diff --git a/mappings_old/info_recruits/child.ktr b/mappings_old/info_recruits/child.ktr deleted file mode 100644 index c1ca40f..0000000 --- a/mappings_old/info_recruits/child.ktr +++ /dev/null @@ -1,653 +0,0 @@ - - - - child - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with child as -(select jsonb_array_elements(ri.info->'svedDeti'->'rebenok') ch, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array') -select - r.id::uuid recruit_id, - ch->>'naimRodstvSvyazReb' kinship_type, - concat_ws(' ', ch->'svedFLBS'->'fio'->>'familiya', - ch->'svedFLBS'->'fio'->>'imya', - ch->'svedFLBS'->'fio'->>'otchestvo') full_name, - make_date(NULLIF(ch->'svedFLBS'->'dataRozhdDok'->>'god', '')::int, - NULLIF(ch->'svedFLBS'->'dataRozhdDok'->>'mesyacz','')::int, - NULLIF(ch->'svedFLBS'->'dataRozhdDok'->>'den','')::int) birth_date, - make_date(NULLIF(ch->'svedSmert'->'dataSmert'->>'god', '')::int, - NULLIF(ch->'svedSmert'->'dataSmert'->>'mesyacz','')::int, - NULLIF(ch->'svedSmert'->'dataSmert'->>'den','')::int) death_date, - ch->'svedSmert'->>'nomerZapis' death_az_number, - ch->'svedAZRozhd'->'dataRozhdDok'->>'nomerZapis' birth_az_number -from public.recruits r -join child on r.id = child.recruit_id - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
citizen_child
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_appealing_violations_fz53.hpl b/mappings_old/info_recruits/citizen_appealing_violations_fz53.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/citizen_appealing_violations_fz53.hpl rename to mappings_old/info_recruits/citizen_appealing_violations_fz53.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_complex_filters.hpl b/mappings_old/info_recruits/citizen_complex_filters.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/citizen_complex_filters.hpl rename to mappings_old/info_recruits/citizen_complex_filters.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_criminal_liability_fz53.hpl b/mappings_old/info_recruits/citizen_criminal_liability_fz53.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/citizen_criminal_liability_fz53.hpl rename to mappings_old/info_recruits/citizen_criminal_liability_fz53.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_criminal_record.hpl b/mappings_old/info_recruits/citizen_criminal_record.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/citizen_criminal_record.hpl rename to mappings_old/info_recruits/citizen_criminal_record.hpl diff --git a/mappings_old/info_recruits/citizen_education_diplomas_received.hpl b/mappings_old/info_recruits/citizen_education_diplomas_received.hpl new file mode 100644 index 0000000..7c1593a --- /dev/null +++ b/mappings_old/info_recruits/citizen_education_diplomas_received.hpl @@ -0,0 +1,27 @@ + + + + citizen_education_diplomas_received + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 13:03:35.892 + - + 2025/02/14 13:03:35.892 + + + + + + + + + diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_foreign.hpl b/mappings_old/info_recruits/citizen_foreign.hpl similarity index 96% rename from v1_apache-hop dash mapping/info_recruits/citizen_foreign.hpl rename to mappings_old/info_recruits/citizen_foreign.hpl index 113ccaf..0a7c948 100644 --- a/v1_apache-hop dash mapping/info_recruits/citizen_foreign.hpl +++ b/mappings_old/info_recruits/citizen_foreign.hpl @@ -52,20 +52,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = citizenship_date citizenship_date - ervu_dashboard citizenship_foreign
@@ -108,20 +106,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = residense_right_date residense_right_date - ervu_dashboard citizenship_foreign
@@ -171,9 +167,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedIGPP'->'svedIG') cit, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedIGPP'->'svedIG') = 'array' ---AND r.system_update_date >= '${UP_D}' +AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, diff --git a/mappings_old/info_recruits/citizen_foreign.ktr b/mappings_old/info_recruits/citizen_foreign.ktr deleted file mode 100644 index 2b3d2b2..0000000 --- a/mappings_old/info_recruits/citizen_foreign.ktr +++ /dev/null @@ -1,736 +0,0 @@ - - - - citizen_foreign - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with citizen as -(select jsonb_array_elements(ri.info->'svedIGPP'->'svedIG') cit, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedIGPP'->'svedIG') = 'array') -select - r.id recruit_id, - cit->'oksm'->>'naimOKSM' country_name, - cit->>'osnovPriobrIG' citizenship_basis, - to_date(cit->>'dataPriobrIG', 'YYYY-MM-DD') citizenship_date -from public.recruits r -join citizen on r.id = citizen.recruit_id; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with citizen as -(select jsonb_array_elements(ri.info->'svedIGPP'->'svedPP') cit, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedIGPP'->'svedPP') = 'array') -select - r.id recruit_id, - cit->'oksm'->>'naimOKSM' country_name, - cit->>'osnovPriobrPP' residense_right_basis, - to_date(cit->>'dataPriobrPP', 'YYYY-MM-DD') residense_right_date -from public.recruits r -join citizen on r.id = citizen.recruit_id; - 0 - - N - N - N - - - - - - - - - - 208 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
citizenship_foreign
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 672 - 208 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - citizenship_foreign
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 672 - 304 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_individual_decisions.hpl b/mappings_old/info_recruits/citizen_individual_decisions.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/citizen_individual_decisions.hpl rename to mappings_old/info_recruits/citizen_individual_decisions.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_information_search.hpl b/mappings_old/info_recruits/citizen_information_search.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/citizen_information_search.hpl rename to mappings_old/info_recruits/citizen_information_search.hpl diff --git a/mappings_old/info_recruits/citizen_sports_categories.hpl b/mappings_old/info_recruits/citizen_sports_categories.hpl new file mode 100644 index 0000000..3c3d6c9 --- /dev/null +++ b/mappings_old/info_recruits/citizen_sports_categories.hpl @@ -0,0 +1,27 @@ + + + + citizen_sports_categories + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 13:05:06.026 + - + 2025/02/14 13:05:06.026 + + + + + + + + + diff --git a/mappings_old/info_recruits/citizen_work_activity.hpl b/mappings_old/info_recruits/citizen_work_activity.hpl new file mode 100644 index 0000000..b7ebe94 --- /dev/null +++ b/mappings_old/info_recruits/citizen_work_activity.hpl @@ -0,0 +1,27 @@ + + + + citizen_work_activity + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 13:02:15.430 + - + 2025/02/14 13:02:15.430 + + + + + + + + + diff --git a/v1_apache-hop dash mapping/info_recruits/citizenship.hpl b/mappings_old/info_recruits/citizenship.hpl similarity index 96% rename from v1_apache-hop dash mapping/info_recruits/citizenship.hpl rename to mappings_old/info_recruits/citizenship.hpl index 3a98ec3..a825f20 100644 --- a/v1_apache-hop dash mapping/info_recruits/citizenship.hpl +++ b/mappings_old/info_recruits/citizenship.hpl @@ -42,14 +42,13 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - ervu_dashboard citizenship
@@ -130,10 +129,10 @@ ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshVyh' renunciation_nu to_date(ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'dataReshVyh', 'YYYY-MM-DD') renunciation_date, ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'organReshVyh' renunciation_authority from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' +join public.recruits r ON ri.recruit_id = r.id where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and (ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshPriob' is not null or ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnVyh' is not null) - --AND r.system_update_date >= '${UP_D}'
+ AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings_old/info_recruits/citizenship.ktr b/mappings_old/info_recruits/citizenship.ktr deleted file mode 100644 index c3db35d..0000000 --- a/mappings_old/info_recruits/citizenship.ktr +++ /dev/null @@ -1,645 +0,0 @@ - - - - citizenship - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select r.id recruit_id, -ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnPriob' acquiring_basis, -ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshPriob' acquiring_number, -to_date(ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'dataReshPriob', 'YYYY-MM-DD') acquiring_date, -ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'organReshPriob' acquiring_authority, -ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnVyh' renunciation_basis, -ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshVyh' renunciation_number, -to_date(ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'dataReshVyh', 'YYYY-MM-DD') renunciation_date, -ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'organReshVyh' renunciation_authority -from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id -where ri.info->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and -(ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshPriob' is not null or ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnVyh' is not null) - 0 - - N - N - N - - - - - - - - - - 432 - 224 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
citizenship
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 672 - 224 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/deputy.hpl b/mappings_old/info_recruits/deputy.hpl similarity index 95% rename from v1_apache-hop dash mapping/info_recruits/deputy.hpl rename to mappings_old/info_recruits/deputy.hpl index efe24e6..c85c55a 100644 --- a/v1_apache-hop dash mapping/info_recruits/deputy.hpl +++ b/mappings_old/info_recruits/deputy.hpl @@ -52,20 +52,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = deputy deputy - ervu_dashboard deputy
@@ -113,20 +111,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = deputy deputy - ervu_dashboard deputy
@@ -177,9 +173,9 @@ ri.info->'svedFL'->'svedDeputat'->'deputat'->>'srokiPolnomochii' period_office, to_date(ri.info->'svedFL'->'svedDeputat'->'deputat'->>'dataDosrochPrekr', 'YYYY-MM-DD') end_date, ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' information from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' +join public.recruits r ON ri.recruit_id = r.id where ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' is not null - --AND r.system_update_date >= '${UP_D}' + AND r.system_update_date >= '${UP_D}' Y @@ -206,9 +202,9 @@ to_date(ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'dataSnyatKandidat', 'YY ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'svedRegKandidata' information, false deputy from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' +join public.recruits r ON ri.recruit_id = r.id where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null - --AND r.system_update_date >= '${UP_D}' + AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings_old/info_recruits/deputy.ktr b/mappings_old/info_recruits/deputy.ktr deleted file mode 100644 index ce6bdbe..0000000 --- a/mappings_old/info_recruits/deputy.ktr +++ /dev/null @@ -1,726 +0,0 @@ - - - - deputy - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select r.id recruit_id, -ri.info->'svedDeputat'->'deputat'->>'srokiPolnomochii' period_office, -to_date(ri.info->'svedDeputat'->'deputat'->>'dataDosrochPrekr', 'YYYY-MM-DD') end_date, -ri.info->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' information -from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id -where ri.info->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' is not null; - 0 - - N - N - N - - - - - - - - - - 432 - 224 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select r.id recruit_id, -to_date(ri.info->'svedKandidat'->'kandidat'->>'dataSnyatiyaKandidatury', 'YYYY-MM-DD') end_date, -ri.info->'svedKandidat'->'kandidat'->>'svedRegKandidata' information, -false deputy -from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id -where ri.info->'svedKandidat'->'kandidat'->>'svedRegKandidata' is not null; - 0 - - N - N - N - - - - - - - - - - 432 - 320 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
deputy
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 800 - 224 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - deputy
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 800 - 320 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/disability.hpl b/mappings_old/info_recruits/disability.hpl similarity index 77% rename from v1_apache-hop dash mapping/info_recruits/disability.hpl rename to mappings_old/info_recruits/disability.hpl index fa0f75e..2f15fec 100644 --- a/v1_apache-hop dash mapping/info_recruits/disability.hpl +++ b/mappings_old/info_recruits/disability.hpl @@ -52,20 +52,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = start_date start_date - ervu_dashboard disability
@@ -123,20 +121,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = start_date start_date - ervu_dashboard disability
@@ -160,16 +156,6 @@ start_date Y - - disability - disability - Y - - - is_incompetent - is_incompetent - Y -
N @@ -192,23 +178,22 @@ ervu_person_registry N 0 - select - recruit_id, - case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' - end disability_group, - ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, - true disability -from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND r.system_update_date >= '${UP_D}' -where ri.info->'svedFL'->'svedInvalid'->>'invalid' != 'null'; + select + r.id recruit_id, + case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' + end disability_group, + ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, + true disability +from public.recruits r +join public.recruits_info ri on r.id = ri.recruit_id +where ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa' is not null + AND r.system_update_date >= '${UP_D}' Y @@ -230,18 +215,15 @@ where ri.info->'svedFL'->'svedInvalid'->>'invalid' != 'null'; ervu_person_registry N 0 - select - recruit_id, - ri.info->'svedNedeesp'->'nedeesposob'->>'naimOrg' organization_name, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date, - false disability, - true is_incompetent -from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND r.system_update_date >= '${UP_D}' -where ri.info->'svedNedeesp'->>'nedeesposob' != 'null'; + select + r.id recruit_id, + ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' organization_name, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date +from public.recruits r +join public.recruits_info ri on r.id = ri.recruit_id +where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null + AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings_old/info_recruits/disability.ktr b/mappings_old/info_recruits/disability.ktr deleted file mode 100644 index 8d158eb..0000000 --- a/mappings_old/info_recruits/disability.ktr +++ /dev/null @@ -1,735 +0,0 @@ - - - - disability - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select - r.id recruit_id, - case when ri.info->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' - when ri.info->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' - when ri.info->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' - when ri.info->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' - end disability_group, - ri.info->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, - to_date(ri.info->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, - to_date(ri.info->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, - true disability -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedInvalid'->'invalid'->>'gruppa' is not null; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select - r.id recruit_id, - ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' organization_name, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null; - 0 - - N - N - N - - - - - - - - - - 208 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
disability
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - disability
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 304 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/disease.hpl b/mappings_old/info_recruits/disease.hpl similarity index 74% rename from v1_apache-hop dash mapping/info_recruits/disease.hpl rename to mappings_old/info_recruits/disease.hpl index 6ab0984..b5dce31 100644 --- a/v1_apache-hop dash mapping/info_recruits/disease.hpl +++ b/mappings_old/info_recruits/disease.hpl @@ -42,20 +42,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = reg_date reg_date - ervu_dashboard disease
@@ -79,11 +77,6 @@ reg_date Y - - has_disease - has_disease - Y -
N @@ -106,27 +99,20 @@ ervu_person_registry N 0 - with zdorov as (select ri.recruit_id, - jsonb_array_elements( - ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> - 'sostZdorov') z, - case - when ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->> - 'priznakNalichSved' = '1' - then true - else false end as has_disease - from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND r.system_update_date >= '${UP_D}' - where jsonb_typeof(ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> - 'sostZdorov') = 'array') -select recruit_id, - z ->> 'kodZabol' code, - z ->> 'naimZabol' name, - has_disease, - to_date(z ->> 'dataDiagn', 'YYYY-MM-DD') reg_date -from zdorov; + with zdorov as +(select jsonb_array_elements(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') z, + ri.recruit_id +from public.recruits_info ri + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' +where jsonb_typeof(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') = 'array') +select + r.id recruit_id, + z->>'kodZabol' code, + z->>'naimZabol' name, + to_date(z->>'dataDiagn', 'YYYY-MM-DD') reg_date +from public.recruits r +join zdorov on r.id = zdorov.recruit_id + Y diff --git a/mappings_old/info_recruits/disease.ktr b/mappings_old/info_recruits/disease.ktr deleted file mode 100644 index c94f1d3..0000000 --- a/mappings_old/info_recruits/disease.ktr +++ /dev/null @@ -1,644 +0,0 @@ - - - - disease - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with zdorov as -(select jsonb_array_elements(ri.info->'svedSostZdorov'->'svedZdorov'->'sostZdorov') z, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedSostZdorov'->'svedZdorov'->'sostZdorov') = 'array') -select - r.id recruit_id, - z->>'kodZabol' code, - z->>'naimZabol' name, - to_date(z->>'dataDiagn', 'YYYY-MM-DD') reg_date -from public.recruits r -join zdorov on r.id = zdorov.recruit_id; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
disease
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/drivers_licence.hpl b/mappings_old/info_recruits/drivers_licence.hpl similarity index 96% rename from v1_apache-hop dash mapping/info_recruits/drivers_licence.hpl rename to mappings_old/info_recruits/drivers_licence.hpl index 290cabd..7407d58 100644 --- a/v1_apache-hop dash mapping/info_recruits/drivers_licence.hpl +++ b/mappings_old/info_recruits/drivers_licence.hpl @@ -52,7 +52,7 @@ none - 10000 + 100 ervu-dashboard @@ -113,26 +113,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = start_date start_date - = tractor_driver tractor_driver - ervu_dashboard drivers_licence
@@ -219,9 +216,9 @@ from jsonb_array_elements(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') as kat where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' +join public.recruits_info ri on r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array' - --AND r.system_update_date >= '${UP_D}' + AND r.system_update_date >= '${UP_D}' Y @@ -259,9 +256,9 @@ where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories, true tractor_driver from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' +join public.recruits_info ri on r.id = ri.recruit_id where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not null - --AND r.system_update_date >= '${UP_D}' + AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings_old/info_recruits/drivers_licence.ktr b/mappings_old/info_recruits/drivers_licence.ktr deleted file mode 100644 index f188064..0000000 --- a/mappings_old/info_recruits/drivers_licence.ktr +++ /dev/null @@ -1,743 +0,0 @@ - - - - drivers_licence - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select - r.id recruit_id, - ri.info->'svedVoditUdost'->'voditUdost'->>'serVodUd' licence_series, - ri.info->'svedVoditUdost'->'voditUdost'->>'nomVodUd' licence_number, - to_date(ri.info->'svedVoditUdost'->'voditUdost'->>'dataVodUd', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedVoditUdost'->'voditUdost'->>'srokVodUd', 'YYYY-MM-DD') close_date, - array_to_string(array( - select kat->>'kategoriya' - from jsonb_array_elements(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') as kat - where jsonb_typeof(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedVoditUdost'->'voditUdost'->>'serVodUd' is not null; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select - r.id recruit_id, - ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'serUTM' licence_series, - ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'nomUTM' licence_number, - to_date(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataVydUTM', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataOkonchUTM', 'YYYY-MM-DD') close_date, - to_date(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataIztUTM', 'YYYY-MM-DD') seizure_date, - to_date(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataZamUTM', 'YYYY-MM-DD') replacement_date, - to_date(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataVozUTM', 'YYYY-MM-DD') return_date, - array_to_string(array( - select kat->>'kategoriya' - from jsonb_array_elements(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') as kat - where jsonb_typeof(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories, - true tractor_driver -from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id -where ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'serUTM' is not null; - - 0 - - N - N - N - - - - - - - - - - 208 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
drivers_licence
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - drivers_licence
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 304 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/incident.hpl b/mappings_old/info_recruits/incident.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/incident.hpl rename to mappings_old/info_recruits/incident.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/info_recruits.hpl b/mappings_old/info_recruits/info_recruits.hpl similarity index 91% rename from v1_apache-hop dash mapping/info_recruits/info_recruits.hpl rename to mappings_old/info_recruits/info_recruits.hpl index 17a2351..ff0d5c1 100644 --- a/v1_apache-hop dash mapping/info_recruits/info_recruits.hpl +++ b/mappings_old/info_recruits/info_recruits.hpl @@ -69,7 +69,7 @@ type_place_stay N - Table input(info_recruits) + Table input Select values 4 Y @@ -90,14 +90,13 @@ type_place_stay none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - ervu_dashboard citizen
@@ -302,7 +301,7 @@ type_place_stay
- Table input(info_recruits) + Table input TableInput Y @@ -318,8 +317,6 @@ type_place_stay WITH base_recruit_data AS ( SELECT - distinct - r.system_pgs_status, r.full_name, r.last_name, r.first_name, @@ -335,8 +332,6 @@ base_recruit_data AS ( ri.recruit_id, ri.info, r.vu_current_info, - r.military_registration_date AS date_registration, - r.vu_unset_date AS date_deregistration, ri.info->'svedFL'->'svedSemPolozh'->>'semPolozhNaim' AS marital_status, ri.info->'svedFL'->'pasportRF'->'aktPasportRF'->>'nomDok' AS passport_number, ri.info->'svedFL'->'pasportRF'->'aktPasportRF'->>'serDok' AS passport_series, @@ -357,9 +352,11 @@ base_recruit_data AS ( ELSE false END AS uchet_pnd, - CASE - WHEN ddd.hidden IS false then ddd.hidden - ELSE true END AS deferment_liberation,-- когда hidden ис фолс отсрочка есть, когда тру или нулл - нет + CASE + WHEN ddd.hidden IS false THEN ddd.hidden + ELSE true + END AS deferment_liberation, -- когда фолс отсрочка есть, когда тру или нулл - нет + CASE WHEN -- Условия для "true" (спортивная категория) @@ -407,7 +404,7 @@ base_recruit_data AS ( WHERE ( -- Проверяем 'sportZvan' и если оно не существует или пусто - sport_elem->>'sportZvan' IS NULL OR sport_elem->>'sportZvan' = '' + sport_elem->>'sportZvan' IS NULL OR sport_elem->>'sportZvan' = '' ) OR ( -- Проверяем 'sportRazr' и срок действия истек @@ -562,7 +559,7 @@ base_recruit_data AS ( SELECT 1 FROM jsonb_array_elements(ri.info->'svedFL'->'svedInObr'->'inObr') AS education WHERE jsonb_typeof(ri.info->'svedFL'->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' = '10' + AND education->>'kodUrObr' = '10' )) THEN 'Среднее профессиональное' WHEN (EXISTS ( SELECT 1 @@ -578,6 +575,7 @@ base_recruit_data AS ( WHEN ((ri.info->'svedFL'->'svedRObr'->>'prOtsRObr' = '1' OR ri.info->'svedFL'->'svedInObr'->>'prOtsInObr' = '1')) THEN 'Нет данных' ELSE 'Не указано' -- Добавлено условие по умолчанию END AS education, + ( SELECT COUNT(*) FROM jsonb_array_elements(ri.info->'svedFL'->'svedDeti'->'rebenok') AS childs @@ -585,31 +583,14 @@ base_recruit_data AS ( AND age(make_date(NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'god', '')::int, NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'mesyacz','')::int, NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'den','')::int)) < make_interval(years => 18) - ) AS number_children - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' - LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id and ddd.hidden is false + ) AS number_children + + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.military_registration_reason AS mrr ON r.registration_reasons::jsonb @> to_jsonb(mrr.code::text) --JOIN public.recruits_history rh on rh.recruit_id=r.id ---WHERE r.system_update_date >= '${UP_D}' -), -adresses as ( -SELECT - r.id as recruit_id, - MAX(CASE WHEN addr->>'type' = 'actualAddress' THEN addr->>'reg' END) AS actualAddress, - MAX(CASE WHEN addr->>'type' = 'actualAddress' THEN addr->>'regDateStart' END) AS actualAddress_regDateStart, - MAX(CASE WHEN addr->>'type' = 'actualAddress' THEN addr->>'regDateEnd' END) AS actualAddress_regDateEnd, - MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'reg' END) AS residenceAddress, - MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'regDateStart' END) AS residenceAddress_regDateStart, - MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'regDateEnd' END) AS residenceAddress_regDateEnd, - MAX(CASE WHEN addr->>'type' = 'residenceAddress' THEN addr->>'kodTipReg' END) AS residenceAddress_kodTipReg -FROM - public.recruits AS r -LEFT JOIN - LATERAL jsonb_array_elements(r.addresses) AS addr ON true AND r.system_update_date >= '${UP_D}' ---WHERE r.system_update_date >= '${UP_D}' -GROUP BY - r.id + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id +WHERE r.system_update_date >= '${UP_D}' ), extracted_children AS ( SELECT @@ -715,29 +696,16 @@ SELECT r.recruit_id, -- ID рекрута r.recruitment_id, r.reason_registration, -- причина постановки на учет char - r.date_registration, -- дата постановки на учет date - r.date_deregistration, -- дата снятия с учета date r.sports_category, -- наличие спортивной категории bool dl.driver_license, -- категории водительских удостоверений char r.disability_group, -- группа инвалидности char r.tractor_license, -- наличие удостоверения тракториста bool r.criminal_prosecution AS is_wanted, -- наличие уголовного преследования bool r.employment_status AS employment, -- занятость char - r.update_date, - adr.actualAddress as residence, - adr.actualAddress_regDateStart as start_date_residence, - adr.actualAddress_regDateEnd as end_date_residence, - adr.residenceAddress as address_place_stay, - adr.residenceAddress_regDateStart as start_date_place_stay, - adr.residenceAddress_regDateEnd as end_date_place_stay, - case when adr.residenceAddress_kodTipReg='1' then 'В жилом помещении, не являющимся местом жительства физического лица' - when adr.residenceAddress_kodTipReg='2' then 'В учреждении уголовно-исполнительной системы' - else null end as type_place_stay, - r.system_pgs_status + r.update_date FROM base_recruit_data r LEFT JOIN children_count cc ON r.recruit_id = cc.recruit_id -- Присоединение для получения количества детей -JOIN driver_license dl ON dl.recruit_id = r.recruit_id -join adresses adr ON r.recruit_id=adr.recruit_id +JOIN driver_license dl ON dl.recruit_id = r.recruit_id Y diff --git a/mappings_old/info_recruits/info_recruits.ktr b/mappings_old/info_recruits/info_recruits.ktr deleted file mode 100644 index 1c98c3e..0000000 --- a/mappings_old/info_recruits/info_recruits.ktr +++ /dev/null @@ -1,1305 +0,0 @@ - - - - info_recruits - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - - - - - - 480 - 480 - 20 - 130 - Segoe UI - 9 - N - N - 0 - 0 - 0 - 255 - 205 - 112 - 100 - 100 - 100 - Y - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Select values 4 - Table output - N - - - Table input - Select values 4 - Y - - - Select values 4 - Insert / update - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - ervu_dashboard -
citizen
- - recruit_id - recruit_id - = - - - - is_registered - is_registered - Y - - - recruit_id - recruit_id - N - - - recruitment_id - recruitment_id - Y - - - passport_series - passport_series - Y - - - passport_number - passport_number - Y - - - phone - phone - Y - - - deferment_liberation - deferment_liberation - Y - - - gender - gender - Y - - - marital_status - marital_status - Y - - - education - education - Y - - - employment - employment - Y - - - reason_registration - reason_registration - Y - - - driver_license - driver_license - Y - - - disability_group - disability_group - Y - - - is_wanted - is_wanted - Y - - - urgent_service - urgent_service - Y - - - contract_service - contract_service - Y - - - mobilization - mobilization - Y - - - full_name - full_name - Y - - - last_name - last_name - Y - - - first_name - first_name - Y - - - middle_name - middle_name - Y - - - age - age - Y - - - birth_place - birth_place - Y - - - issue_date - issue_date - Y - - - number_children_18_old - number_children_18_old - Y - - - sports_category - sports_category - Y - - - tractor_license - tractor_license - Y - -
- - - - - - - - - - 880 - 208 - Y - - - - Select values 4 - SelectValues - - Y - - 1 - - none - - - - N - - issue_date - issue_date - Date - -2 - -2 - yyyy-MM-dd - false - - - false - - - - - - - - is_wanted - is_wanted - Boolean - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 448 - 208 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH extracted_children AS ( - SELECT - ri.recruit_id, - jsonb_array_elements_text(ri.info->'svedDeti'->'rebenok') AS child - FROM - public.recruits_info ri - WHERE - jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' -), -children_birth_dates AS ( - SELECT - recruit_id, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'den')::int AS day, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'mesyacz')::int AS month, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'god')::int AS year - FROM - extracted_children -), -children_count AS ( - SELECT - recruit_id, - COUNT(*) AS children_under_16 - FROM - children_birth_dates - WHERE - AGE(make_date(year, month, day)) < interval '16 years' - GROUP BY - recruit_id -), -registration_reasons AS ( - SELECT mrr.value AS reason_registration, - r.id AS recruit_id - FROM public.recruits AS r - JOIN public.military_registration_reason AS mrr - ON r.registration_reasons::jsonb @> to_jsonb(mrr.code::text) -), - -driver_license AS ( - SELECT - ri.recruit_id, - COALESCE( - string_agg(sved_vodit->>'kategoriya', ', '), - 'Нет информации' - ) AS driver_license - FROM - public.recruits_info ri - LEFT JOIN LATERAL - jsonb_array_elements(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') AS sved_vodit - ON true - GROUP BY ri.recruit_id -), - -sports_category AS ( -- проверка на наличие спортивного разряда или звания - SELECT - ri.recruit_id, - CASE - WHEN - -- Условия для "true" (спортивная категория) - ri.info->'svedSport' ? 'sport' -- Проверяем, что ключ 'sport' существует - AND jsonb_typeof(ri.info->'svedSport'->'sport') = 'array' -- Проверяем, что 'sport' это массив - AND jsonb_array_length(ri.info->'svedSport'->'sport') > 0 -- И массив не пустой - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedSport'->'sport') AS sport_elem - WHERE - ( - -- Проверяем, что 'sportRazr' существует и срок действия актуален - jsonb_typeof(sport_elem->'sportRazr') = 'object' - AND sport_elem->'sportRazr'->>'dataDeistvSportRazr' IS NOT NULL - AND TO_DATE(sport_elem->'sportRazr'->>'dataDeistvSportRazr', 'YYYY-MM-DD') > CURRENT_DATE - ) - OR ( - -- Проверяем, что 'sportZvan' существует и не пусто - sport_elem->>'sportZvan' IS NOT NULL - AND sport_elem->>'sportZvan' <> '' - ) - OR ( - -- Проверяем, что 'sportRazr' существует и срок действия истек - jsonb_typeof(sport_elem->'sportRazr') = 'object' - AND sport_elem->'sportRazr'->>'dataDeistvSportRazr' IS NOT NULL - AND TO_DATE(sport_elem->'sportRazr'->>'dataDeistvSportRazr', 'YYYY-MM-DD') <= CURRENT_DATE - ) - ) - AND ri.info->'svedSport'->>'prOtsSvedSport' IS NULL - THEN true - - WHEN - -- Условия для "false" (не является спортивной категорией) - ( - ri.info->'svedSport'->'sport' IS NULL -- Если 'sport' = NULL - OR ( - ri.info->'svedSport' ? 'sport' -- Проверяем, что ключ 'sport' существует - AND jsonb_typeof(ri.info->'svedSport'->'sport') = 'array' -- Поле 'sport' должно быть массивом - AND jsonb_array_length(ri.info->'svedSport'->'sport') > 0 -- И массив не пустой - ) - ) - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedSport'->'sport') AS sport_elem - WHERE - ( - -- Проверяем 'sportZvan' и если оно не существует или пусто - sport_elem->>'sportZvan' IS NULL OR sport_elem->>'sportZvan' = '' - ) - OR ( - -- Проверяем 'sportRazr' и срок действия истек - jsonb_typeof(sport_elem->'sportRazr') = 'object' - AND sport_elem->'sportRazr'->>'dataDeistvSportRazr' IS NOT NULL - AND TO_DATE(sport_elem->'sportRazr'->>'dataDeistvSportRazr', 'YYYY-MM-DD') > CURRENT_DATE - -- И 'sportZvan' также не должно существовать или быть пустым - AND (sport_elem->>'sportZvan' IS NULL OR sport_elem->>'sportZvan' = '') - ) - ) - AND ri.info->'svedSport'->>'prOtsSvedSport' IS NULL - THEN false - - WHEN - -- Условия для "null" (нет информации) - ri.info->'svedSport'->>'prOtsSvedSport' = '1' - OR ri.info->'svedSport' IS NULL -- Проверяем, что 'svedSport' отсутствует - THEN null - - ELSE null -- Неопределенное значение для всех других случаев - END::boolean AS sports_category - FROM public.recruits_info ri -), - -disability_group AS ( - SELECT - ri.recruit_id, - CASE - WHEN ri.info->'svedInvalid'->'invalid'->>'gruppa' IS NOT NULL - AND ri.info->'svedInvalid'->>'prOtsSvedInvalid' IS NULL - AND (ri.info->'sportRazr'->>'dataSnyat' IS NULL - OR TO_DATE(ri.info->'sportRazr'->>'dataSnyat', 'YYYY-MM-DD') <= CURRENT_DATE) - THEN ri.info->'svedInvalid'->'invalid'->>'gruppa' - WHEN ri.info->'svedInvalid'->>'prOtsSvedInvalid' = '1' THEN 'Нет информации об инвалидности' - ELSE 'Нет информации об инвалидности' - END AS disability_group - FROM public.recruits_info ri -), - -tractor_license AS ( - SELECT - ri.recruit_id, - CASE - WHEN ri.info->'svedUdostrTraktMash'->>'udostrTraktMash' IS NOT NULL - AND TO_DATE(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataOkonchUTM', 'YYYY-MM-DD') > CURRENT_DATE - THEN true - WHEN ri.info->'svedUdostrTraktMash'->>'udostrTraktMash' IS NOT NULL - AND TO_DATE(ri.info->'svedUdostrTraktMash'->'udostrTraktMash'->>'dataOkonchUTM', 'YYYY-MM-DD') <= CURRENT_DATE - THEN false - WHEN ri.info->'svedUdostrTraktMash'->>'prOtsSvedUTM' = '1' THEN null - ELSE null - END AS tractor_license - FROM public.recruits_info ri -), - -is_wanted AS ( - SELECT - ri.recruit_id, - CASE - WHEN - jsonb_typeof(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' -- проверяем, что 'faktyUgolovPresl' это массив - AND jsonb_array_length(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') > 0 -- массив не пустой - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') AS criminal_prosecution - WHERE - criminal_prosecution->>'dataPrekrashh' IS NULL -- дата прекращения отсутствует - ) - AND ri.info->'svedUgolovPresl'->>'prOtsSvedUgolovPresl' IS NULL - THEN true - - WHEN - jsonb_typeof(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' -- проверяем, что 'faktyUgolovPresl' это массив - AND jsonb_array_length(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') > 0 -- массив не пустой - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') AS criminal_prosecution - WHERE - criminal_prosecution->>'dataPrekrashh' IS NOT NULL -- дата прекращения не отсутствует - ) - AND ri.info->'svedUgolovPresl'->>'prOtsSvedUgolovPresl' IS NULL - THEN false - - WHEN - ri.info->'svedUgolovPresl'->>'prOtsSvedUgolovPresl' = '1' - THEN NULL - - ELSE NULL - END AS criminal_prosecution - FROM public.recruits_info ri -), - -employment AS ( - SELECT - ri.recruit_id, - COALESCE( - CASE - WHEN ( - jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' IN ('1', '2', '4') - ) - ) OR ( - jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' IN ('1', '2', '4') - ) - ) THEN 'Обучается' - ELSE NULL - END || - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) THEN - CASE - WHEN ( - jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' IN ('1', '2', '4') - ) - ) OR ( - jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' IN ('1', '2', '4') - ) - ) THEN ', Работает' - ELSE 'Работает' - END - ELSE NULL - END, - CASE - WHEN - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' -- Отсутствие сведений о вузе - AND info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' -- Отсутствие сведений о колледже - AND info->'svedTrud'->>'prOtsSvedTrud' = '1' -- Отсутствие сведений о работе - THEN 'Нет информации' - ELSE 'Нет информации' - END - ) AS employment_status - FROM public.recruits_info ri -) - -SELECT - r.full_name, - r.last_name, - r.first_name, - r.middle_name, - r.gender, - r.birth_date, - EXTRACT(YEAR FROM AGE(r.birth_date)) AS age, - r.birth_place, - r.phone, - r.conscription AS deferment_liberation, - - CASE - WHEN (EXTRACT(YEAR FROM AGE(NOW(), r.birth_date)) BETWEEN 18 AND 70 AND r.gender = 'MALE' AND - (r.conscription IS NULL OR r.conscription = false) AND - COALESCE(cc.children_under_16, 0) < 5 - AND r.vu_current_info ->> 'isMilitaryRegistered' = 'true') - OR - (EXTRACT(YEAR FROM AGE(NOW(), r.birth_date)) BETWEEN 18 AND 45 AND r.gender = 'FEMALE' AND - (r.conscription IS NULL OR r.conscription = false) AND - COALESCE(cc.children_under_16, 0) < 5 - AND r.vu_current_info ->> 'isMilitaryRegistered' = 'true') - THEN true - ELSE false - END AS mobilization, - - CASE - WHEN (EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 30 - AND gender = 'MALE' -- мужчины от 18 до 30 лет - AND (conscription IS NULL OR conscription = false) - AND r.vu_current_info ->> 'isMilitaryRegistered' = 'true') - THEN true - ELSE false - END AS urgent_service, - - CASE WHEN (EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 50 - AND gender = 'MALE' -- мужчины от 18 до 50 лет - AND (conscription IS NULL OR conscription = false) -- отсутствие отсрочки - AND ri.info->'svedSudim'->>'prOtsSvedSudim' = '1' -- признак отсутствия данных о судимости - AND r.vu_current_info ->> 'isMilitaryRegistered' = 'true') - THEN true - ELSE false - END AS contract_service, - - CASE - WHEN r.vu_current_info ->> 'isMilitaryRegistered' = 'true' THEN 'Состоит на воинском учете' - WHEN r.vu_current_info ->> 'isMilitaryRegistered' = 'false' THEN 'Не состоит на воинском учете' - ELSE 'Нет информации' - END AS is_registered, - -CASE - WHEN (EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5')) - OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - )) THEN 'Высшее' - WHEN (EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' = '10') - OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' = '10' - )) THEN 'Среднее профессиональное' - WHEN (EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('7', '9')) - OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - )) THEN 'Общее' - WHEN ((ri.info->'svedRObr'->>'prOtsRObr' = '1' OR ri.info->'svedInObr'->>'prOtsInObr' = '1')) THEN 'Нет данных' - ELSE 'Не указано' -- Добавлено условие по умолчанию - END AS education, - - ri.info->'svedSemPolozh'->>'semPolozhNaim' AS marital_status, - - (SELECT COUNT(*) - FROM jsonb_array_elements(ri.info->'svedDeti'->'rebenok') AS childs - WHERE jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' - AND age(make_date(NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'god', '')::int, - NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'mesyacz','')::int, - NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'den','')::int)) < make_interval(years => 18) - ) AS number_children, - - (SELECT COUNT(*) - FROM jsonb_array_elements(ri.info->'svedDeti'->'rebenok') AS childs - WHERE jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' - AND age(make_date(NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'god', '')::int, - NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'mesyacz','')::int, - NULLIF(childs->'svedFLBS'->'dataRozhdDok'->>'den','')::int)) >= make_interval(years => 18) - ) AS number_children_18_old, - - ri.info->'pasportRF'->'aktPasportRF'->>'nomDok' AS passport_number, - ri.info->'pasportRF'->'aktPasportRF'->>'serDok' AS passport_series, - ri.info->'svedVoin'->'voin'->>'dataReg' AS issue_date, - ri.recruit_id, -- ID рекрута - r.target_recruitment_id AS recruitment_id, - rr.reason_registration, -- причина постановки на учет char - sc.sports_category, -- наличие спортивной категории bool - dl.driver_license, -- категории водительских удостоверений char - dg.disability_group, -- группа инвалидности char - tl.tractor_license, -- наличие удостоверения тракториста bool - iw.criminal_prosecution AS is_wanted, -- наличие уголовного преследования bool - em.employment_status AS employment -- занятость char -FROM - public.recruits_info ri -JOIN - public.recruits r ON ri.recruit_id = r.id -LEFT JOIN - children_count cc ON r.id = cc.recruit_id -- Присоединение для получения количества детей -JOIN - registration_reasons rr ON rr.recruit_id = ri.recruit_id -JOIN - sports_category sc ON sc.recruit_id = ri.recruit_id -JOIN - driver_license dl ON dl.recruit_id = ri.recruit_id -JOIN - disability_group dg ON dg.recruit_id = ri.recruit_id -JOIN - tractor_license tl ON tl.recruit_id = ri.recruit_id -JOIN - is_wanted iw ON iw.recruit_id = ri.recruit_id -JOIN - employment em ON em.recruit_id = ri.recruit_id -WHERE - r.target_recruitment_id IS NOT NULL - AND r.current_recruitment_id IS NOT NULL; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - citizen
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 800 - 352 - Y - -
- - - - - N - - diff --git a/v1_apache-hop dash mapping/info_recruits/job_info_recruits.hwf b/mappings_old/info_recruits/job_info_recruits.hwf similarity index 97% rename from v1_apache-hop dash mapping/info_recruits/job_info_recruits.hwf rename to mappings_old/info_recruits/job_info_recruits.hwf index 422887c..4950910 100644 --- a/v1_apache-hop dash mapping/info_recruits/job_info_recruits.hwf +++ b/mappings_old/info_recruits/job_info_recruits.hwf @@ -1213,17 +1213,13 @@ N N N - Y + N ${PROJECT_HOME}/info_recruits/citizen_education_diplomas_received.hpl Basic - - UP_D - UPDATE_DATE - Y - Y + N local N N @@ -1359,42 +1355,6 @@ 3264 - - Success deferment - - SUCCESS - - N - 2256 - 3344 - - - - deferments - - PIPELINE - - N - N - N - N - N - N - ${PROJECT_HOME}/info_recruits/deferments.hpl - Basic - - Y - - N - local - N - N - Y - N - 1856 - 3344 - - @@ -1904,21 +1864,21 @@ select_delta_time.hpl citizen_work_activity.hpl - Y + N Y N select_delta_time.hpl citizen_education_diplomas_received.hpl - Y + N Y N select_delta_time.hpl citizen_sports_categories.hpl - Y + N Y N @@ -1971,20 +1931,6 @@ Y N - - deferments - Success deferment - Y - N - Y - - - select_delta_time.hpl - deferments - Y - Y - N - @@ -2002,8 +1948,8 @@ Segoe UI 9 26 - 2352 - 1616 + 2336 + 1552 доработать дельту, сделать дельту для остальных таблиц 325 @@ -2023,7 +1969,7 @@ 9 26 2336 - 1568 + 1600 status_change_date добавить колонку в ervu_dashboard.subpoena 367 diff --git a/mappings_old/info_recruits/job_info_recruits.kjb b/mappings_old/info_recruits/job_info_recruits.kjb deleted file mode 100644 index 0e32903..0000000 --- a/mappings_old/info_recruits/job_info_recruits.kjb +++ /dev/null @@ -1,1811 +0,0 @@ - - - job_info_recruits - - - - 0 - / - - - 2024/08/16 15:32:20.489 - - - 2024/08/16 15:32:20.489 - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public - job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 368 - 624 - - - - Success - - SUCCESS - - N - Y - 0 - 1056 - 624 - - - - info_recruits - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/info_recruits.ktr - - N - N - N - Y - N - N - C:\Users\acer\Desktop\лог - txt - N - N - Rowlevel - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 256 - - - - SQL.ri - - SQL - - delete from ervu_dashboard.citizen - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 256 - - - - SQL.opekun - - SQL - - delete from ervu_dashboard.citizen_guardianship - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 192 - - - - SQL.spouse - - SQL - - delete from ervu_dashboard.citizen_spouse - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 320 - - - - SQL.child - - SQL - - delete from ervu_dashboard.citizen_child - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 384 - - - - opekun - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/opekun.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 192 - - - - spouse - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/spouse.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 320 - - - - child - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/child.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 384 - - - - SQL.disease - - SQL - - delete from ervu_dashboard.disease - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 448 - - - - disease - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/disease.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 448 - - - - SQL.medical_authorities - - SQL - - delete from ervu_dashboard.medical_authorities - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 512 - - - - medical_authorities - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/medical_authorities.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 512 - - - - SQL.disability - - SQL - - delete from ervu_dashboard.disability - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 576 - - - - disability - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/disability.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 576 - - - - SQL.drivers_licence - - SQL - - delete from ervu_dashboard.drivers_licence - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 640 - - - - drivers_licence - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/drivers_licence.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 640 - - - - SQL.property - - SQL - - delete from ervu_dashboard.property - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 704 - - - - property - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/property.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 704 - - - - SQL.citizen_foreign - - SQL - - delete from ervu_dashboard.citizenship_foreign - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 768 - - - - citizen_foreign - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/citizen_foreign.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 768 - - - - SQL.citizenship - - SQL - - delete from ervu_dashboard.citizenship - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 832 - - - - citizenship - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/citizenship.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 832 - - - - SQL.deputy - - SQL - - delete from ervu_dashboard.deputy - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 896 - - - - deputy - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/deputy.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 896 - - - - SQL.prosecution - - SQL - - delete from ervu_dashboard.prosecution - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 960 - - - - prosecution - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/prosecution.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 960 - - - - SQL.punishment - - SQL - - delete from ervu_dashboard.punishment - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 1024 - - - - punishment - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/punishment.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 1024 - - - - SQL.passport - - SQL - - delete from ervu_dashboard.passport - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 1088 - - - - passport - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/passport.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 1088 - - - - SQL.subpoena - - SQL - - delete from ervu_dashboard.subpoena - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 1152 - - - - subpoena - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/subpoena.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 1152 - - - - SQL.tempmeas - - SQL - - delete from ervu_dashboard.temporary_measures - F - F - - F - ervu-dashboard - N - Y - 0 - 640 - 1216 - - - - temporary_measure - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/temporary_measure.ktr - - N - N - N - Y - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 784 - 1216 - - - - - - info_recruits - Success - 0 - 0 - Y - Y - N - - - Start - SQL.ri - 0 - 0 - Y - Y - Y - - - SQL.ri - info_recruits - 0 - 0 - Y - Y - N - - - SQL.opekun - opekun - 0 - 0 - Y - Y - N - - - SQL.spouse - spouse - 0 - 0 - Y - Y - N - - - SQL.child - child - 0 - 0 - Y - Y - N - - - child - Success - 0 - 0 - Y - Y - N - - - spouse - Success - 0 - 0 - Y - Y - N - - - opekun - Success - 0 - 0 - Y - Y - N - - - Start - SQL.opekun - 0 - 0 - Y - Y - Y - - - Start - SQL.spouse - 0 - 0 - Y - Y - Y - - - Start - SQL.child - 0 - 0 - Y - Y - Y - - - Start - SQL.disease - 0 - 0 - Y - Y - Y - - - SQL.disease - disease - 0 - 0 - Y - Y - N - - - Start - SQL.medical_authorities - 0 - 0 - Y - Y - Y - - - SQL.medical_authorities - medical_authorities - 0 - 0 - Y - Y - N - - - disease - Success - 0 - 0 - Y - Y - N - - - medical_authorities - Success - 0 - 0 - Y - Y - N - - - Start - SQL.disability - 0 - 0 - Y - Y - Y - - - SQL.disability - disability - 0 - 0 - Y - Y - N - - - disability - Success - 0 - 0 - Y - Y - N - - - Start - SQL.drivers_licence - 0 - 0 - Y - Y - Y - - - SQL.drivers_licence - drivers_licence - 0 - 0 - Y - Y - N - - - drivers_licence - Success - 0 - 0 - Y - Y - N - - - Start - SQL.property - 0 - 0 - Y - Y - Y - - - SQL.property - property - 0 - 0 - Y - Y - N - - - property - Success - 0 - 0 - Y - Y - N - - - Start - SQL.citizen_foreign - 0 - 0 - Y - Y - Y - - - SQL.citizen_foreign - citizen_foreign - 0 - 0 - Y - Y - N - - - citizen_foreign - Success - 0 - 0 - Y - Y - N - - - SQL.citizenship - citizenship - 0 - 0 - Y - Y - N - - - citizenship - Success - 0 - 0 - Y - Y - N - - - Start - SQL.citizenship - 0 - 0 - Y - Y - Y - - - SQL.deputy - deputy - 0 - 0 - Y - Y - N - - - deputy - Success - 0 - 0 - Y - Y - N - - - Start - SQL.deputy - 0 - 0 - Y - Y - Y - - - SQL.prosecution - prosecution - 0 - 0 - Y - Y - N - - - Start - SQL.prosecution - 0 - 0 - Y - Y - Y - - - prosecution - Success - 0 - 0 - Y - Y - N - - - SQL.punishment - punishment - 0 - 0 - Y - Y - N - - - Start - SQL.punishment - 0 - 0 - Y - Y - Y - - - punishment - Success - 0 - 0 - Y - Y - N - - - Start - SQL.passport - 0 - 0 - Y - Y - Y - - - SQL.passport - passport - 0 - 0 - Y - Y - N - - - passport - Success - 0 - 0 - Y - Y - N - - - SQL.subpoena - subpoena - 0 - 0 - Y - Y - N - - - subpoena - Success - 0 - 0 - Y - Y - N - - - Start - SQL.subpoena - 0 - 0 - Y - Y - Y - - - SQL.tempmeas - temporary_measure - 0 - 0 - Y - Y - N - - - Start - SQL.tempmeas - 0 - 0 - Y - Y - Y - - - temporary_measure - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/info_recruits/job_last_update_date.hwf b/mappings_old/info_recruits/job_last_update_date.hwf similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/job_last_update_date.hwf rename to mappings_old/info_recruits/job_last_update_date.hwf diff --git a/v1_apache-hop dash mapping/info_recruits/medical_authorities.hpl b/mappings_old/info_recruits/medical_authorities.hpl similarity index 79% rename from v1_apache-hop dash mapping/info_recruits/medical_authorities.hpl rename to mappings_old/info_recruits/medical_authorities.hpl index 75fb3ff..cadb659 100644 --- a/v1_apache-hop dash mapping/info_recruits/medical_authorities.hpl +++ b/mappings_old/info_recruits/medical_authorities.hpl @@ -52,14 +52,18 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - + + + = + start_date + start_date ervu_dashboard
medical_authorities
@@ -87,7 +91,7 @@ N - 672 + 448 208 @@ -102,7 +106,7 @@ none - 10000 + 100 ervu-dashboard @@ -110,6 +114,11 @@ recruit_id recruit_id + + = + start_date + start_date + ervu_dashboard medical_authorities
@@ -132,16 +141,11 @@ start_date Y - - registered_in_pnd - registered_in_pnd - Y -
N - 672 + 448 352 @@ -160,23 +164,19 @@ N 0 with uchet as - (select ri.recruit_id, - jsonb_array_elements(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> - 'svedUchet') u, - ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet' ->> - 'priznakNalichSved' = '1' as registered_in_pnd - from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND r.system_update_date >= '${UP_D}' - where jsonb_typeof(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet') = - 'array') -select recruit_id, - u ->> 'dataPostUchet' start_date, - u ->> 'dataSnyatUchet' close_date, - u ->> 'dataPlan' change_date, - registered_in_pnd -from uchet; +(select jsonb_array_elements(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') u, + ri.recruit_id +from public.recruits_info ri + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' +where jsonb_typeof(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array') +select + r.id recruit_id, + u->>'dataPostUchet' start_date, + u->>'dataSnyatUchet' close_date, + u->>'dataPlan' change_date +from public.recruits r +join uchet on r.id = uchet.recruit_id + Y @@ -200,20 +200,19 @@ from uchet; N 0 with uchet as - (select ri.recruit_id, - jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, - ri.info->'svedFL'->'svedUchetVICH'->>'priznakNalichSved' = '1' has_vich - from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND r.system_update_date >= '${UP_D}' - where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') -select - recruit_id, - to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, - to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, - true HIV -from uchet; +(select jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, + ri.recruit_id +from public.recruits_info ri + join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' +where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') +select + r.id recruit_id, + to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, + to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, + true HIV +from public.recruits r +join uchet on r.id = uchet.recruit_id + Y diff --git a/mappings_old/info_recruits/medical_authorities.ktr b/mappings_old/info_recruits/medical_authorities.ktr deleted file mode 100644 index 8daea0a..0000000 --- a/mappings_old/info_recruits/medical_authorities.ktr +++ /dev/null @@ -1,736 +0,0 @@ - - - - medical_authorities - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input hiv - Table output - Y - - - Table input 2 - Table output 2 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with uchet as -(select jsonb_array_elements(ri.info->'svedPND'->'svedUchetDisp'->'svedUchet') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array') -select - r.id recruit_id, - u->>'dataPostUchet' start_date, - u->>'dataSnyatUchet' close_date, - u->>'dataPlan' change_date -from public.recruits r -join uchet on r.id = uchet.recruit_id; - 0 - - N - N - N - - - - - - - - - - 208 - 352 - Y - - - - Table input hiv - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with uchet as -(select jsonb_array_elements(ri.info->'svedUchetVICH'->'uchetVICH') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedUchetVICH'->'uchetVICH') = 'array') -select - r.id recruit_id, - to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, - to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, - true HIV -from public.recruits r -join uchet on r.id = uchet.recruit_id; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
medical_authorities
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - medical_authorities
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 352 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/opekun.hpl b/mappings_old/info_recruits/opekun.hpl similarity index 99% rename from v1_apache-hop dash mapping/info_recruits/opekun.hpl rename to mappings_old/info_recruits/opekun.hpl index 0dc4a86..b42f167 100644 --- a/v1_apache-hop dash mapping/info_recruits/opekun.hpl +++ b/mappings_old/info_recruits/opekun.hpl @@ -42,14 +42,13 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - ervu_dashboard citizen_guardianship
diff --git a/mappings_old/info_recruits/opekun.ktr b/mappings_old/info_recruits/opekun.ktr deleted file mode 100644 index 3990301..0000000 --- a/mappings_old/info_recruits/opekun.ktr +++ /dev/null @@ -1,648 +0,0 @@ - - - - opekun - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with person as -(select jsonb_array_elements(ri.info->'svedOpekun'->'svedSoczPod') ch, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedOpekun'->'svedSoczPod') = 'array') -select - r.id recruit_id, - concat_ws(' ', ch->'fioOpek'->>'familiya', - ch->'fioOpek'->>'imya', - ch->'fioOpek'->>'otchestvo') full_name, - make_date(NULLIF(ch->'dataRozhdDok'->>'god', '')::int, - NULLIF(ch->'dataRozhdDok'->>'mesyacz','')::int, - NULLIF(ch->'dataRozhdDok'->>'den','')::int) birth_date, - ch->>'snils' snils -from public.recruits r -join person on r.id = person.recruit_id - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
citizen_guardianship
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/passport.hpl b/mappings_old/info_recruits/passport.hpl similarity index 97% rename from v1_apache-hop dash mapping/info_recruits/passport.hpl rename to mappings_old/info_recruits/passport.hpl index cc9b43b..f83694e 100644 --- a/v1_apache-hop dash mapping/info_recruits/passport.hpl +++ b/mappings_old/info_recruits/passport.hpl @@ -52,26 +52,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = passport_number passport_number - = passport_series passport_series - ervu_dashboard passport
@@ -129,26 +126,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = passport_number passport_number - = passport_series passport_series - ervu_dashboard passport
@@ -221,11 +215,11 @@ THEN TRUE ELSE FALSE END AS actual FROM public.recruits_info ri -JOIN public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' +JOIN public.recruits r ON ri.recruit_id = r.id WHERE ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok' IS NOT NULL AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'serDok') = 4 AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok') = 6 - --AND r.system_update_date >= '${UP_D}' + AND r.system_update_date >= '${UP_D}' Y diff --git a/mappings_old/info_recruits/passport.ktr b/mappings_old/info_recruits/passport.ktr deleted file mode 100644 index a162952..0000000 --- a/mappings_old/info_recruits/passport.ktr +++ /dev/null @@ -1,736 +0,0 @@ - - - - passport - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select r.id recruit_id, -ri.info->'pasportRF'->'aktPasportRF'->>'nomDok' passport_number, -ri.info->'pasportRF'->'aktPasportRF'->>'serDok' passport_series, -ri.info->'pasportRF'->'aktPasportRF'->>'vydDok' organization_name, -ri.info->'pasportRF'->'aktPasportRF'->>'kodVydDok' unit_code, -to_date(ri.info->'pasportRF'->'aktPasportRF'->>'dataDok', 'YYYY-MM-DD') issue_date, -case when ri.info->'pasportRF'->'aktPasportRF'->>'kodStatus'='1' then true -else false -end actual -from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id -where ri.info->'pasportRF'->'aktPasportRF'->>'nomDok' is not null; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - select r.id recruit_id, -ri.info->'pasportRF'->'predPasportRF'->>'nomDok' passport_number, -ri.info->'pasportRF'->'predPasportRF'->>'serDok' passport_series, -ri.info->'pasportRF'->'predPasportRF'->>'vydDok' organization_name, -ri.info->'pasportRF'->'predPasportRF'->>'kodVydDok' unit_code, -to_date(ri.info->'pasportRF'->'predPasportRF'->>'dataDok', 'YYYY-MM-DD') issue_date, -case when ri.info->'pasportRF'->'predPasportRF'->>'kodStatus'='1' then true -else false -end actual -from public.recruits_info ri -join public.recruits r ON ri.recruit_id = r.id -where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; - 0 - - N - N - N - - - - - - - - - - 208 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
passport
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 672 - 208 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - passport
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 672 - 304 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/property.hpl b/mappings_old/info_recruits/property.hpl similarity index 95% rename from v1_apache-hop dash mapping/info_recruits/property.hpl rename to mappings_old/info_recruits/property.hpl index 654be0b..ad43c03 100644 --- a/v1_apache-hop dash mapping/info_recruits/property.hpl +++ b/mappings_old/info_recruits/property.hpl @@ -72,26 +72,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = start_date start_date - = type_property type_property - ervu_dashboard property
@@ -144,26 +141,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = start_date start_date - = type_property type_property - ervu_dashboard property
@@ -216,26 +210,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = start_date start_date - = type_property type_property - ervu_dashboard property
@@ -288,26 +279,23 @@ none - 10000 + 100 ervu-dashboard = recruit_id recruit_id - = type_property type_property - = start_date start_date - ervu_dashboard property
@@ -382,9 +370,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedVozTS'->'vozTS') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedVozTS'->'vozTS') = 'array' ---AND r.system_update_date >= '${UP_D}' +AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, @@ -421,9 +409,9 @@ join prop on r.id = prop.recruit_id (select jsonb_array_elements(ri.info->'svedFL'->'svedNazTS'->'nazTS') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedNazTS'->'nazTS') = 'array' ---AND r.system_update_date >= '${UP_D}' +AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, @@ -463,9 +451,9 @@ join prop on r.id = prop.recruit_id (select jsonb_array_elements(ri.info->'svedFL'->'svedON'->'on') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedON'->'on') = 'array' ---AND r.system_update_date >= '${UP_D}' +AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, @@ -502,9 +490,9 @@ join prop on r.id = prop.recruit_id (select jsonb_array_elements(ri.info->'svedFL'->'svedVodTS'->'vodTS') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedVodTS'->'vodTS') = 'array' ---AND r.system_update_date >= '${UP_D}' +AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, diff --git a/mappings_old/info_recruits/property.ktr b/mappings_old/info_recruits/property.ktr deleted file mode 100644 index 8916181..0000000 --- a/mappings_old/info_recruits/property.ktr +++ /dev/null @@ -1,931 +0,0 @@ - - - - property - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - Table input 2 2 - Table output 2 2 - Y - - - Table input 2 2 2 - Table output 2 2 2 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with prop as -(select jsonb_array_elements(ri.info->'svedON'->'on') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedON'->'on') = 'array') -select - r.id recruit_id, - u->>'naimVidPrav' kind_right, - u->'adrObSob'->>'adrObSobTekst' address, - to_date(u->>'dataRegPrav', 'YYYY-MM-DD') start_date, - to_date(u->>'dataPrekPrav', 'YYYY-MM-DD') close_date, - 'realty' type_property -from public.recruits r -join prop on r.id = prop.recruit_id; - 0 - - N - N - N - - - - - - - - - - 480 - 208 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with prop as -(select jsonb_array_elements(ri.info->'svedNazTS'->'nazTS') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedNazTS'->'nazTS') = 'array') -select - r.id recruit_id, - u->>'vidTS' vehicle_type, - u->>'godVyp' issue_year, - u->>'markaTS' brand_model, - u->>'gosRegZn' reg_plate, - u->>'idenNom' vin, - to_date(u->>'dataRegPrav', 'YYYY-MM-DD') start_date, - to_date(u->>'dataPrekPrav', 'YYYY-MM-DD') close_date, - 'ground_transportation' type_property -from public.recruits r -join prop on r.id = prop.recruit_id; - 0 - - N - N - N - - - - - - - - - - 480 - 304 - Y - - - - Table input 2 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with prop as -(select jsonb_array_elements(ri.info->'svedVozTS'->'vozTS') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedVozTS'->'vozTS') = 'array') -select - r.id recruit_id, - u->>'naimVid' vehicle_type, - u->>'naznKat' vehicle_category, - to_date(u->>'dataRegPrav', 'YYYY-MM-DD') start_date, - to_date(u->>'dataPrekPrav', 'YYYY-MM-DD') close_date, - 'air_vehicles' type_property -from public.recruits r -join prop on r.id = prop.recruit_id; - 0 - - N - N - N - - - - - - - - - - 480 - 384 - Y - - - - Table input 2 2 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with prop as -(select jsonb_array_elements(ri.info->'svedVozTS'->'vozTS') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedVozTS'->'vozTS') = 'array') -select - r.id recruit_id, - u->>'naimVid' vehicle_type, - u->>'naznKat' vehicle_category, - to_date(u->>'dataRegPrav', 'YYYY-MM-DD') start_date, - to_date(u->>'dataPrekPrav', 'YYYY-MM-DD') close_date, - 'air_vehicles' type_property -from public.recruits r -join prop on r.id = prop.recruit_id; - 0 - - N - N - N - - - - - - - - - - 480 - 464 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
property
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 688 - 208 - Y - - - - Table output 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - property
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 688 - 304 - Y - -
- - Table output 2 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - property
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 688 - 384 - Y - -
- - Table output 2 2 2 - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard - property
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 688 - 464 - Y - -
- - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/prosecution.hpl b/mappings_old/info_recruits/prosecution.hpl similarity index 97% rename from v1_apache-hop dash mapping/info_recruits/prosecution.hpl rename to mappings_old/info_recruits/prosecution.hpl index 1f8acb4..518f679 100644 --- a/v1_apache-hop dash mapping/info_recruits/prosecution.hpl +++ b/mappings_old/info_recruits/prosecution.hpl @@ -42,7 +42,7 @@ none - 10000 + 100 ervu-dashboard @@ -119,9 +119,9 @@ jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, ri.recruit_id FROM public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' - --AND r.system_update_date >= '${UP_D}' + AND r.system_update_date >= '${UP_D}' ) SELECT r.id AS recruit_id, diff --git a/mappings_old/info_recruits/prosecution.ktr b/mappings_old/info_recruits/prosecution.ktr deleted file mode 100644 index 9549025..0000000 --- a/mappings_old/info_recruits/prosecution.ktr +++ /dev/null @@ -1,647 +0,0 @@ - - - - prosecution - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with ugol as -(select jsonb_array_elements(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedUgolovPresl'->'faktyUgolovPresl') = 'array') -select - r.id recruit_id, - u->>'vidPreslNaim' kind, - to_date(u->>'dataSved', 'YYYY-MM-DD') create_date, - to_date(u->>'dataPrekrashh', 'YYYY-MM-DD') close_date, - u->>'naimOrgan' authority_name, - u->>'ugolovZakon' law_point, - u->>'osnovPrekrashh' termination_basis -from public.recruits r -join ugol on r.id = ugol.recruit_id; - 0 - - N - N - N - - - - - - - - - - 528 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
prosecution
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 736 - 304 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/punishment.hpl b/mappings_old/info_recruits/punishment.hpl similarity index 97% rename from v1_apache-hop dash mapping/info_recruits/punishment.hpl rename to mappings_old/info_recruits/punishment.hpl index cd5eab1..351b222 100644 --- a/v1_apache-hop dash mapping/info_recruits/punishment.hpl +++ b/mappings_old/info_recruits/punishment.hpl @@ -42,7 +42,7 @@ none - 10000 + 100 ervu-dashboard @@ -138,9 +138,9 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedSudim'->'sudim'->'osuzhdenie') u, ri.recruit_id from public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' + join public.recruits r ON r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedSudim'->'sudim'->'osuzhdenie') = 'array' ---AND r.system_update_date >= '${UP_D}' +AND r.system_update_date >= '${UP_D}' ) select r.id recruit_id, diff --git a/mappings_old/info_recruits/punishment.ktr b/mappings_old/info_recruits/punishment.ktr deleted file mode 100644 index 43d8ed7..0000000 --- a/mappings_old/info_recruits/punishment.ktr +++ /dev/null @@ -1,652 +0,0 @@ - - - - punishment - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - with ugol as -(select jsonb_array_elements(ri.info->'svedSudim'->'sudim'->'osuzhdenie') u, - ri.recruit_id -from public.recruits_info ri -where jsonb_typeof(ri.info->'svedSudim'->'sudim'->'osuzhdenie') = 'array') -select - r.id recruit_id, - u->>'naimSuda' authority_name, - u->>'srokNakaz' sentence, - u->>'adresNakaz' sentence_place, - u->>'kodVidNakaz' punishment_code, - u->>'izmSrokNakaz' sentence_changed, - u->>'naimVidNakaz' punishment_type, - to_date(u->>'dataNachSrok', 'YYYY-MM-DD') start_date, - to_date(u->>'dataOsvobozhd', 'YYYY-MM-DD') release_date, - to_date(u->>'dataOsuzhd', 'YYYY-MM-DD') sentense_date, - u->>'ugolovZakon' law_point, - u->>'osnovOsvobozhd' release_reason -from public.recruits r -join ugol on r.id = ugol.recruit_id; - 0 - - N - N - N - - - - - - - - - - 528 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
punishment
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 736 - 304 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/select_delta_time.hpl b/mappings_old/info_recruits/select_delta_time.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/select_delta_time.hpl rename to mappings_old/info_recruits/select_delta_time.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/select_delta_time_subpoena.hpl b/mappings_old/info_recruits/select_delta_time_subpoena.hpl similarity index 100% rename from v1_apache-hop dash mapping/info_recruits/select_delta_time_subpoena.hpl rename to mappings_old/info_recruits/select_delta_time_subpoena.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/spouse.hpl b/mappings_old/info_recruits/spouse.hpl similarity index 99% rename from v1_apache-hop dash mapping/info_recruits/spouse.hpl rename to mappings_old/info_recruits/spouse.hpl index 8c14d39..d89b565 100644 --- a/v1_apache-hop dash mapping/info_recruits/spouse.hpl +++ b/mappings_old/info_recruits/spouse.hpl @@ -47,7 +47,7 @@ none - 10000 + 100 ervu-dashboard diff --git a/mappings_old/info_recruits/spouse.ktr b/mappings_old/info_recruits/spouse.ktr deleted file mode 100644 index ae2b9a4..0000000 --- a/mappings_old/info_recruits/spouse.ktr +++ /dev/null @@ -1,755 +0,0 @@ - - - - spouse - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Select values - Table output - Y - - - Table input - Select values - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - marriage_date - marriage_date - Date - -2 - -2 - yyyy-MM-dd - false - - - false - - - - - - - - divorce_date - divorce_date - Date - -2 - -2 - yyyy-MM-dd - false - - - false - - - - - - - - - - - - - - - - - 448 - 208 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH suprug AS ( - SELECT - supr.supri AS supr, - ri.info->'svedSemPolozh'->'svedAZBrak'->>'nomerZapis' AS marriage_az_number, - ri.info->'svedSemPolozh'->'svedAZBrak'->>'dataBrakKalend' AS marriage_date, - ri.info->'svedSemPolozh'->'svedAZRazvod'->>'nomerZapis' AS divorce_az_number, - ri.info->'svedSemPolozh'->'svedAZRazvod'->>'dataRastBrakKalend' AS divorce_date, - CASE - WHEN (ri.info->'svedSemPolozh'->>'svedSuprIskl' = '1') THEN true - ELSE false - END AS information_excluded, - ri.recruit_id - FROM public.recruits_info ri - LEFT JOIN LATERAL ( - SELECT jsonb_array_elements(ri.info->'svedSemPolozh'->'suprugi') AS supri - WHERE jsonb_typeof(ri.info->'svedSemPolozh'->'suprugi') = 'array' - ) AS supr ON true -) -SELECT - r.id AS recruit_id, - supr->>'rodstvSvyazSuprugNaim' AS kinship_type, - CONCAT_WS(' ', - supr->'svedFLBS'->'fio'->>'familiya', - supr->'svedFLBS'->'fio'->>'imya', - supr->'svedFLBS'->'fio'->>'otchestvo' - ) AS full_name, - MAKE_DATE( - NULLIF(supr->'svedFLBS'->'dataRozhdDok'->>'god', '')::int, - NULLIF(supr->'svedFLBS'->'dataRozhdDok'->>'mesyacz','')::int, - NULLIF(supr->'svedFLBS'->'dataRozhdDok'->>'den','')::int - ) AS birth_date, - MAKE_DATE( - NULLIF(supr->'svedSmert'->>'god', '')::int, - NULLIF(supr->'svedSmert'->>'mesyacz','')::int, - NULLIF(supr->'svedSmert'->>'den','')::int - ) AS death_date, - supr->'svedSmert'->>'nomerZapis' AS death_az_number, - marriage_az_number, - marriage_date, - divorce_az_number, - divorce_date, - information_excluded -FROM public.recruits r -JOIN suprug ON r.id = suprug.recruit_id; - 0 - - N - N - N - - - - - - - - - - 192 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
citizen_spouse
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 704 - 208 - Y - - - - - Select values - - N - - - - - - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/subpoena.hpl b/mappings_old/info_recruits/subpoena.hpl similarity index 99% rename from v1_apache-hop dash mapping/info_recruits/subpoena.hpl rename to mappings_old/info_recruits/subpoena.hpl index 0c134df..7071527 100644 --- a/v1_apache-hop dash mapping/info_recruits/subpoena.hpl +++ b/mappings_old/info_recruits/subpoena.hpl @@ -42,20 +42,18 @@ none - 10000 + 100 ervu-dashboard = subpoena_id subpoena_id - = status_change_date status_change_date - ervu_dashboard subpoena
diff --git a/mappings_old/info_recruits/subpoena.ktr b/mappings_old/info_recruits/subpoena.ktr deleted file mode 100644 index 02b38c9..0000000 --- a/mappings_old/info_recruits/subpoena.ktr +++ /dev/null @@ -1,691 +0,0 @@ - - - - subpoena - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - postgres.subpoena - SELECT - s.id AS subpoena_id, -- идентификатор повестки - s.recruit_id, -- идентификатор рекрута - s.department_id, -- идентификатор ВК - s.series, -- серия повестки - s.create_date, -- дата создания повестки - s.number, -- номер повестки - s.send_date, -- дата направления повестки - s.sig_info, -- открепленная ЭП - sr.name AS subpoena_reason, -- причина вызова по повестке - s.full_name_responsible_user AS fio_commiss, -- фио комиссара - s.recruitment_name, -- наименование военного комиссариата, направившего повестку - rt.address, -- адрес, по которому нужно явиться по повестке - s.visit_date, -- дата и время явки в ВК - ssi.track_number, -- уникальный номер заказного почтового отправления, которым направлена повестка - ss.name AS subpoena_status, -- статус повестки - ssi.act_number, -- номер акта об отказе во вручении повестки - ssi.delivery_fio, -- фио лица, оповестившего гражданина о последствиях отказа от получения повестки - CASE - WHEN ssi.is_delivered = true THEN ssi.delivery_date - ELSE NULL - END AS delivery_date, -- дата вручения - CASE - WHEN ssi.is_delivered = true THEN 'Вручена' - WHEN ssi.is_delivered = false THEN 'Не вручена' - ELSE 'Нет информации' - END AS delivery_status, -- признак вручения повестки - CASE - WHEN sd.type = 'DIRECTION' THEN sd.name - ELSE NULL - END AS method_sending, -- способ направления повестки - CASE - WHEN sd.type = 'DELIVERY' THEN sd.name - ELSE NULL - END AS method_delivery, -- способ вручения повестки - CASE - WHEN sa.fact_appearance = true THEN 'Явился' - WHEN sa.fact_appearance = false THEN 'Не явился' - ELSE 'Нет информации' - END AS appearance_status, -- признак явки или неявки - CASE - WHEN ss.code = '5.1' THEN 'Неявка по уважительной причине' - WHEN ss.code = '5' THEN 'Гражданин не явился' - ELSE NULL - END AS appearance -- уважительная или нет причина --- нет версии повестки -FROM public.subpoena AS s -LEFT JOIN public.subpoena_reason AS sr - ON sr.id = s.reason_id -LEFT JOIN public.recruitment AS rt - ON rt.id = s.department_id -LEFT JOIN public.subpoena_send_info AS ssi - ON ssi.subpoena_id = s.id -LEFT JOIN public.send_dictionary AS sd - ON sd.code = ssi.send_code -LEFT JOIN public.subpoena_status AS ss - ON ss.id = s.status_id -LEFT JOIN public.subpoena_appearance AS sa - ON sa.subpoena_id = s.id; - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
subpoena
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/info_recruits/temporary_measure.hpl b/mappings_old/info_recruits/temporary_measure.hpl similarity index 99% rename from v1_apache-hop dash mapping/info_recruits/temporary_measure.hpl rename to mappings_old/info_recruits/temporary_measure.hpl index eb30476..1d36358 100644 --- a/v1_apache-hop dash mapping/info_recruits/temporary_measure.hpl +++ b/mappings_old/info_recruits/temporary_measure.hpl @@ -42,14 +42,13 @@ none - 10000 + 100 ervu-dashboard = subpoena_id subpoena_id - ervu_dashboard temporary_measures
diff --git a/mappings_old/info_recruits/temporary_measure.ktr b/mappings_old/info_recruits/temporary_measure.ktr deleted file mode 100644 index 46421c6..0000000 --- a/mappings_old/info_recruits/temporary_measure.ktr +++ /dev/null @@ -1,674 +0,0 @@ - - - - temporary_measure - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - postgres.subpoena - SELECT - rd.subpoena_id, - rd.vk_id AS recruitment_id, - s.recruit_id, - rds.name AS status_measure, -- статус временной меры - rd.recruitment_name, -- наименоване ВК - rdi.cancel_date, -- дата, с которой отменена временная мера - rn.name AS restriction_name, -- наименование ограничения (тип временной меры) - CASE - WHEN rd.type='CREATE' THEN 'Применение временной меры' - WHEN rd.type='CANCEL' THEN 'Отмена временной меры' - END AS type, -- тип документа ограничения - CASE - WHEN rd.type='CREATE' THEN rd.decision_number - ELSE NULL - END AS decision_number_create, -- номер решения о применении временной меры - CASE - WHEN rd.type='CANCEL' THEN rd.decision_number - ELSE NULL - END AS decision_number_cancel, -- номер решения об отмене временной меры - CASE - WHEN rd.type='CREATE' THEN rd.decision_date - ELSE NULL - END AS decision_date_create, -- дата решения о применении временной меры - CASE - WHEN rd.type='CANCEL' THEN rd.decision_date - ELSE NULL - END AS decision_date_cancel, -- дата решения об отмене временной меры - CASE - WHEN rdi.applied_fact = 'true' THEN 'Временная мера применена' - WHEN rdi.applied_fact = 'false' THEN 'Временная мера не применена' - ELSE 'Нет информации' - END AS applied_fact -- факт применения временной меры -FROM public.restriction_document AS rd -LEFT JOIN public.restriction_document_item AS rdi - ON rdi.restriction_document_create_id = rd.id -LEFT JOIN public.restriction AS rn - ON rn.id = rdi.restriction_id -LEFT JOIN public.restriction_document_status AS rds - ON rds.code = rd.status -LEFT JOIN public.subpoena AS s - ON s.id = rd.subpoena_id - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
temporary_measures
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 416 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/instruction.txt b/mappings_old/instruction.txt similarity index 100% rename from v1_apache-hop dash mapping/instruction.txt rename to mappings_old/instruction.txt diff --git a/v1_apache-hop dash mapping/job_general.hwf b/mappings_old/job_general.hwf similarity index 96% rename from v1_apache-hop dash mapping/job_general.hwf rename to mappings_old/job_general.hwf index 713062f..c3fe7c7 100644 --- a/v1_apache-hop dash mapping/job_general.hwf +++ b/mappings_old/job_general.hwf @@ -1,230 +1,227 @@ - - - job_general - Y - - - - 0 - - - 2024/08/21 17:23:33.592 - - - 2024/08/21 17:23:33.592 - - - - - Start - - SPECIAL - - 1 - 12 - 60 - 0 - 0 - N - 0 - 1 - N - 288 - 240 - - - - Success - - SUCCESS - - N - 1296 - 240 - - - - job_pack.pub_recruitment - - WORKFLOW - - N - N - N - N - ${Internal.Entry.Current.Folder}/job_pack.pub_recruitment.hwf - - - Nothing - - Y - - N - local - N - N - Y - N - 512 - 240 - - - - job_recruitments_all - - WORKFLOW - - N - N - N - N - ${Internal.Entry.Current.Folder}/job_recruitments_all.hwf - txt - ${PROJECT_HOME}/log_jobs/log_job_recruitments_all - Minimal - - Y - - N - local - N - N - Y - N - 720 - 240 - - - - job_last_recording_date - - WORKFLOW - - N - N - N - N - ${Internal.Entry.Current.Folder}/\recording_date\job_last_recording_date.hwf - Nothing - - Y - - N - local - N - N - Y - N - 1120 - 240 - - - - job_info_recruits.hwf - - WORKFLOW - - N - N - N - N - ${PROJECT_HOME}/info_recruits/job_info_recruits.hwf - Nothing - - Y - - N - local - N - N - Y - N - 928 - 128 - - - - - - job_pack.pub_recruitment - job_recruitments_all - Y - N - Y - - - Start - job_pack.pub_recruitment - Y - Y - Y - - - job_last_recording_date - Success - Y - N - Y - - - job_info_recruits.hwf - job_last_recording_date - N - N - Y - - - job_recruitments_all - job_info_recruits.hwf - N - N - Y - - - job_recruitments_all - job_last_recording_date - Y - N - Y - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - debug_plugin - - Write to log : action_log_result - N - - - Write to log : action_log_result_files - N - - - Write to log : action_log_result_rows - Y - - - Write to log : action_log_level - Basic - - - Write to log : action_log_variables - N - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - + + + job_general + Y + + + + - + 2024/08/21 17:23:33.592 + - + 2024/08/21 17:23:33.592 + + + + + Start + + SPECIAL + + 1 + 12 + 60 + 0 + 0 + N + 0 + 1 + N + 288 + 240 + + + + Success + + SUCCESS + + N + 1296 + 240 + + + + job_pack.pub_recruitment + + WORKFLOW + + N + N + N + N + ${Internal.Entry.Current.Folder}/job_pack.pub_recruitment.hwf + Nothing + + Y + + N + local + N + N + Y + N + 512 + 240 + + + + job_recruitments_all + + WORKFLOW + + N + N + N + N + ${Internal.Entry.Current.Folder}/job_recruitments_all.hwf + txt + ${PROJECT_HOME}/log_jobs/log_job_recruitments_all + Minimal + + Y + + N + local + N + N + Y + N + 720 + 240 + + + + job_last_recording_date + + WORKFLOW + + N + N + N + N + ${Internal.Entry.Current.Folder}/\recording_date\job_last_recording_date.hwf + Nothing + + Y + + N + local + N + N + Y + N + 1120 + 240 + + + + job_info_recruits.hwf + + WORKFLOW + + N + N + N + N + ${PROJECT_HOME}/info_recruits/job_info_recruits.hwf + Nothing + + Y + + N + local + N + N + Y + N + 928 + 128 + + + + + + job_pack.pub_recruitment + job_recruitments_all + Y + N + Y + + + Start + job_pack.pub_recruitment + Y + Y + Y + + + job_last_recording_date + Success + Y + N + Y + + + job_info_recruits.hwf + job_last_recording_date + N + N + Y + + + job_recruitments_all + job_info_recruits.hwf + N + N + Y + + + job_recruitments_all + job_last_recording_date + Y + N + Y + + + + + + + METASTORE.pentaho + + Default Run Configuration + {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} + + + + debug_plugin + + Write to log : action_log_result + N + + + Write to log : action_log_result_files + N + + + Write to log : action_log_result_rows + Y + + + Write to log : action_log_level + Basic + + + Write to log : action_log_variables + N + + + + {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} + + Pentaho local + {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} + + + + diff --git a/mappings_old/job_general.kjb b/mappings_old/job_general.kjb deleted file mode 100644 index 40eb69b..0000000 --- a/mappings_old/job_general.kjb +++ /dev/null @@ -1,547 +0,0 @@ - - - job_general - - - - 0 - / - - - 2024/08/21 17:23:33.592 - - - 2024/08/21 17:23:33.592 - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public - job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 320 - 240 - - - - Success - - SUCCESS - - N - Y - 0 - 1008 - 240 - - - - job_pack.pub_recruitment - - JOB - - filename - - ${Internal.Entry.Current.Directory}/job_pack.pub_recruitment.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 528 - 240 - - - - job_recruitments_all - - JOB - - filename - - ${Internal.Entry.Current.Directory}/job_recruitments_all.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 688 - 240 - - - - job_last_recording_date - - JOB - - filename - - ${Internal.Entry.Current.Directory}/\recording_date\job_last_recording_date.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 848 - 240 - - - - - - job_pack.pub_recruitment - job_recruitments_all - 0 - 0 - Y - Y - N - - - job_recruitments_all - job_last_recording_date - 0 - 0 - Y - Y - N - - - job_last_recording_date - Success - 0 - 0 - Y - N - Y - - - Start - job_pack.pub_recruitment - 0 - 0 - Y - Y - Y - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/job_pack.pub_recruitment.hwf b/mappings_old/job_pack.pub_recruitment.hwf similarity index 100% rename from v1_apache-hop dash mapping/job_pack.pub_recruitment.hwf rename to mappings_old/job_pack.pub_recruitment.hwf diff --git a/mappings_old/job_pack.pub_recruitment.kjb b/mappings_old/job_pack.pub_recruitment.kjb deleted file mode 100644 index 75b7f5c..0000000 --- a/mappings_old/job_pack.pub_recruitment.kjb +++ /dev/null @@ -1,483 +0,0 @@ - - - job_pack.pub_recruitment - - - - 0 - / - - - 2024/08/16 15:32:20.489 - - - 2024/08/16 15:32:20.489 - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public -
job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 96 - 224 - - - - Success - - SUCCESS - - N - Y - 0 - 560 - 224 - - - - pack.pub_recruitment - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/pack.pub_recruitment.ktr - - N - N - N - Y - N - N - C:\Users\acer\Desktop\лог - txt - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 384 - 224 - - - - SQL - - SQL - - delete from ervu_dashboard.recruitment - F - F - - F - ervu-dashboard - N - Y - 0 - 240 - 224 - - - - - - pack.pub_recruitment - Success - 0 - 0 - Y - Y - N - - - Start - SQL - 0 - 0 - Y - Y - Y - - - SQL - pack.pub_recruitment - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/job_recruitments_all.hwf b/mappings_old/job_recruitments_all.hwf similarity index 100% rename from v1_apache-hop dash mapping/job_recruitments_all.hwf rename to mappings_old/job_recruitments_all.hwf diff --git a/mappings_old/job_recruitments_all.kjb b/mappings_old/job_recruitments_all.kjb deleted file mode 100644 index d62bd66..0000000 --- a/mappings_old/job_recruitments_all.kjb +++ /dev/null @@ -1,660 +0,0 @@ - - - job_recruitments_all - - - - 0 - / - - - 2024/08/21 15:46:54.029 - - - 2024/08/21 15:46:54.029 - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public -
job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 240 - 224 - - - - job_recruitments_region - - JOB - - filename - - ${Internal.Entry.Current.Directory}/\region\job_recruitments_region.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 688 - 224 - - - - job_recruitments_country - - JOB - - filename - - ${Internal.Entry.Current.Directory}/\country\job_recruitments_country.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 1088 - 224 - - - - job_recruitments_mil_com - - JOB - - filename - - ${Internal.Entry.Current.Directory}/\mil_com\job_recruitments_milcom.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 480 - 224 - - - - job_recruitment_mil_district - - JOB - - filename - - ${Internal.Entry.Current.Directory}/\mil_district\job_recruitments_mildis.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 896 - 224 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 1264 - 224 - - - - job_ratings.kjb - - JOB - - filename - - ${Internal.Entry.Current.Directory}/\ratings\job_ratings.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 896 - 320 - - - - Success - - SUCCESS - - N - Y - 0 - 1328 - 320 - - - - - - job_recruitments_mil_com - job_recruitments_region - 0 - 0 - Y - Y - N - - - job_recruitments_region - job_recruitment_mil_district - 0 - 0 - Y - Y - N - - - Start - job_recruitments_mil_com - 0 - 0 - Y - Y - Y - - - job_recruitments_region - job_ratings.kjb - 0 - 0 - Y - Y - N - - - job_recruitment_mil_district - job_recruitments_country - 0 - 0 - Y - Y - N - - - job_recruitments_country - Success 2 - 0 - 0 - Y - Y - Y - - - job_ratings.kjb - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/child_once.hpl b/mappings_old/jobs_once_a_day/child_once.hpl similarity index 94% rename from v1_apache-hop dash mapping/jobs_once_a_day/child_once.hpl rename to mappings_old/jobs_once_a_day/child_once.hpl index d1adb47..5399ceb 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/child_once.hpl +++ b/mappings_old/jobs_once_a_day/child_once.hpl @@ -113,9 +113,7 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedDeti'->'rebenok') ch, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') -where jsonb_typeof(ri.info->'svedFL'->'svedDeti'->'rebenok') = 'array' -) +where jsonb_typeof(ri.info->'svedFL'->'svedDeti'->'rebenok') = 'array') select r.id::uuid recruit_id, ch->>'naimRodstvSvyazReb' kinship_type, @@ -132,7 +130,7 @@ select ch->'svedAZRozhd'->>'nomerZapis' birth_az_number from public.recruits r join child on r.id = child.recruit_id - Y + N 400 @@ -150,7 +148,7 @@ join child on r.id = child.recruit_id none - 20000 + 50000 ervu-dashboard @@ -158,14 +156,11 @@ join child on r.id = child.recruit_id N N N - Y - N ervu_dashboard N
citizen_child
- N Y N diff --git a/mappings_old/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl b/mappings_old/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl new file mode 100644 index 0000000..ec500b4 --- /dev/null +++ b/mappings_old/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl @@ -0,0 +1,27 @@ + + + + citizen_appealing_violations_fz53_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 11:29:46.684 + - + 2025/02/14 11:29:46.684 + + + + + + + + + diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_complex_filters_once.hpl b/mappings_old/jobs_once_a_day/citizen_complex_filters_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_complex_filters_once.hpl rename to mappings_old/jobs_once_a_day/citizen_complex_filters_once.hpl diff --git a/mappings_old/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl b/mappings_old/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl new file mode 100644 index 0000000..765710c --- /dev/null +++ b/mappings_old/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl @@ -0,0 +1,27 @@ + + + + citizen_criminal_liability_fz53_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 11:26:43.276 + - + 2025/02/14 11:26:43.276 + + + + + + + + + diff --git a/mappings_old/jobs_once_a_day/citizen_criminal_record_once.hpl b/mappings_old/jobs_once_a_day/citizen_criminal_record_once.hpl new file mode 100644 index 0000000..7284166 --- /dev/null +++ b/mappings_old/jobs_once_a_day/citizen_criminal_record_once.hpl @@ -0,0 +1,27 @@ + + + + citizen_criminal_record_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 11:23:58.362 + - + 2025/02/14 11:23:58.362 + + + + + + + + + diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_education_diplomas_received_once.hpl b/mappings_old/jobs_once_a_day/citizen_education_diplomas_received_once.hpl similarity index 92% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_education_diplomas_received_once.hpl rename to mappings_old/jobs_once_a_day/citizen_education_diplomas_received_once.hpl index 6856f3a..7abeb48 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_education_diplomas_received_once.hpl +++ b/mappings_old/jobs_once_a_day/citizen_education_diplomas_received_once.hpl @@ -44,9 +44,7 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedVUZ'->'vuz') as vuz, ri.recruit_id recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') -where jsonb_typeof(ri.info->'svedFL'->'svedVUZ'->'vuz') = 'array' --limit 2 -) +where jsonb_typeof(ri.info->'svedFL'->'svedVUZ'->'vuz') = 'array' limit 2) select r.id recruit_id, --vuz->'svedOrg'->>'kodTipOrg', @@ -67,7 +65,7 @@ select --vuz->'svedObrProg'->>'prVUSpecz', --vuz->'svedObrProg'->>'dataNachObuch', --vuz->'svedObrProg'->>'kodFormaObuch', - --vuz->'svedObrProg'->>'naimFormaObuch', + --vuz->'svedObrProg'->>'naimFormaObuch', --vuz->'svedObrProg'->>'planDataOkonch', --vuz->'svedObrProg'->'svedSpeczMinobr'->>'kodSpecz', --vuz->'svedObrProg'->'svedSpeczMinobr'->>'naimSpecz', @@ -80,7 +78,7 @@ select from public.recruits r join vuz on r.id = vuz.recruit_id - Y + N 496 @@ -98,7 +96,7 @@ join vuz on r.id = vuz.recruit_id none - 20000 + 50000 ervu-dashboard @@ -106,14 +104,11 @@ join vuz on r.id = vuz.recruit_id N N N - Y - N ervu_dashboard N citizen_education_diplomas_received
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_flags.hpl b/mappings_old/jobs_once_a_day/citizen_flags.hpl similarity index 77% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_flags.hpl rename to mappings_old/jobs_once_a_day/citizen_flags.hpl index 0651614..e161683 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_flags.hpl +++ b/mappings_old/jobs_once_a_day/citizen_flags.hpl @@ -50,16 +50,6 @@ Update_deputy_flag Y - - has_criminal_prosecution - Update_has_criminal_prosecution - Y - - - criminal_record - Update_criminal_record - Y - Update_children_flags @@ -75,11 +65,13 @@ 1000 ervu-dashboard Y + = recruit_id recruit_id + ervu_dashboard citizen
@@ -118,11 +110,13 @@ 1000 ervu-dashboard Y + = recruit_id recruit_id + ervu_dashboard citizen
@@ -157,11 +151,13 @@ 1000 ervu-dashboard Y + = recruit_id recruit_id + ervu_dashboard citizen
@@ -196,11 +192,13 @@ 1000 ervu-dashboard Y + = recruit_id recruit_id + ervu_dashboard citizen
@@ -235,11 +233,13 @@ 1000 ervu-dashboard Y + = recruit_id recruit_id + ervu_dashboard citizen
@@ -270,11 +270,13 @@ 1000 ervu-dashboard Y + = recruit_id recruit_id + ervu_dashboard citizen
@@ -475,144 +477,6 @@ group by recruit_id; 800
- - Update_has_criminal_prosecution - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - - = - recruit_id - recruit_id - - - ervu_dashboard - citizen
- - has_criminal_prosecution - has_criminal_prosecution - -
- N - Y - - - 432 - 1024 - -
- - has_criminal_prosecution - TableInput - - Y - - 1 - - none - - - ervu-dashboard - N - 0 - -SELECT -distinct -recruit_id, -true as has_criminal_prosecution -FROM prosecution -where close_date is null; - N - - - 208 - 1024 - - - - Update_criminal_record - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - - = - recruit_id - recruit_id - - - ervu_dashboard - citizen
- - serving_sentence - serving_sentence - - - has_sentence - has_sentence - - - has_criminal_record - has_criminal_record - -
- N - Y - - - 432 - 1120 - -
- - criminal_record - TableInput - - Y - - 1 - - none - - - ervu-dashboard - N - 0 - SELECT -recruit_id, -bool_or(start_date < current_date and (release_date isnull or release_date > current_date)) as serving_sentence, -true as has_sentence, -true as has_criminal_record -FROM ervu_dashboard.punishment -group by recruit_id; - N - - - 208 - 1120 - - diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_foreign_once.hpl b/mappings_old/jobs_once_a_day/citizen_foreign_once.hpl similarity index 90% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_foreign_once.hpl rename to mappings_old/jobs_once_a_day/citizen_foreign_once.hpl index 4007ee2..b38f9b4 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_foreign_once.hpl +++ b/mappings_old/jobs_once_a_day/citizen_foreign_once.hpl @@ -49,7 +49,6 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedIGPP'->'svedIG') cit, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedIGPP'->'svedIG') = 'array') select r.id recruit_id, @@ -58,7 +57,7 @@ select to_date(cit->>'dataPriobrIG', 'YYYY-MM-DD') citizenship_date from public.recruits r join citizen on r.id = citizen.recruit_id; - Y + N 208 @@ -83,7 +82,6 @@ join citizen on r.id = citizen.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedIGPP'->'svedPP') cit, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedIGPP'->'svedPP') = 'array') select r.id recruit_id, @@ -92,7 +90,7 @@ select to_date(cit->>'dataPriobrPP', 'YYYY-MM-DD') residense_right_date from public.recruits r join citizen on r.id = citizen.recruit_id; - Y + N 208 @@ -110,7 +108,7 @@ join citizen on r.id = citizen.recruit_id; none - 20000 + 50000 ervu-dashboard @@ -118,14 +116,11 @@ join citizen on r.id = citizen.recruit_id; N N N - Y - N ervu_dashboard N citizenship_foreign
- N Y N @@ -147,7 +142,7 @@ join citizen on r.id = citizen.recruit_id; none - 20000 + 50000 ervu-dashboard @@ -155,14 +150,11 @@ join citizen on r.id = citizen.recruit_id; N N N - Y - N ervu_dashboard N citizenship_foreign
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_individual_decisions_once.hpl b/mappings_old/jobs_once_a_day/citizen_individual_decisions_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_individual_decisions_once.hpl rename to mappings_old/jobs_once_a_day/citizen_individual_decisions_once.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_information_search_once.hpl b/mappings_old/jobs_once_a_day/citizen_information_search_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_information_search_once.hpl rename to mappings_old/jobs_once_a_day/citizen_information_search_once.hpl diff --git a/mappings_old/jobs_once_a_day/citizen_sports_categories_once.hpl b/mappings_old/jobs_once_a_day/citizen_sports_categories_once.hpl new file mode 100644 index 0000000..d9ef1cd --- /dev/null +++ b/mappings_old/jobs_once_a_day/citizen_sports_categories_once.hpl @@ -0,0 +1,27 @@ + + + + citizen_sports_categories_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 11:19:01.880 + - + 2025/02/14 11:19:01.880 + + + + + + + + + diff --git a/mappings_old/jobs_once_a_day/citizen_work_activity_once.hpl b/mappings_old/jobs_once_a_day/citizen_work_activity_once.hpl new file mode 100644 index 0000000..07baeea --- /dev/null +++ b/mappings_old/jobs_once_a_day/citizen_work_activity_once.hpl @@ -0,0 +1,27 @@ + + + + citizen_work_activity_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/02/14 11:02:25.713 + - + 2025/02/14 11:02:25.713 + + + + + + + + + diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizenship_once.hpl b/mappings_old/jobs_once_a_day/citizenship_once.hpl similarity index 92% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizenship_once.hpl rename to mappings_old/jobs_once_a_day/citizenship_once.hpl index 8ac82ca..77d27d3 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizenship_once.hpl +++ b/mappings_old/jobs_once_a_day/citizenship_once.hpl @@ -50,10 +50,10 @@ ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshVyh' renunciation_nu to_date(ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'dataReshVyh', 'YYYY-MM-DD') renunciation_date, ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'organReshVyh' renunciation_authority from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +join public.recruits r ON ri.recruit_id = r.id where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and (ri.info->'svedFL'->'svedGrazhdanRF'->'grazhdanRF'->>'nomReshPriob' is not null or ri.info->'svedGrazhdanRF'->'grazhdanRF'->>'osnVyh' is not null) - Y + N 432 @@ -71,7 +71,7 @@ where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and none - 20000 + 50000 ervu-dashboard @@ -79,14 +79,11 @@ where ri.info->'svedFL'->'svedGrazhdanRF'->>'prOtsGrazhdanRF' is null and N N N - Y - N ervu_dashboard N citizenship
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/deferment_reason_once.hpl b/mappings_old/jobs_once_a_day/deferment_reason_once.hpl similarity index 63% rename from v1_apache-hop dash mapping/jobs_once_a_day/deferment_reason_once.hpl rename to mappings_old/jobs_once_a_day/deferment_reason_once.hpl index e8ac9c3..d1b7fd0 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/deferment_reason_once.hpl +++ b/mappings_old/jobs_once_a_day/deferment_reason_once.hpl @@ -22,55 +22,10 @@ Table input 2 - Insert / update + Table output Y - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - 1000 - ervu-dashboard - - - = - code - code - - - ervu_dashboard - deferment_reason
- - code - code - N - - - value - value - N - - - actual - actual - N - -
- Y - - - 496 - 304 - -
Table input 2 TableInput @@ -98,6 +53,55 @@ 304
+ + Table output + TableOutput + + N + + 1 + + none + + + 1000 + ervu-dashboard + + + code + code + + + value + value + + + actual + actual + + + N + N + N + N + + Y + + N + ervu_dashboard + Y + deferment_reason
+ + N + Y + N + Y + + + 528 + 304 + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/deferments_once.hpl b/mappings_old/jobs_once_a_day/deferments_once.hpl similarity index 89% rename from v1_apache-hop dash mapping/jobs_once_a_day/deferments_once.hpl rename to mappings_old/jobs_once_a_day/deferments_once.hpl index 440cf60..9c4319f 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/deferments_once.hpl +++ b/mappings_old/jobs_once_a_day/deferments_once.hpl @@ -40,29 +40,7 @@ Update 2 Y - - deferment_output - Dummy (do nothing) - Y - - - Dummy (do nothing) - Dummy - - Y - - 1 - - none - - - - - 768 - 480 - - Update Update @@ -133,7 +111,7 @@ Y - 768 + 720 336 @@ -164,7 +142,7 @@ from decision_deferment_dto ddd join public.recruits r ON r.id = ddd.recruit_id - AND '${RCRT_C}' IN (r.target_recruitment_id, r.current_recruitment_id) + AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where hidden is false; Y @@ -260,7 +238,7 @@ from recruits_deferment rd on erfd.id = rd.ervu_reason_for_deferment_id join public.recruits r ON r.id = rd.recruit_id - AND '${RCRT_C}' IN (r.target_recruitment_id, r.current_recruitment_id) + AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where rd.hidden is false; Y @@ -324,18 +302,6 @@ where rd.hidden is false;
- - deferment_output - Dummy (do nothing) - Y - - - - - - - - diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/deputy_once.hpl b/mappings_old/jobs_once_a_day/deputy_once.hpl similarity index 91% rename from v1_apache-hop dash mapping/jobs_once_a_day/deputy_once.hpl rename to mappings_old/jobs_once_a_day/deputy_once.hpl index fa7c33e..56b2f6a 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/deputy_once.hpl +++ b/mappings_old/jobs_once_a_day/deputy_once.hpl @@ -104,9 +104,9 @@ ri.info->'svedFL'->'svedDeputat'->'deputat'->>'srokiPolnomochii' period_office, to_date(ri.info->'svedFL'->'svedDeputat'->'deputat'->>'dataDosrochPrekr', 'YYYY-MM-DD') end_date, ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' information from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +join public.recruits r ON ri.recruit_id = r.id where ri.info->'svedFL'->'svedDeputat'->'deputat'->>'svedIzbrDeputatom' is not null; - Y + N 432 @@ -132,9 +132,9 @@ to_date(ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'dataSnyatKandidat', 'YY ri.info->'svedFL'->'svedKandidat'->'kandidat'->>'svedRegKandidata' information, false deputy from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +join public.recruits r ON ri.recruit_id = r.id where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null - Y + N 432 @@ -152,7 +152,7 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null none - 20000 + 50000 ervu-dashboard @@ -160,14 +160,11 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null N N N - Y - N ervu_dashboard N deputy
- N Y N @@ -189,7 +186,7 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null none - 20000 + 50000 ervu-dashboard @@ -197,14 +194,11 @@ where ri.info->'svedFL'->'svedKandidat'->>'kandidat' is not null N N N - Y - N ervu_dashboard N deputy
- N Y N diff --git a/mappings_old/jobs_once_a_day/disability_once.hpl b/mappings_old/jobs_once_a_day/disability_once.hpl new file mode 100644 index 0000000..38fc004 --- /dev/null +++ b/mappings_old/jobs_once_a_day/disability_once.hpl @@ -0,0 +1,170 @@ + + + + disability_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2024/08/15 14:02:51.713 + - + 2024/08/15 14:02:51.713 + + + + + + Table input + Table output + Y + + + Table input 2 + Table output 2 + Y + + + + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + select + r.id recruit_id, + case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' + when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' + end disability_group, + ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, + to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, + true disability +from public.recruits r +join public.recruits_info ri on r.id = ri.recruit_id +where ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa' is not null; + N + + + 208 + 208 + + + + Table input 2 + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + select + r.id recruit_id, + ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' organization_name, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, + to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date +from public.recruits r +join public.recruits_info ri on r.id = ri.recruit_id +where ri.info->'svedNedeesp'->'nedeesposob'->>'naimSud' is not null; + N + + + 208 + 304 + + + + Table output + TableOutput + + Y + + 1 + + none + + + 50000 + ervu-dashboard + + + N + N + N + N + Y + N + ervu_dashboard + N + disability
+ N + Y + N + Y + + + 416 + 208 + +
+ + Table output 2 + TableOutput + + Y + + 1 + + none + + + 50000 + ervu-dashboard + + + N + N + N + N + Y + N + ervu_dashboard + N + disability
+ N + Y + N + Y + + + 416 + 304 + +
+ + + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_criminal_record_once.hpl b/mappings_old/jobs_once_a_day/disease_once.hpl similarity index 72% rename from v1_apache-hop dash mapping/jobs_once_a_day/citizen_criminal_record_once.hpl rename to mappings_old/jobs_once_a_day/disease_once.hpl index 6cdda36..bccfc72 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_criminal_record_once.hpl +++ b/mappings_old/jobs_once_a_day/disease_once.hpl @@ -1,7 +1,7 @@ - citizen_criminal_record_once + disease_once Y @@ -13,16 +13,16 @@ 1000 100 - - 2025/02/14 11:23:58.362 + 2024/08/15 14:02:51.713 - - 2025/02/14 11:23:58.362 + 2024/08/15 14:02:51.713 Table input - Table output ervu_dashboard.citizen_criminal_record + Table output Y @@ -40,16 +40,27 @@ ervu_person_registry N 0 - SELECT <values> FROM <table name> WHERE <conditions> + with zdorov as +(select jsonb_array_elements(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') z, + ri.recruit_id +from public.recruits_info ri +where jsonb_typeof(ri.info->'svedFL'->'svedSostZdorov'->'svedZdorov'->'sostZdorov') = 'array') +select + r.id recruit_id, + z->>'kodZabol' code, + z->>'naimZabol' name, + to_date(z->>'dataDiagn', 'YYYY-MM-DD') reg_date +from public.recruits r +join zdorov on r.id = zdorov.recruit_id; N - 384 - 256 + 208 + 208 - Table output ervu_dashboard.citizen_criminal_record + Table output TableOutput Y @@ -59,7 +70,7 @@ none - 1000 + 50000 ervu-dashboard @@ -67,22 +78,19 @@ N N N - Y - N ervu_dashboard N - citizen_criminal_record
- + disease
N Y N Y - 864 - 256 + 416 + 208
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/drivers_licence_once.hpl b/mappings_old/jobs_once_a_day/drivers_licence_once.hpl similarity index 91% rename from v1_apache-hop dash mapping/jobs_once_a_day/drivers_licence_once.hpl rename to mappings_old/jobs_once_a_day/drivers_licence_once.hpl index c3211dc..5794925 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/drivers_licence_once.hpl +++ b/mappings_old/jobs_once_a_day/drivers_licence_once.hpl @@ -56,9 +56,9 @@ from jsonb_array_elements(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') as kat where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +join public.recruits_info ri on r.id = ri.recruit_id where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array' - Y + N 208 @@ -94,9 +94,9 @@ where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') where jsonb_typeof(ri.info->'svedFL'->'svedVoditUdost'->'voditUdost'->'svedKat') = 'array'), ',') categories, true tractor_driver from public.recruits r -join public.recruits_info ri on r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +join public.recruits_info ri on r.id = ri.recruit_id where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not null - Y + N 208 @@ -114,7 +114,7 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not none - 20000 + 50000 ervu-dashboard @@ -122,14 +122,11 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not N N N - Y - N ervu_dashboard N drivers_licence
- N Y N @@ -151,7 +148,7 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not none - 20000 + 50000 ervu-dashboard @@ -159,14 +156,11 @@ where ri.info->'svedFL'->'svedUdostTraktMash'->'udostTraktMash'->'aktUTM' is not N N N - Y - N ervu_dashboard N drivers_licence
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/incident_once.hpl b/mappings_old/jobs_once_a_day/incident_once.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/incident_once.hpl rename to mappings_old/jobs_once_a_day/incident_once.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/info_recruits.hpl b/mappings_old/jobs_once_a_day/info_recruits.hpl similarity index 100% rename from v1_apache-hop dash mapping/jobs_once_a_day/info_recruits.hpl rename to mappings_old/jobs_once_a_day/info_recruits.hpl diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/info_recruits_once.hpl b/mappings_old/jobs_once_a_day/info_recruits_once.hpl similarity index 94% rename from v1_apache-hop dash mapping/jobs_once_a_day/info_recruits_once.hpl rename to mappings_old/jobs_once_a_day/info_recruits_once.hpl index cacaf81..0954caf 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/info_recruits_once.hpl +++ b/mappings_old/jobs_once_a_day/info_recruits_once.hpl @@ -61,31 +61,11 @@ took_break type_place_stay 163 - - 251 - 232 - 201 - 90 - 58 - 14 - N - 90 - 58 - 14 - N - Segoe UI - 9 - 26 - 687 - 482 - +target_recruitment_id - 132 -
Select values 4 - Table output (citizen) + Table output Y @@ -337,8 +317,7 @@ type_place_stay WITH base_recruit_data AS ( SELECT - distinct - r.system_pgs_status, + distinct r.full_name, r.last_name, r.first_name, @@ -362,11 +341,10 @@ base_recruit_data AS ( ri.info->'svedFL'->'svedVoin'->'voin'->>'dataReg' AS issue_date, r.system_update_date AS update_date, CASE - WHEN r.vu_current_info->>'recruitmentCommercialInfo' = 'true' THEN 'CONVICT' + WHEN r.vu_current_info->>'recruitmentCommercialInfo' = 'true' THEN 'CONVICT' ELSE 'NOTCONVICT' END AS convicts, - r.current_recruitment_id AS recruitment_id, - r.target_recruitment_id, + COALESCE(r.current_recruitment_id, r.target_recruitment_id) AS recruitment_id, CASE WHEN jsonb_typeof(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array' THEN EXISTS ( @@ -417,7 +395,7 @@ base_recruit_data AS ( ri.info->'svedFL'->'svedSport'->'sport' IS NULL -- Если 'sport' = NULL OR ( ri.info->'svedSport' ? 'sport' -- Проверяем, что ключ 'sport' существует - AND jsonb_typeof(ri.info->'svedFL'->'svedSport'->'sport') = 'array' -- Поле 'sport' должно быть массивом + AND jsonb_typeof(ri.info->'svedFL'->'svedSport'->'sport') = 'array' -- Поле 'sport' должно быть массивом AND jsonb_array_length(ri.info->'svedFL'->'svedSport'->'sport') > 0 -- И массив не пустой ) ) @@ -488,7 +466,7 @@ base_recruit_data AS ( WHEN jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' -- проверяем, что 'faktyUgolovPresl' это массив - AND jsonb_array_length(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') > 0 -- массив не пустой + AND jsonb_array_length(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') > 0 -- массив не пустой AND EXISTS ( SELECT 1 FROM jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS criminal_prosecution @@ -608,7 +586,7 @@ base_recruit_data AS ( ) AS number_children FROM public.recruits AS r LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id and ddd.hidden is false - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.military_registration_reason AS mrr ON r.registration_reasons::jsonb @> to_jsonb(mrr.code::text) --JOIN public.recruits_history rh on rh.recruit_id=r.id ), @@ -626,7 +604,6 @@ FROM public.recruits AS r LEFT JOIN LATERAL jsonb_array_elements(r.addresses) AS addr ON true -WHERE r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}' GROUP BY r.id ), @@ -677,7 +654,7 @@ SELECT r.first_name, r.middle_name, r.gender, - regexp_replace(r.snils, '[^0-9]', '', 'g') AS snils, + r.snils, r.inn, r.birth_date, r.age, @@ -732,8 +709,7 @@ SELECT r.passport_series, r.issue_date, r.recruit_id, -- ID рекрута - r.recruitment_id, -- текущий вк - r.target_recruitment_id, -- целевой вк + r.recruitment_id, r.reason_registration, -- причина постановки на учет char r.date_registration, -- дата постановки на учет date r.date_deregistration, -- дата снятия с учета date @@ -752,8 +728,7 @@ SELECT adr.residenceAddress_regDateEnd as end_date_place_stay, case when adr.residenceAddress_kodTipReg='1' then 'В жилом помещении, не являющимся местом жительства физического лица' when adr.residenceAddress_kodTipReg='2' then 'В учреждении уголовно-исполнительной системы' - else null end as type_place_stay, - r.system_pgs_status + else null end as type_place_stay FROM base_recruit_data r LEFT JOIN children_count cc ON r.recruit_id = cc.recruit_id -- Присоединение для получения количества детей JOIN driver_license dl ON dl.recruit_id = r.recruit_id @@ -766,7 +741,7 @@ join adresses adr ON r.recruit_id=adr.recruit_id
- Table output (citizen) + Table output TableOutput Y @@ -776,7 +751,7 @@ join adresses adr ON r.recruit_id=adr.recruit_id none - 20000 + 50000 ervu-dashboard @@ -784,14 +759,11 @@ join adresses adr ON r.recruit_id=adr.recruit_id N N N - Y - N ervu_dashboard N citizen
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/job_info_recruits_once.hwf b/mappings_old/jobs_once_a_day/job_info_recruits_once.hwf similarity index 83% rename from v1_apache-hop dash mapping/jobs_once_a_day/job_info_recruits_once.hwf rename to mappings_old/jobs_once_a_day/job_info_recruits_once.hwf index 02923ad..eab31e3 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/job_info_recruits_once.hwf +++ b/mappings_old/jobs_once_a_day/job_info_recruits_once.hwf @@ -26,8 +26,8 @@ 0 1 Y - 0 - 960 + 176 + 944 @@ -38,21 +38,17 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/info_recruits_once.hpl txt ${PROJECT_HOME}/log_jobs/log_job_info_recruits_once Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -125,19 +121,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/spouse_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -155,19 +147,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/child_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -200,19 +188,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/disease_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -245,19 +229,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/medical_authorities_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -290,19 +270,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/disability_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -335,19 +311,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/drivers_licence_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -380,19 +352,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/property_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -425,19 +393,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/citizen_foreign_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -470,19 +434,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/citizenship_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -515,19 +475,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/deputy_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -560,19 +516,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/prosecution_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -605,19 +557,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/punishment_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -650,19 +598,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/passport_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -695,12 +639,10 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/subpoena_once.hpl - - Basic Y @@ -738,12 +680,10 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/temporary_measure_once.hpl - - Basic Y @@ -766,19 +706,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/opekun_once.hpl Basic - - RCRT_C - RECRUITMENT_CITIZEN - Y - Y + N local N N @@ -986,7 +922,7 @@ Y N 1008 - 2112 + 2032 @@ -1012,7 +948,7 @@ Y N 1008 - 2048 + 1968 @@ -1038,7 +974,7 @@ Y N 1008 - 1984 + 1904 @@ -1155,20 +1091,13 @@ N N N - Y + N ${PROJECT_HOME}/jobs_once_a_day/citizen_sports_categories_once.hpl - - Basic - - RCRT_C - RECRUITMENT_CITIZEN - - Y - Y + N local N N @@ -1188,20 +1117,13 @@ N N N - Y + N ${PROJECT_HOME}/jobs_once_a_day/citizen_education_diplomas_received_once.hpl - - Basic - - RCRT_C - RECRUITMENT_CITIZEN - - Y - Y + N local N N @@ -1219,22 +1141,15 @@ N N N - N + Y N - Y + N ${PROJECT_HOME}/jobs_once_a_day/citizen_work_activity_once.hpl - - Basic - - RCRT_C - RECRUITMENT_CITIZEN - - Y - Y + N local N N @@ -1321,7 +1236,7 @@ N 1408 - 1984 + 1904 @@ -1331,7 +1246,7 @@ N 1408 - 2048 + 1968 @@ -1341,7 +1256,7 @@ N 1408 - 2112 + 2032 @@ -1461,7 +1376,7 @@ N N 640 - 1984 + 1904 @@ -1476,7 +1391,7 @@ N N 640 - 2048 + 1968 @@ -1491,37 +1406,7 @@ N N 640 - 2112 - - - - recruitment_rows.hpl - - PIPELINE - - N - N - N - N - N - N - ${PROJECT_HOME}/jobs_once_a_day/supportive_jobs/recruitment_rows.hpl - Basic - - - RCRT_C - RECRUITMENT_CITIZEN - - Y - - N - local - N - N - Y - Y - 208 - 960 + 2032 @@ -1529,16 +1414,12 @@ SQL - ervu-dashboard N - delete from ervu_dashboard.citizen_deferment_right; -delete from ervu_dashboard.citizen_deferment; - N N N 640 - 2192 + 2112 @@ -1551,27 +1432,20 @@ delete from ervu_dashboard.citizen_deferment; N N N - Y + N ${PROJECT_HOME}/jobs_once_a_day/deferments_once.hpl - - Basic - - RCRT_C - RECRUITMENT_CITIZEN - - Y - Y + N local N N Y N 1184 - 2192 + 2112 @@ -1581,7 +1455,7 @@ delete from ervu_dashboard.citizen_deferment; N 1408 - 2192 + 2112 @@ -1597,36 +1471,6 @@ delete from ervu_dashboard.citizen_deferment; N ${PROJECT_HOME}/jobs_once_a_day/deferment_reason_once.hpl Basic - - - RCRT_C - RECRUITMENT_CITIZEN - - Y - - Y - local - N - N - Y - N - 896 - 2192 - - - - citizen_liability_fz53_once.hpl - - PIPELINE - - N - N - N - N - N - N - ${PROJECT_HOME}/jobs_once_a_day/citizen_liability_fz53_once.hpl - Basic Y @@ -1636,33 +1480,8 @@ delete from ervu_dashboard.citizen_deferment; N Y N - 1008 - 1904 - - - - SQL.citizen_liability_fz53 - - SQL - - ervu-dashboard - N - delete from ervu_dashboard.citizen_liability_fz53 - N - N - N - 640 - 1904 - - - - Success citizen_liability_fz53_once - - SUCCESS - - N - 1408 - 1904 + 896 + 2112 @@ -1690,21 +1509,28 @@ delete from ervu_dashboard.citizen_deferment; Y N 640 - 2272 + 2224 - Success sitizen_flags + Success_citizen_flags SUCCESS N - 832 - 2272 + 864 + 2224 + + Start + SQL.citizen + Y + Y + Y + SQL.citizen info_recruits_once.hpl @@ -1817,6 +1643,13 @@ delete from ervu_dashboard.citizen_deferment; Y N + + Start + SQL.opekun + Y + Y + Y + SQL.opekun opekun_once.hpl @@ -1831,6 +1664,111 @@ delete from ervu_dashboard.citizen_deferment; N Y + + Start + SQL.spouse + Y + Y + Y + + + Start + SQL.child + Y + Y + Y + + + Start + SQL.disease + Y + Y + Y + + + Start + SQL.medical_authorities + Y + Y + Y + + + Start + SQL.property + Y + Y + Y + + + Start + SQL.disability + Y + Y + Y + + + Start + SQL.drivers_licence + Y + Y + Y + + + Start + SQL.citizen_foreign + Y + Y + Y + + + Start + SQL.citizenship + Y + Y + Y + + + Start + SQL.deputy + Y + Y + Y + + + Start + SQL.prosecution + Y + Y + Y + + + Start + SQL.punishment + Y + Y + Y + + + Start + SQL.passport + Y + Y + Y + + + Start + SQL.subpoena + Y + Y + Y + + + Start + SQL.tempmeas + Y + Y + Y + info_recruits_once.hpl Success info_recruits_once @@ -1974,7 +1912,7 @@ delete from ervu_dashboard.citizen_deferment; citizen_information_search_once.hpl Success citizen_information_search_once - Y + N N Y @@ -2034,6 +1972,13 @@ delete from ervu_dashboard.citizen_deferment; Y N + + Start + SQL.citizen_education_diplomas_received + Y + Y + Y + SQL.citizen_sports_categories citizen_sports_categories_once.hpl @@ -2041,6 +1986,13 @@ delete from ervu_dashboard.citizen_deferment; Y N + + Start + SQL.citizen_sports_categories + N + Y + Y + SQL.citizen_criminal_record citizen_criminal_record_once.hpl @@ -2079,7 +2031,7 @@ delete from ervu_dashboard.citizen_deferment; Start SQL.citizen_criminal_liability_fz53 - Y + N Y Y @@ -2093,7 +2045,7 @@ delete from ervu_dashboard.citizen_deferment; Start SQL.citizen_appealing_violations_fz53 - Y + N Y Y @@ -2121,7 +2073,7 @@ delete from ervu_dashboard.citizen_deferment; Start SQL.citizen_individual_decisions - N + Y Y Y @@ -2141,165 +2093,11 @@ delete from ervu_dashboard.citizen_deferment; Start - recruitment_rows.hpl + SQL.citizen_deferments Y Y Y - - recruitment_rows.hpl - SQL.opekun - Y - Y - N - - - recruitment_rows.hpl - SQL.citizen - Y - Y - N - - - recruitment_rows.hpl - SQL.drivers_licence - Y - Y - N - - - recruitment_rows.hpl - SQL.child - Y - Y - N - - - recruitment_rows.hpl - SQL.spouse - Y - Y - N - - - recruitment_rows.hpl - SQL.disease - Y - Y - N - - - recruitment_rows.hpl - SQL.medical_authorities - Y - Y - N - - - recruitment_rows.hpl - SQL.disability - Y - Y - N - - - recruitment_rows.hpl - SQL.property - Y - Y - N - - - recruitment_rows.hpl - SQL.citizen_foreign - Y - Y - N - - - recruitment_rows.hpl - SQL.citizenship - Y - Y - N - - - recruitment_rows.hpl - SQL.deputy - Y - Y - N - - - recruitment_rows.hpl - SQL.prosecution - Y - Y - N - - - recruitment_rows.hpl - SQL.punishment - Y - Y - N - - - recruitment_rows.hpl - SQL.passport - Y - Y - N - - - recruitment_rows.hpl - SQL.subpoena - Y - Y - N - - - recruitment_rows.hpl - SQL.tempmeas - Y - Y - N - - - recruitment_rows.hpl - SQL.citizen_education_diplomas_received - Y - Y - N - - - recruitment_rows.hpl - SQL.citizen_sports_categories - Y - Y - N - - - Start - SQL.subpoena - N - Y - Y - - - Start - SQL.tempmeas - N - Y - Y - - - recruitment_rows.hpl - SQL.citizen_work_activity - Y - Y - N - deferments_once.hpl Success @@ -2307,20 +2105,6 @@ delete from ervu_dashboard.citizen_deferment; N Y - - deferment_reason_once.hpl - deferments_once.hpl - Y - Y - N - - - recruitment_rows.hpl - SQL.citizen_deferments - Y - Y - N - SQL.citizen_deferments deferment_reason_once.hpl @@ -2329,62 +2113,21 @@ delete from ervu_dashboard.citizen_deferment; N - SQL.citizen_liability_fz53 - citizen_liability_fz53_once.hpl + deferment_reason_once.hpl + deferments_once.hpl Y Y N - - citizen_liability_fz53_once.hpl - Success citizen_liability_fz53_once - Y - N - Y - - - Start - SQL.citizen_liability_fz53 - Y - Y - Y - citizen_flags.hpl - Success sitizen_flags + Success_citizen_flags Y Y N - - Start - citizen_flags.hpl - Y - Y - Y - - - 251 - 232 - 201 - 90 - 58 - 14 - N - 90 - 58 - 14 - N - Segoe UI - 9 - 26 - 80 - 880 - без лимитов не запускать - 152 - diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/disease_once.hpl b/mappings_old/jobs_once_a_day/medical_authorities_once.hpl similarity index 51% rename from v1_apache-hop dash mapping/jobs_once_a_day/disease_once.hpl rename to mappings_old/jobs_once_a_day/medical_authorities_once.hpl index c4ccb5f..5fd6ecd 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/disease_once.hpl +++ b/mappings_old/jobs_once_a_day/medical_authorities_once.hpl @@ -1,7 +1,7 @@ - disease_once + medical_authorities_once Y @@ -21,18 +21,18 @@ - Table input + Table input hiv Table output Y - Table output - Update + Table input 2 + Table output 2 Y - Table input + Table input 2 TableInput Y @@ -45,29 +45,52 @@ ervu_person_registry N 0 - with zdorov as (select ri.recruit_id, - jsonb_array_elements( - ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> - 'sostZdorov') z, - case - when ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->> - 'priznakNalichSved' = '1' - then true - else false end as has_disease - from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND (r.target_recruitment_id = '${RCRT_C}' or - r.current_recruitment_id = '${RCRT_C}') - where jsonb_typeof(ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' -> - 'sostZdorov') = 'array') -select recruit_id, - z ->> 'kodZabol' code, - z ->> 'naimZabol' name, - has_disease, - to_date(z ->> 'dataDiagn', 'YYYY-MM-DD') reg_date -from zdorov; - Y + with uchet as +(select jsonb_array_elements(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') u, + ri.recruit_id +from public.recruits_info ri +where jsonb_typeof(ri.info->'svedFL'->'svedPND'->'svedUchetDisp'->'svedUchet') = 'array') +select + r.id recruit_id, + u->>'dataPostUchet' start_date, + u->>'dataSnyatUchet' close_date, + u->>'dataPlan' change_date +from public.recruits r +join uchet on r.id = uchet.recruit_id; + N + + + 208 + 352 + + + + Table input hiv + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + with uchet as +(select jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, + ri.recruit_id +from public.recruits_info ri +where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') +select + r.id recruit_id, + to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, + to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, + true HIV +from public.recruits r +join uchet on r.id = uchet.recruit_id; + N 208 @@ -85,38 +108,19 @@ from zdorov; none - 20000 + 50000 ervu-dashboard - - recruit_id - recruit_id - - - code - code - - - name - name - - - reg_date - reg_date - - + N N N N - Y - N ervu_dashboard - Y - disease
- + N + medical_authorities
N Y N @@ -128,8 +132,8 @@ from zdorov;
- Update - Update + Table output 2 + TableOutput Y @@ -140,26 +144,25 @@ from zdorov; 50000 ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - has_disease - has_disease - -
- N + + + N + N + N + N + Y + N + ervu_dashboard + N + medical_authorities
+ N + Y + N Y - 592 - 208 + 416 + 352
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/opekun_once.hpl b/mappings_old/jobs_once_a_day/opekun_once.hpl similarity index 93% rename from v1_apache-hop dash mapping/jobs_once_a_day/opekun_once.hpl rename to mappings_old/jobs_once_a_day/opekun_once.hpl index d86da54..afa81c0 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/opekun_once.hpl +++ b/mappings_old/jobs_once_a_day/opekun_once.hpl @@ -98,7 +98,6 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedOpekun'->'svedSoczPod') ch, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedOpekun'->'svedSoczPod') = 'array') select r.id recruit_id, @@ -110,9 +109,8 @@ select NULLIF(ch->'dataRozhdDok'->>'den','')::int) birth_date, ch->>'snils' snils from public.recruits r -join person on r.id = person.recruit_id - - Y +join person on r.id = person.recruit_id + N 288 @@ -130,7 +128,7 @@ join person on r.id = person.recruit_id none - 20000 + 50000 ervu-dashboard @@ -138,14 +136,11 @@ join person on r.id = person.recruit_id N N N - Y - N ervu_dashboard N citizen_guardianship
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/passport_once.hpl b/mappings_old/jobs_once_a_day/passport_once.hpl similarity index 93% rename from v1_apache-hop dash mapping/jobs_once_a_day/passport_once.hpl rename to mappings_old/jobs_once_a_day/passport_once.hpl index 7ee3673..ba464fc 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/passport_once.hpl +++ b/mappings_old/jobs_once_a_day/passport_once.hpl @@ -57,11 +57,11 @@ THEN TRUE ELSE FALSE END AS actual FROM public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') +JOIN public.recruits r ON ri.recruit_id = r.id WHERE ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok' IS NOT NULL AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'serDok') = 4 AND LENGTH(ri.info->'svedFL'->'svedBS'->'pasportRF'->'aktPasportRF'->>'nomDok') = 6; - Y + N 208 @@ -112,7 +112,7 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; none - 20000 + 50000 ervu-dashboard @@ -120,14 +120,11 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; N N N - Y - N ervu_dashboard N passport
- N Y N @@ -149,7 +146,7 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; none - 20000 + 1000 ervu-dashboard @@ -157,14 +154,11 @@ where ri.info->'pasportRF'->'predPasportRF'->>'nomDok' is not null; N N N - Y - N ervu_dashboard N passport
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/property_once.hpl b/mappings_old/jobs_once_a_day/property_once.hpl similarity index 89% rename from v1_apache-hop dash mapping/jobs_once_a_day/property_once.hpl rename to mappings_old/jobs_once_a_day/property_once.hpl index 9e750b7..d7046bf 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/property_once.hpl +++ b/mappings_old/jobs_once_a_day/property_once.hpl @@ -59,7 +59,6 @@ (select jsonb_array_elements(ri.info->'svedFL'->'svedON'->'on') u, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedON'->'on') = 'array') select r.id recruit_id, @@ -70,7 +69,7 @@ select 'realty' type_property from public.recruits r join prop on r.id = prop.recruit_id; - Y + N 480 @@ -95,7 +94,6 @@ join prop on r.id = prop.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedNazTS'->'nazTS') u, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedNazTS'->'nazTS') = 'array') select r.id recruit_id, @@ -109,7 +107,7 @@ select 'ground_transportation' type_property from public.recruits r join prop on r.id = prop.recruit_id; - Y + N 480 @@ -134,7 +132,6 @@ join prop on r.id = prop.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedVozTS'->'vozTS') u, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedVozTS'->'vozTS') = 'array') select r.id recruit_id, @@ -145,7 +142,7 @@ select 'air_vehicles' type_property from public.recruits r join prop on r.id = prop.recruit_id; - Y + N 480 @@ -170,7 +167,6 @@ join prop on r.id = prop.recruit_id; (select jsonb_array_elements(ri.info->'svedFL'->'svedVodTS'->'vodTS') u, ri.recruit_id from public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') where jsonb_typeof(ri.info->'svedFL'->'svedVodTS'->'vodTS') = 'array') select r.id recruit_id, @@ -181,7 +177,7 @@ select 'water_vehicles' type_property from public.recruits r join prop on r.id = prop.recruit_id - Y + N 480 @@ -199,7 +195,7 @@ join prop on r.id = prop.recruit_id none - 20000 + 50000 ervu-dashboard @@ -207,14 +203,11 @@ join prop on r.id = prop.recruit_id N N N - Y - N ervu_dashboard N property
- N Y N @@ -236,7 +229,7 @@ join prop on r.id = prop.recruit_id none - 20000 + 50000 ervu-dashboard @@ -244,14 +237,11 @@ join prop on r.id = prop.recruit_id N N N - Y - N ervu_dashboard N property
- N Y N @@ -273,7 +263,7 @@ join prop on r.id = prop.recruit_id none - 20000 + 50000 ervu-dashboard @@ -281,14 +271,11 @@ join prop on r.id = prop.recruit_id N N N - Y - N ervu_dashboard N property
- N Y N @@ -310,7 +297,7 @@ join prop on r.id = prop.recruit_id none - 20000 + 50000 ervu-dashboard @@ -318,14 +305,11 @@ join prop on r.id = prop.recruit_id N N N - Y - N ervu_dashboard N property
- N Y N diff --git a/mappings_old/jobs_once_a_day/prosecution_once.hpl b/mappings_old/jobs_once_a_day/prosecution_once.hpl new file mode 100644 index 0000000..9a02792 --- /dev/null +++ b/mappings_old/jobs_once_a_day/prosecution_once.hpl @@ -0,0 +1,106 @@ + + + + prosecution_once + Y + + + + Normal + + + N + 1000 + 100 + - + 2024/08/15 14:02:51.713 + - + 2024/08/15 14:02:51.713 + + + + + + Table input + Table output + Y + + + + Table input + TableInput + + Y + + 1 + + none + + + ervu_person_registry + N + 0 + WITH ugol AS ( + SELECT + jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, + ri.recruit_id + FROM public.recruits_info ri + WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' +) +SELECT + r.id AS recruit_id, + u->'sledSud'->>'naimSud' AS kind, + TO_DATE(u->'sledSud'->>'dataVozbUD', 'YYYY-MM-DD') AS create_date, + TO_DATE(u->'sledSud'->'svedSnyat'->>'dataSnyatSud', 'YYYY-MM-DD') AS close_date, + u->'sledSud'->>'naimOrgan' AS authority_name, + STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, + u->'sledSud'->'svedSnyat'->>'osnSnyatSud' AS termination_basis +FROM public.recruits r +JOIN ugol ON r.id = ugol.recruit_id +LEFT JOIN LATERAL jsonb_array_elements_text(u->'sledSud'->'statiUK') AS law(f) ON true +GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; + N + + + 528 + 304 + + + + Table output + TableOutput + + Y + + 1 + + none + + + 50000 + ervu-dashboard + + + N + N + N + N + Y + N + ervu_dashboard + N + prosecution
+ N + Y + N + Y + + + 736 + 304 + +
+ + + +
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/punishment_once.hpl b/mappings_old/jobs_once_a_day/punishment_once.hpl similarity index 87% rename from v1_apache-hop dash mapping/jobs_once_a_day/punishment_once.hpl rename to mappings_old/jobs_once_a_day/punishment_once.hpl index e263f80..210c4ad 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/punishment_once.hpl +++ b/mappings_old/jobs_once_a_day/punishment_once.hpl @@ -37,15 +37,13 @@ none - ervu_person_registry + local_ervu_person_registry N 0 WITH ugol AS (SELECT ri.recruit_id, jsonb_array_elements(ri.info -> 'svedFL' -> 'svedNakaz' -> 'nakaz') AS nakaz FROM public.recruits_info ri - JOIN public.recruits r ON r.id = ri.recruit_id - WHERE ri.info -> 'svedFL' -> 'svedNakaz' ->> 'nakaz' != 'null' - AND '${RCRT_C}' IN (r.target_recruitment_id, r.current_recruitment_id)) + WHERE ri.info -> 'svedFL' -> 'svedNakaz' ->> 'nakaz' != 'null') SELECT recruit_id, nakaz ->> 'naimSud' AS authority_name, nakaz ->> 'srokNakaz' AS sentence, @@ -56,10 +54,13 @@ SELECT recruit_id, TO_DATE(nakaz ->> 'dataNachSrok', 'YYYY-MM-DD') AS start_date, TO_DATE(nakaz ->> 'dataOsvob', 'YYYY-MM-DD') AS release_date, TO_DATE(nakaz ->> 'dataOsuzhd', 'YYYY-MM-DD') AS sentense_date, - string_agg(statiuk_elem, ', ') AS law_point, - nakaz ->> 'osnOsvob' AS release_reason + string_agg(statiuk_elem::text, ', ') AS law_point, + nakaz ->> 'osnOsvob' release_reason FROM ugol - LEFT JOIN LATERAL jsonb_array_elements_text(nakaz -> 'statiUK') AS statiuk_elem ON true + LEFT JOIN LATERAL jsonb_path_query(nakaz, '$.statiUK[*]') AS statiuk_elem ON true + join public.recruits r ON r.id = ugol.recruit_id AND + (r.target_recruitment_id = '${RCRT_C}' or + r.current_recruitment_id = '${RCRT_C}') GROUP BY recruit_id, nakaz; Y diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/spouse_once.hpl b/mappings_old/jobs_once_a_day/spouse_once.hpl similarity index 96% rename from v1_apache-hop dash mapping/jobs_once_a_day/spouse_once.hpl rename to mappings_old/jobs_once_a_day/spouse_once.hpl index 2b203d4..4f85c87 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/spouse_once.hpl +++ b/mappings_old/jobs_once_a_day/spouse_once.hpl @@ -206,7 +206,6 @@ END AS information_excluded, ri.recruit_id FROM public.recruits_info ri - JOIN public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') JOIN LATERAL ( SELECT jsonb_array_elements(ri.info->'svedFL'->'svedSemPolozh'->'suprugi') AS supri WHERE jsonb_typeof(ri.info->'svedFL'->'svedSemPolozh'->'suprugi') = 'array' @@ -234,7 +233,7 @@ SELECT information_excluded FROM public.recruits r JOIN suprug ON r.id = suprug.recruit_id - Y + N 192 @@ -252,7 +251,7 @@ JOIN suprug ON r.id = suprug.recruit_id none - 20000 + 50000 ervu-dashboard @@ -260,14 +259,11 @@ JOIN suprug ON r.id = suprug.recruit_id N N N - Y - N ervu_dashboard N citizen_spouse
- N Y N diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/subpoena_once.hpl b/mappings_old/jobs_once_a_day/subpoena_once.hpl similarity index 99% rename from v1_apache-hop dash mapping/jobs_once_a_day/subpoena_once.hpl rename to mappings_old/jobs_once_a_day/subpoena_once.hpl index 403519f..f491e40 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/subpoena_once.hpl +++ b/mappings_old/jobs_once_a_day/subpoena_once.hpl @@ -118,7 +118,7 @@ LEFT JOIN public.subpoena_appearance AS sa none - 5000 + 50000 ervu-dashboard diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/temporary_measure_once.hpl b/mappings_old/jobs_once_a_day/temporary_measure_once.hpl similarity index 99% rename from v1_apache-hop dash mapping/jobs_once_a_day/temporary_measure_once.hpl rename to mappings_old/jobs_once_a_day/temporary_measure_once.hpl index c6cc5e0..d64eb89 100644 --- a/v1_apache-hop dash mapping/jobs_once_a_day/temporary_measure_once.hpl +++ b/mappings_old/jobs_once_a_day/temporary_measure_once.hpl @@ -100,7 +100,7 @@ LEFT JOIN public.subpoena AS s none - 5000 + 50000 ervu-dashboard diff --git a/v1_apache-hop dash mapping/log.txt b/mappings_old/log.txt similarity index 100% rename from v1_apache-hop dash mapping/log.txt rename to mappings_old/log.txt diff --git a/v1_apache-hop dash mapping/log/log-file-action.csv b/mappings_old/log/log-file-action.csv similarity index 100% rename from v1_apache-hop dash mapping/log/log-file-action.csv rename to mappings_old/log/log-file-action.csv diff --git a/v1_apache-hop dash mapping/log/log-file-workflow.csv b/mappings_old/log/log-file-workflow.csv similarity index 100% rename from v1_apache-hop dash mapping/log/log-file-workflow.csv rename to mappings_old/log/log-file-workflow.csv diff --git a/v1_apache-hop dash mapping/log/workflows-logging.hpl b/mappings_old/log/workflows-logging.hpl similarity index 100% rename from v1_apache-hop dash mapping/log/workflows-logging.hpl rename to mappings_old/log/workflows-logging.hpl diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_info_recruits.txt b/mappings_old/log_jobs/log_job_info_recruits.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_info_recruits.txt rename to mappings_old/log_jobs/log_job_info_recruits.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_info_recruits_once.txt b/mappings_old/log_jobs/log_job_info_recruits_once.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_info_recruits_once.txt rename to mappings_old/log_jobs/log_job_info_recruits_once.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_ratings.txt b/mappings_old/log_jobs/log_job_ratings.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_ratings.txt rename to mappings_old/log_jobs/log_job_ratings.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_recruitments_all.txt b/mappings_old/log_jobs/log_job_recruitments_all.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_recruitments_all.txt rename to mappings_old/log_jobs/log_job_recruitments_all.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_recruitments_country.txt b/mappings_old/log_jobs/log_job_recruitments_country.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_recruitments_country.txt rename to mappings_old/log_jobs/log_job_recruitments_country.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_recruitments_milcom.txt b/mappings_old/log_jobs/log_job_recruitments_milcom.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_recruitments_milcom.txt rename to mappings_old/log_jobs/log_job_recruitments_milcom.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_recruitments_mildis.txt b/mappings_old/log_jobs/log_job_recruitments_mildis.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_recruitments_mildis.txt rename to mappings_old/log_jobs/log_job_recruitments_mildis.txt diff --git a/v1_apache-hop dash mapping/log_jobs/log_job_recruitments_region.txt b/mappings_old/log_jobs/log_job_recruitments_region.txt similarity index 100% rename from v1_apache-hop dash mapping/log_jobs/log_job_recruitments_region.txt rename to mappings_old/log_jobs/log_job_recruitments_region.txt diff --git a/v1_apache-hop dash mapping/metadata/pipeline-run-configuration/local.json b/mappings_old/metadata/pipeline-run-configuration/local.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/pipeline-run-configuration/local.json rename to mappings_old/metadata/pipeline-run-configuration/local.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/118_ervu-person-registry.json b/mappings_old/metadata/rdbms/118_ervu-person-registry.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/118_ervu-person-registry.json rename to mappings_old/metadata/rdbms/118_ervu-person-registry.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/118_ervu-subpoena-registry.json b/mappings_old/metadata/rdbms/118_ervu-subpoena-registry.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/118_ervu-subpoena-registry.json rename to mappings_old/metadata/rdbms/118_ervu-subpoena-registry.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/119_ervu-dashboard-copy.json b/mappings_old/metadata/rdbms/119_ervu-dashboard-copy.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/119_ervu-dashboard-copy.json rename to mappings_old/metadata/rdbms/119_ervu-dashboard-copy.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/ervu-dashboard.json b/mappings_old/metadata/rdbms/ervu-dashboard.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/ervu-dashboard.json rename to mappings_old/metadata/rdbms/ervu-dashboard.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/ervu-journal.json b/mappings_old/metadata/rdbms/ervu-journal.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/ervu-journal.json rename to mappings_old/metadata/rdbms/ervu-journal.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/ervu_person_registry.json b/mappings_old/metadata/rdbms/ervu_person_registry.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/ervu_person_registry.json rename to mappings_old/metadata/rdbms/ervu_person_registry.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/incident.json b/mappings_old/metadata/rdbms/incident.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/incident.json rename to mappings_old/metadata/rdbms/incident.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/metrics.json b/mappings_old/metadata/rdbms/metrics.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/metrics.json rename to mappings_old/metadata/rdbms/metrics.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/postgres.appeal-document-service.json b/mappings_old/metadata/rdbms/postgres.appeal-document-service.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/postgres.appeal-document-service.json rename to mappings_old/metadata/rdbms/postgres.appeal-document-service.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/postgres.decision-document-service.json b/mappings_old/metadata/rdbms/postgres.decision-document-service.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/postgres.decision-document-service.json rename to mappings_old/metadata/rdbms/postgres.decision-document-service.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/postgres.person_registry.json b/mappings_old/metadata/rdbms/postgres.person_registry.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/postgres.person_registry.json rename to mappings_old/metadata/rdbms/postgres.person_registry.json diff --git a/v1_apache-hop dash mapping/metadata/rdbms/postgres.subpoena.json b/mappings_old/metadata/rdbms/postgres.subpoena.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/rdbms/postgres.subpoena.json rename to mappings_old/metadata/rdbms/postgres.subpoena.json diff --git a/v1_apache-hop dash mapping/metadata/workflow-log/workflow-logging.json b/mappings_old/metadata/workflow-log/workflow-logging.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/workflow-log/workflow-logging.json rename to mappings_old/metadata/workflow-log/workflow-logging.json diff --git a/v1_apache-hop dash mapping/metadata/workflow-run-configuration/local.json b/mappings_old/metadata/workflow-run-configuration/local.json similarity index 100% rename from v1_apache-hop dash mapping/metadata/workflow-run-configuration/local.json rename to mappings_old/metadata/workflow-run-configuration/local.json diff --git a/mappings_old/metrics/Cancellation_Timely_measures.ktr b/mappings_old/metrics/Cancellation_Timely_measures.ktr deleted file mode 100644 index c9d3b3f..0000000 --- a/mappings_old/metrics/Cancellation_Timely_measures.ktr +++ /dev/null @@ -1,694 +0,0 @@ - - - - Cancellation_Timely_measures - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 10:22:50.530 - - - 2024/12/09 10:22:50.530 - - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - subpoena - ---- На данные момент это костыль в recruitment_id - -SELECT - CASE - WHEN CAST(sr.code AS INTEGER) IN (101) THEN 1 - -- WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 2 - WHEN CAST(sr.code AS INTEGER) IN (201) THEN 3 - WHEN CAST(sr.code AS INTEGER) IN (202) THEN 4 - WHEN CAST(sr.code AS INTEGER) IN (203) THEN 5 - WHEN CAST(sr.code AS INTEGER) IN (204) THEN 6 - WHEN CAST(sr.code AS INTEGER) IN (205) THEN 7 - WHEN CAST(sr.code AS INTEGER) IN (206) THEN 8 - WHEN CAST(sr.code AS INTEGER) IN (207) THEN 9 - WHEN CAST(sr.code AS INTEGER) IN (208) THEN 10 - WHEN CAST(sr.code AS INTEGER) IN (209) THEN 11 - WHEN CAST(sr.code AS INTEGER) IN (210) THEN 12 - WHEN CAST(sr.code AS INTEGER) IN (211) THEN 13 - -- WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 14 - WHEN CAST(sr.code AS INTEGER) IN (102) THEN 15 - WHEN CAST(sr.code AS INTEGER) IN (103) THEN 16 - WHEN CAST(sr.code AS INTEGER) IN (104) THEN 17 - WHEN CAST(sr.code AS INTEGER) IN (105) THEN 18 - WHEN CAST(sr.code AS INTEGER) IN (106) THEN 19 - WHEN CAST(sr.code AS INTEGER) IN (107) THEN 20 - WHEN CAST(sr.code AS INTEGER) IN (301) THEN 21 - ELSE NULL - END AS summonses_reason_id, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_dat, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(s.id) FILTER (WHERE rec.system_pgs_status IN ('8.7')), 0) AS count_for_sign, - COALESCE(COUNT(s.id) FILTER (WHERE rec.system_pgs_status IN ('10.3')), 0) AS count_signed, - COALESCE(COUNT(s.id) FILTER (WHERE rdi.status_applied IS NOT NULL AND rdi.status_canceled IS NOT NULL AND rdi.foiv_code != 1), 0) AS count_removed -FROM public.subpoena s -LEFT JOIN public.recruits rec ON rec.id = s.recruit_id -LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id -LEFT JOIN public.restriction_document rd ON s.id = rd.subpoena_id -JOIN public.restriction_document_item rdi ON rd.id = rdi.restriction_document_create_id -GROUP BY summonses_reason_id; - 0 - - N - N - N - - - - - - - - - - 352 - 256 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
remove_tmp_measures
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_dat - - - summonses_reason_id - summonses_reason_id - - - count_for_sign - count_for_sign - - - count_signed - count_signed - - - count_removed - count_removed - - - - - - - - - - - - 528 - 256 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/Reesr_visit.ktr b/mappings_old/metrics/Reesr_visit.ktr deleted file mode 100644 index 984f0e7..0000000 --- a/mappings_old/metrics/Reesr_visit.ktr +++ /dev/null @@ -1,702 +0,0 @@ - - - - Reesr_visit - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/06 14:54:15.320 - - - 2024/12/06 14:54:15.320 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - subpoena - ---- На данные момент это костыль в recruitment_id - -SELECT - CASE - WHEN CAST(sr.code AS INTEGER) IN (101) THEN 1 - -- WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 2 - WHEN CAST(sr.code AS INTEGER) IN (201) THEN 3 - WHEN CAST(sr.code AS INTEGER) IN (202) THEN 4 - WHEN CAST(sr.code AS INTEGER) IN (203) THEN 5 - WHEN CAST(sr.code AS INTEGER) IN (204) THEN 6 - WHEN CAST(sr.code AS INTEGER) IN (205) THEN 7 - WHEN CAST(sr.code AS INTEGER) IN (206) THEN 8 - WHEN CAST(sr.code AS INTEGER) IN (207) THEN 9 - WHEN CAST(sr.code AS INTEGER) IN (208) THEN 10 - WHEN CAST(sr.code AS INTEGER) IN (209) THEN 11 - WHEN CAST(sr.code AS INTEGER) IN (210) THEN 12 - WHEN CAST(sr.code AS INTEGER) IN (211) THEN 13 - -- WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 14 - WHEN CAST(sr.code AS INTEGER) IN (102) THEN 15 - WHEN CAST(sr.code AS INTEGER) IN (103) THEN 16 - WHEN CAST(sr.code AS INTEGER) IN (104) THEN 17 - WHEN CAST(sr.code AS INTEGER) IN (105) THEN 18 - WHEN CAST(sr.code AS INTEGER) IN (106) THEN 19 - WHEN CAST(sr.code AS INTEGER) IN (107) THEN 20 - WHEN CAST(sr.code AS INTEGER) IN (301) THEN 21 - ELSE NULL - END AS summonses_reason_id, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_dat, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code LIKE '4%'), 0) AS count_visit, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '5'), 0) AS count_not_visit, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '5.1'), 0) AS count_valid_reason, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '5.2'),0) AS count_not_need, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.8'),0) AS count_hand_over_not_need -FROM public.subpoena s -LEFT JOIN public.subpoena_status ss ON ss.id = s.status_id -LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id -GROUP BY summonses_reason_id; - 0 - - N - N - N - - - - - - - - - - 160 - 176 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
recruit_office_visit
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_dat - - - summonses_reason_id - summonses_reason_id - - - count_visit - count_visit - - - count_not_visit - count_not_visit - - - count_valid_reason - count_valid_reason - - - count_not_need - count_not_need - - - count_hand_over_not_need - count_hand_over_not_need - - - - - - - - - - - - 432 - 192 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/Timely_measures.ktr b/mappings_old/metrics/Timely_measures.ktr deleted file mode 100644 index e18d495..0000000 --- a/mappings_old/metrics/Timely_measures.ktr +++ /dev/null @@ -1,694 +0,0 @@ - - - - Timely_measures - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 13:18:43.055 - - - 2024/12/09 13:18:43.055 - - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - subpoena - ---- На данные момент это костыль в recruitment_id - -SELECT - CASE - WHEN CAST(sr.code AS INTEGER) IN (101) THEN 1 - -- WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 2 - WHEN CAST(sr.code AS INTEGER) IN (201) THEN 3 - WHEN CAST(sr.code AS INTEGER) IN (202) THEN 4 - WHEN CAST(sr.code AS INTEGER) IN (203) THEN 5 - WHEN CAST(sr.code AS INTEGER) IN (204) THEN 6 - WHEN CAST(sr.code AS INTEGER) IN (205) THEN 7 - WHEN CAST(sr.code AS INTEGER) IN (206) THEN 8 - WHEN CAST(sr.code AS INTEGER) IN (207) THEN 9 - WHEN CAST(sr.code AS INTEGER) IN (208) THEN 10 - WHEN CAST(sr.code AS INTEGER) IN (209) THEN 11 - WHEN CAST(sr.code AS INTEGER) IN (210) THEN 12 - WHEN CAST(sr.code AS INTEGER) IN (211) THEN 13 - -- WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 14 - WHEN CAST(sr.code AS INTEGER) IN (102) THEN 15 - WHEN CAST(sr.code AS INTEGER) IN (103) THEN 16 - WHEN CAST(sr.code AS INTEGER) IN (104) THEN 17 - WHEN CAST(sr.code AS INTEGER) IN (105) THEN 18 - WHEN CAST(sr.code AS INTEGER) IN (106) THEN 19 - WHEN CAST(sr.code AS INTEGER) IN (107) THEN 20 - WHEN CAST(sr.code AS INTEGER) IN (301) THEN 21 - ELSE NULL - END AS summonses_reason_id, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_dat, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(s.id) FILTER (WHERE rec.system_pgs_status IN ('8.10')), 0) AS count_for_sign, - COALESCE(COUNT(s.id) FILTER (WHERE rec.system_pgs_status IN ('10.4', '11.6')), 0) AS count_apply, - COALESCE(COUNT(s.id) FILTER (WHERE rdi.status_applied IS NOT NULL AND rdi.status_canceled IS NULL AND rdi.foiv_code != 1), 0) AS count_enter -FROM public.subpoena s -LEFT JOIN public.recruits rec ON rec.id = s.recruit_id -LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id -LEFT JOIN public.restriction_document rd ON s.id = rd.subpoena_id -JOIN public.restriction_document_item rdi ON rd.id = rdi.restriction_document_create_id -GROUP BY summonses_reason_id; - 0 - - N - N - N - - - - - - - - - - 224 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
imposition_tmp_measures
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_dat - - - summonses_reason_id - summonses_reason_id - - - count_for_sign - count_for_sign - - - count_apply - count_apply - - - count_enter - count_enter - - - - - - - - - - - - 416 - 304 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/actual_change_data_from_gir_vu.ktr b/mappings_old/metrics/actual_change_data_from_gir_vu.ktr deleted file mode 100644 index 4a1b19a..0000000 --- a/mappings_old/metrics/actual_change_data_from_gir_vu.ktr +++ /dev/null @@ -1,714 +0,0 @@ - - - - actual_change_data_from_gir_vu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 15:01:17.120 - - - 2024/12/28 15:01:17.120 - - N - - - - - ervu-journal - journal-dbhost - POSTGRESQL - Native - journal-dbname - 5432 - journal-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-journal - WITH extracted_data AS ( - SELECT - id, - jsonb_array_elements(diff_by_internal->'updated') AS elem - FROM public.object_history - WHERE jsonb_typeof(diff_by_internal->'updated') = 'array' AND diff_by_internal->'updated' @> '[{"newValue": "1"}]' -), -categorized_updates AS ( - SELECT - id, - CASE - WHEN elem->>'path' ~* '.*svedSemPolozh.*sourceUpdate.*' THEN 'marital_status' -- семейное положение - WHEN elem->>'path' ~* '.*rabotodat.*sourceUpdate.*' OR elem->>'path' ~* '.*trud.*sourceUpdate.*' THEN 'job_information' -- сведения о работе - WHEN elem->>'path' ~* '.*aktRegMZHMVD.*sourceUpdate.*' THEN 'place_of_residence' -- сведения о месте жительства - WHEN elem->>'path' ~* '.*aktRegMPMVD.*sourceUpdate.*' THEN 'stay_details' -- сведения о месте прибывания - WHEN elem->>'path' ~* '.*kolledzh.*sourceUpdate.*' OR elem->>'path' ~* '.*vuz.*sourceUpdate.*' THEN 'study_information' -- сведения о месте учебы - WHEN elem->>'path' ~* '.*robr.*sourceUpdate.*' OR elem->>'path' ~* '.*inobr.*sourceUpdate.*' THEN 'diplon' -- сведения о дипломах - WHEN elem->>'path' ~* '.*sostZdorov.*sourceUpdate.*' THEN 'health_status' -- сведения о состаяний здоровья - WHEN elem->>'path' ~* '.*bs.*sourceUpdate.*' THEN 'FIO' -- сведения о ФИО - ELSE 'other' -- Прочее - END AS update_type - FROM extracted_data - WHERE elem->>'path' ~* '.*sourceUpdate.*' AND elem->>'newValue' = '1' -) - -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COUNT(*) FILTER (WHERE update_type = 'marital_status') AS marital_status, -- семейное положение - COUNT(*) FILTER (WHERE update_type = 'job_information') AS job_information,-- сведения о работе - COUNT(*) FILTER (WHERE update_type = 'place_of_residence') AS place_of_residence, -- сведения о месте жительства - COUNT(*) FILTER (WHERE update_type = 'stay_details') AS stay_details, -- сведения о месте прибывания - COUNT(*) FILTER (WHERE update_type = 'study_information') AS study_information, -- сведения о месте учебы - COUNT(*) FILTER (WHERE update_type = 'diplon') AS diplon, -- сведения о дипломах - COUNT(*) FILTER (WHERE update_type = 'health_status') AS health_status, -- сведения о состаяний здоровья - COUNT(*) FILTER (WHERE update_type = 'FIO') AS FIO, -- сведения о ФИО - COUNT(*) FILTER (WHERE update_type = 'other') AS other_status -- Прочее -FROM categorized_updates; - 0 - - N - N - N - - - - - - - - - - 224 - 320 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - actualization -
change_data_from_gir_vu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_reg_address - place_of_residence - - - count_place_of_stay - stay_details - - - count_work - job_information - - - count_place_of_study - study_information - - - count_family_status - marital_status - - - count_education - diplon - - - count_renaming - fio - - - count_med_info - health_status - - - count_other - other_status - - - - - - - - - - - - 384 - 320 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/actual_change_data_from_gir_vu_citizen.ktr b/mappings_old/metrics/actual_change_data_from_gir_vu_citizen.ktr deleted file mode 100644 index 4e03d11..0000000 --- a/mappings_old/metrics/actual_change_data_from_gir_vu_citizen.ktr +++ /dev/null @@ -1,656 +0,0 @@ - - - - actual_change_data_from_gir_vu_citizen - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 15:49:50.896 - - - 2024/12/28 15:49:50.896 - - N - - - - - ervu-journal - journal-dbhost - POSTGRESQL - Native - journal-dbname - 5432 - journal-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-journal - WITH extracted_data AS ( - SELECT - id, - jsonb_array_elements(diff_by_internal->'updated') AS elem - FROM public.object_history - WHERE jsonb_typeof(diff_by_internal->'updated') = 'array' AND diff_by_internal->'updated' @> '[{"newValue": "1"}]' -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COUNT(*) FILTER (WHERE elem->>'path' ~* '.*sourceLastUpdate.*' AND elem->>'newValue' = '1') AS coint -- изменения из ГИР ВУ -FROM extracted_data; - 0 - - N - N - N - - - - - - - - - - 176 - 352 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - actualization -
change_data_from_gir_vu_citizen
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_unique_records - coint - - - - - - - - - - - - 368 - 352 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/actual_info_sent_to_lk_epgu.ktr b/mappings_old/metrics/actual_info_sent_to_lk_epgu.ktr deleted file mode 100644 index 6db5c68..0000000 --- a/mappings_old/metrics/actual_info_sent_to_lk_epgu.ktr +++ /dev/null @@ -1,806 +0,0 @@ - - - - actual_info_sent_to_lk_epgu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 16:17:51.558 - - - 2024/12/28 16:17:51.558 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - /* -статусы решений -1 - решение сформировано -2 - решение подписано -3 - проект решения отклонен -*/ - - - - -WITH -latest_status AS ( - SELECT - rh.recruit_id, - rh.status, - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY rh.date_time DESC) AS rn, -- последнее изменение статуса - r.source_last_update - FROM public.recruits_history rh - JOIN public.recruit_ervu_status res - ON res.code = rh.status - JOIN public.recruits r - ON r.id = rh.recruit_id - WHERE rh.status IN ( - '16.2', -- Доставлено уведомление в ЛК ЕПГУ - '16.3', -- Ошибка отправки уведомления в ЛК ЕПГУ - '16.4', -- Просмотрено уведомлений в ЛК ЕПГУ - '16.1', -- Отправлено уведомление в ЛК ЕПГУ - '16.5', -- null //value уведомление не сформировано - '16.6', -- null //value уведомление сформировано - '16.7', -- null //value превышено время ожидания отправки уведомления - '16.8' -- null //value превышено время ожидания доставки уведомления - ) - AND r.source_last_update IN ( - '1', -- ГИР ВУ - '2', -- Ручной ввод - '3' -- Заявление с ЕПГУ - -- '4' -- Личный прием - ) -), -main_data AS ( - SELECT - recruit_id, - status, - source_last_update - FROM latest_status - WHERE rn = 1 -- Берем только последнюю запись для каждого recruit_id -), - -gir_vu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source_last_update = '1'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source_last_update = '1'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source_last_update = '1'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source_last_update = '1'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source_last_update = '1'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source_last_update = '1'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source_last_update = '1'), 0) AS count_status_not_formed, -- "Не сформировано" - 'GIR_VU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ГИР ВУ - FROM main_data md -), - -epgu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source_last_update = '3'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source_last_update = '3'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source_last_update = '3'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source_last_update = '3'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source_last_update = '3'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source_last_update = '3'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source_last_update = '3'), 0) AS count_status_not_formed, -- "Не сформировано" - 'EPGU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ЕПГУ - FROM main_data md -), - -p_v AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source_last_update = '2'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source_last_update = '2'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source_last_update = '2'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source_last_update = '2'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source_last_update = '2'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source_last_update = '2'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source_last_update = '2'), 0) AS count_status_not_formed, -- "Не сформировано" - 'PERSONAL_VISIT' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- Ручной ввод (личное посещение) - FROM main_data md -) - -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p_v - 0 - - N - N - N - - - - - - - - - - 192 - 192 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - actualization -
info_sent_to_lk_epgu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - count_status_formed - count_status_form - - - count_sended - count_sended - - - count_delivered - count_delivered - - - count_error - count_error - - - count_viewed - count_viewed - - - count_not_viewed - count_not_viewed - - - count_status_not_formed - count_status_not_formed - - - - - - - - - - - - 336 - 192 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/change_data_from_gir_vu.ktr b/mappings_old/metrics/change_data_from_gir_vu.ktr deleted file mode 100644 index 4955251..0000000 --- a/mappings_old/metrics/change_data_from_gir_vu.ktr +++ /dev/null @@ -1,765 +0,0 @@ - - - - change_data_from_gir_vu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 10:49:28.840 - - - 2024/12/28 10:49:28.840 - - N - - - - - business_metrics_connection - 10.10.31.119 - POSTGRESQL - Native - ervu_business_metrics - 5432 - ervu_business_metrics - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - prerson_registry - 10.10.31.118 - POSTGRESQL - Native - ervu-person-registry - 5432 - postgres - Encrypted 2be98afc86aa7f2e4b11ba562feabf7eb - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - prerson_registry - WITH document_counts AS ( - -- Объединяем все подсчеты для system_document_dto - SELECT - type, - status, - COUNT(*) as count - FROM system_document_dto - WHERE (type = '6' AND status IN ('formed', 'signed')) OR - (type = '5' AND status = 'signed') - GROUP BY type, status -), -decision_counts AS ( - -- Объединяем все подсчеты для decision - SELECT - status->>'code' as status_code, - COUNT(*) as count - FROM decision - WHERE type->>'code' = '7' - AND status->>'code' IN ('1', '2') - GROUP BY status->>'code' -), -requested_files_count AS ( - -- Подсчет для recruit_private_file - SELECT - rfs.code, - COUNT(*) as count - FROM recruit_private_file rpf - JOIN recruit_private_file_status rfs - ON rpf.recruit_private_file_status_id = rfs.id - WHERE rfs.code IN ('requested', 'nonrequested') - AND rpf.extra_info->>'applicationId' IS NULL - GROUP BY rfs.code -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - - - -- Базовое количество nonrequested + суммы всех остальных метрик - ( - (SELECT COALESCE(count, 0) FROM requested_files_count WHERE code = 'nonrequested') + - (SELECT COALESCE(count, 0) FROM requested_files_count WHERE code = 'requested') + - (SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '1') + - (SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '2') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '6' AND status = 'formed') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '6' AND status = 'signed') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '5' AND status = 'signed') - ) AS count_all, - - -- Количество файлов requested с пустым applicationId - ( - (SELECT COALESCE(count, 0) FROM requested_files_count - WHERE code = 'requested')+ - (SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '1') + - (SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '2') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '6' AND status = 'formed') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '6' AND status = 'signed') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '5' AND status = 'signed') - ) AS requested_files_count, - - -- Количество сформированных решений о направлении - ((SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '1') + - (SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '2') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '6' AND status = 'formed') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '6' AND status = 'signed') + - (SELECT COALESCE(count, 0) FROM document_counts WHERE type = '5' AND status = 'signed')) AS formed_directions_count, - - - -- Количество подписанных решений о направлении - ((SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '1') + - (SELECT COALESCE(count, 0) FROM decision_counts WHERE status_code = '2') + - (SELECT COALESCE(count, 0) FROM document_counts - WHERE type = '6' AND status = 'signed')) AS signed_directions_count, - - -- Количество сформированных и подписанных решений об отклонении - ( SELECT COALESCE(count, 0) FROM document_counts WHERE type = '5' AND status = 'signed') AS rejection_decisions_count, - - - --- Количество выгруженных дел - 0 as download, - - - -- Количество сформированных решений о постановке - ((SELECT COALESCE(count, 0) FROM decision_counts - WHERE status_code = '1') + - (SELECT COALESCE(count, 0) FROM decision_counts - WHERE status_code = '2')) AS formed_decisions_count, - - -- Количество подписанных решений о постановке - (SELECT COALESCE(count, 0) FROM decision_counts - WHERE status_code = '2') AS signed_decisions_count; - - 0 - - N - N - N - - - - - - - - - - 160 - 352 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - business_metrics_connection - registration_change_address -
change_data_from_gir_vu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - info_date - info_date - - - recruitment_id - recruitment_id - - - count_all - count_all - - - count_requested_to_send - requested_files_count - - - count_accepted_to_send_from_first - formed_directions_count - - - count_solution_send_signed - signed_directions_count - - - count_unloaded - download - - - count_solutions_registration_formed - formed_decisions_count - - - count_solutions_registration_signed - signed_decisions_count - - - count_denied_requests - rejection_decisions_count - - - - - - - - - - - - 352 - 352 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/change_info_sent_to_lk_epgu.ktr b/mappings_old/metrics/change_info_sent_to_lk_epgu.ktr deleted file mode 100644 index f80898f..0000000 --- a/mappings_old/metrics/change_info_sent_to_lk_epgu.ktr +++ /dev/null @@ -1,809 +0,0 @@ - - - - change_info_sent_to_lk_epgu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 03:47:02.160 - - - 2024/12/28 03:47:02.160 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - WITH -latest_status AS ( - SELECT - rh.recruit_id, - rh.status, - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY rh.date_time DESC) AS rn, -- последнее изменение статуса - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY d.decision_date DESC) AS rnd, -- последнее решение - r.source, - d.type->>'code' AS dtype - FROM public.recruits_history rh - JOIN public.recruit_ervu_status res - ON res.code = rh.status - JOIN public.recruits r - ON r.id = rh.recruit_id - JOIN public.sources_recruit sr - ON r.source = sr.code - JOIN public.decision d - ON d.recruit_id = r.id - WHERE rh.status IN ( - '16.2', -- Доставлено уведомление в ЛК ЕПГУ - '16.3', -- Ошибка отправки уведомления в ЛК ЕПГУ - '16.4', -- Просмотрено уведомлений в ЛК ЕПГУ - '16.1', -- Отправлено уведомление в ЛК ЕПГУ - '16.5', -- null //value уведомление не сформировано - '16.6', -- null //value уведомление сформировано - '16.7', -- null //value превышено время ожидания отправки уведомления - '16.8' -- null //value превышено время ожидания доставки уведомления - ) - AND d.status->>'code' = '2' -- статус подписанного решения - AND d.type->>'code' IN ( - -- '9' -- Решение о снятии с учета - '7' -- Постановка на учет при смене адреса - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Ручной ввод - '3' -- Заявление с ЕПГУ - -- '4' -- Личный прием - ) -), -main_data AS ( - SELECT - recruit_id, - status, - source, - dtype - FROM latest_status - WHERE rn = 1 -- Берем только последнюю запись для каждого recruit_id - AND rnd = 1 -), - -gir_vu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '1'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '1'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '1'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '1'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '1'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '1'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '1'), 0) AS count_status_not_formed, -- "Не сформировано" - 'GIR_VU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ГИР ВУ - FROM main_data md -), - -epgu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '3'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '3'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '3'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '3'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '3'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '3'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '3'), 0) AS count_status_not_formed, -- "Не сформировано" - 'EPGU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ЕПГУ - FROM main_data md -), - -p_v AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '2'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '2'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '2'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '2'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '2'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '2'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '2'), 0) AS count_status_not_formed, -- "Не сформировано" - 'PERSONAL_VISIT' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- Ручной ввод (личное посещение) - FROM main_data md -) - -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p_v - 0 - - N - N - N - - - - - - - - - - 160 - 288 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - registration_change_address -
info_sent_to_lk_epgu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - count_status_formed - count_status_form - - - count_sended - count_sended - - - count_delivered - count_delivered - - - count_error - count_error - - - count_viewed - count_viewed - - - count_not_viewed - count_not_viewed - - - count_status_not_formed - count_status_not_formed - - - - - - - - - - - - 304 - 288 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/citizens_next_year_age.ktr b/mappings_old/metrics/citizens_next_year_age.ktr deleted file mode 100644 index 8bb599c..0000000 --- a/mappings_old/metrics/citizens_next_year_age.ktr +++ /dev/null @@ -1,699 +0,0 @@ - - - - citizens_next_year_age - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/19 16:52:08.091 - - - 2024/12/19 16:52:08.091 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - WITH -main_data AS ( - SELECT - r.id AS recruit_id, - r.system_pgs_status as pgs, - d.type->>'code' AS type, - r.source, - d.status->>'value' AS decision_status, -- статус решения - ROW_NUMBER() OVER (PARTITION BY r.id ORDER BY d.decision_date DESC) AS rn - FROM public.recruits r - JOIN public.decision d - ON d.recruit_id = r.id - WHERE -- d.status->>'code' = '2' -- Поставлен на учёт - -- AND - d.type->>'code' IN ( - '24', -- Первоначальная постановка на учёт в год достижения 17 лет - '1', -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - '2' -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Личное посещение (Ручной ввод специалистом) - '3' -- ЕПГУ - ) - -) - -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - -CASE - WHEN ld.type IN ('24') THEN '17_YEARS' - WHEN ld.type IN ('1', '2') THEN '18_YEARS' - ELSE NULL -END AS info_age, -CASE - WHEN ld.source = '1' THEN 'GIR_VU' - WHEN ld.source = '2' THEN 'EPGU' - WHEN ld.source = '3' THEN 'PERSONAL_VISIT' - ELSE NULL -END AS info_source, -COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.pgs = '1.2'),0) as coin - -FROM main_data ld - -GROUP BY info_age, info_source - 0 - - N - N - N - - - - - - - - - - 336 - 288 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - init_registration_info -
citizens_next_year_age
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_age - info_age - - - info_source - info_source - - - count_all - coin - - - - - - - - - - - - 528 - 288 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/convert_info_common_results.ktr b/mappings_old/metrics/convert_info_common_results.ktr deleted file mode 100644 index 0a226f4..0000000 --- a/mappings_old/metrics/convert_info_common_results.ktr +++ /dev/null @@ -1,683 +0,0 @@ - - - - convert_info_common_results - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 15:16:58.642 - - - 2024/12/09 15:16:58.642 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - ----- На данные момент это костыль в recruitment_id - -SELECT - - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - -- Записей, подтвержденных при конвертации - (SELECT COUNT(*) - FROM system_document_dto - WHERE status = 'formed' AND type = '1') AS count_confirmed, - - -- Записей, подписанных УКЭП ВК - (SELECT COUNT(*) - FROM system_document_dto - WHERE status = 'signed' AND type = '1') AS count_signed, - - -- Записей, отклоненных ВК - (SELECT COUNT(*) - FROM system_document_dto - WHERE (status = 'signed' OR status = 'formed') AND type = '2') AS count_canceled, - - -- Записей по результатам ручной конвертации - (SELECT COUNT(*) - FROM recruits_history - WHERE status IN ('12.2', '12.7')) AS count_manual_convert; - - 0 - - N - N - N - - - - - - - - - - 288 - 240 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
convert_info_common_results
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_confirmed - count_confirmed - - - count_signed - count_signed - - - count_manual_convert - count_manual_convert - - - count_canceled - count_canceled - - - - - - - - - - - - 464 - 240 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/convert_info_loaded_records.ktr b/mappings_old/metrics/convert_info_loaded_records.ktr deleted file mode 100644 index eb07955..0000000 --- a/mappings_old/metrics/convert_info_loaded_records.ktr +++ /dev/null @@ -1,682 +0,0 @@ - - - - convert_info_loaded_records - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 15:35:49.472 - - - 2024/12/09 15:35:49.472 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - ervu-journal - journal-dbhost - POSTGRESQL - Native - journal-dbname - 6666 - journal-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-journal - ---- На данные момент это костыль в recruitment_id -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(r.id) FILTER ( - WHERE r.result = 'Импортирован' - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements_text(r.extra_info::jsonb) AS elem - WHERE elem IN ( - 'Отсутствует информация о документе, удостоверяющем личность', - 'Отсутствуют адреса по месту регистрации, пребывания', - 'Отсутствуют сведения об образовании', - 'Не соответствует код ВУС', - 'Отсутствует код ВУС' - ) - ) - ), 0) AS count_error, - COALESCE(COUNT(r.id) FILTER ( - WHERE r.result = 'Импортирован' - AND NOT EXISTS ( - SELECT 1 - FROM jsonb_array_elements_text(r.extra_info::jsonb) AS elem - WHERE elem IN ( - 'Отсутствует информация о документе, удостоверяющем личность', - 'Отсутствуют адреса по месту регистрации, пребывания', - 'Отсутствуют сведения об образовании', - 'Не соответствует код ВУС', - 'Отсутствует код ВУС' - ) - ) - ), 0) AS count_success -FROM - import_results r; - 0 - - N - N - N - - - - - - - - - - 320 - 144 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
convert_info_loaded_records
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_success - count_success - - - count_error - count_error - - - - - - - - - - - - 512 - 144 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/convert_info_records_from_easu.ktr b/mappings_old/metrics/convert_info_records_from_easu.ktr deleted file mode 100644 index 1d929e1..0000000 --- a/mappings_old/metrics/convert_info_records_from_easu.ktr +++ /dev/null @@ -1,655 +0,0 @@ - - - - convert_info_records_from_easu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 16:05:01.990 - - - 2024/12/09 16:05:01.990 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - coalesce(COUNT(hist.id) filter(WHERE res.code in('created')), 0) as count_unique, - coalesce(COUNT(hist.id) filter(WHERE res.code in( 'flk_error', 'duplicate_ignored', 'duplicate_already_processed')), 0) as count_flk_and_duplicate -from recruit_association_download_history hist -join recruit_association_download_result res on hist.recruit_association_download_result_id = res.id - 0 - - N - N - N - - - - - - - - - - 336 - 336 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
convert_info_records_from_easu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_completed_record - count_unique - - - count_flk_and_duplicate - count_flk_and_duplicate - - - - - - - - - - - - 512 - 336 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/convert_info_sent_to_lk_epgu.ktr b/mappings_old/metrics/convert_info_sent_to_lk_epgu.ktr deleted file mode 100644 index 4416846..0000000 --- a/mappings_old/metrics/convert_info_sent_to_lk_epgu.ktr +++ /dev/null @@ -1,698 +0,0 @@ - - - - convert_info_sent_to_lk_epgu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 16:10:38.209 - - - 2024/12/09 16:10:38.209 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - with ordered_status AS ( - select - rh.recruit_id as recruit_id, - rh.status as status, - rh.date_time, - LAG(rh.status) over( - PARTITION BY rh.recruit_id - ORDER BY rh.date_time - ) as prev_status - from recruits_history rh -), -target_status AS ( - SELECT - recruit_id - from ordered_status - WHERE status LIKE '16.%' - AND prev_status in('1', '1.2') -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ('16.1', '16.2', '16.4', '16.6')), 0) AS count_status_formed, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ('16.1', '16.2', '16.4')), 0) AS count_sended, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ( '16.2', '16.4' )), 0) AS count_delivered, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ( '16.3' )), 0) AS count_error, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ( '16.4' )), 0) AS count_viewed, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ( '16.2' )), 0) AS count_not_viewed, - COALESCE(COUNT(rec.id) FILTER (WHERE rec.system_pgs_status in ( '16.5' )), 0) AS count_status_not_formed -FROM recruits rec -JOIN target_status on rec.id = recruit_id - 0 - - N - N - N - - - - - - - - - - 176 - 304 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
convert_info_sent_to_lk_epgu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_status_formed - count_status_formed - - - count_sended - count_sended - - - count_delivered - count_delivered - - - count_error - count_error - - - count_viewed - count_viewed - - - count_not_viewed - count_not_viewed - - - count_status_not_formed - count_status_not_formed - - - - - - - - - - - - 336 - 304 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/criminal_administrative_liability.ktr b/mappings_old/metrics/criminal_administrative_liability.ktr deleted file mode 100644 index cad03ca..0000000 --- a/mappings_old/metrics/criminal_administrative_liability.ktr +++ /dev/null @@ -1,659 +0,0 @@ - - - - criminal_administrative_liability - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 16:28:01.868 - - - 2024/12/09 16:28:01.868 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - ervu-decision-document-service - decision-dbhost - POSTGRESQL - Native - decision-dbname - 3333 - decision-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-decision-document-service - SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(count(id),0) as count_all, - COALESCE(count(id) FILTER(WHERE type = 'ADMINISTRATIVE' and hidden = 'false'),0) as count_administrative, - COALESCE(count(id) FILTER(WHERE type = 'CRIMINAL' and hidden = 'false'),0) as count_criminal -From infringement - 0 - - N - N - N - - - - - - - - - - 288 - 272 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
criminal_administrative_liability
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_administrative - count_administrative - - - count_criminal - count_criminal - - - count_all - count_all - - - - - - - - - - - - 480 - 272 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/csv_xml.ktr b/mappings_old/metrics/csv_xml.ktr deleted file mode 100644 index 8bfae97..0000000 --- a/mappings_old/metrics/csv_xml.ktr +++ /dev/null @@ -1,659 +0,0 @@ - - - - csv_xml - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 14:23:05.719 - - - 2024/12/09 14:23:05.719 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - ---- На данные момент это костыль в recruitment_id - - - -SELECT - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - coalesce(COUNT(ra.id) filter(WHERE ras.code in('created', 'updated')), 0) as count_csv_formed, - coalesce(COUNT(ra.id) filter(WHERE ras.code in( 'processed')), 0) as count_xml_formed -FROM recruit_association ra -JOIN recruit_association_status ras on ra.recruit_association_status_id = ras.id - 0 - - N - N - N - - - - - - - - - - 176 - 224 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
convert_info_comparison_csv_xml
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_xml_formed - count_xml_formed - - - count_csv_formed - count_csv_formed - - - - - - - - - - - - 352 - 224 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/data_from_gir_vu.ktr b/mappings_old/metrics/data_from_gir_vu.ktr deleted file mode 100644 index 1119409..0000000 --- a/mappings_old/metrics/data_from_gir_vu.ktr +++ /dev/null @@ -1,706 +0,0 @@ - - - - data_from_gir_vu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/11 14:35:44.006 - - - 2024/12/11 14:35:44.006 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - decision-document-service - decision-dbhost - POSTGRESQL - Native - decision-dbname - 3333 - decision-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 3333 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - decision-document-service - - -WITH -main_table AS ( - SELECT - d.recruit_id, - -- rt.name, - ds.code AS dstatus, - d.extra_info ->> 'cause' AS cause, - d.extra_info ->> 'source' AS source - FROM decision d - JOIN decision_type dt - ON dt.id = d.type_id - JOIN decision_status ds - ON ds.id = d.status_id - --JOIN recruitment rt - -- ON d.recruitment_id = rt.id - WHERE - d.extra_info ->> 'cause' IN ( - 'notAlive', -- смерть - 'ageLimit', -- предельный возраст - 'manual' -- ручной - ) - AND ds.code IN ( - '1', -- сформировано - '2', -- подписано - '3' -- отклонено - ) - AND d.extra_info ->> 'source' IN ( - '1', -- ГИР ВУ - '2', -- Ручной ввод - '3' -- Заявление с ЕПГУ - -- '4' -- Личный прием - ) - AND dt.code = '9' -- код снятия с учета -), - -gir_vu AS ( - SELECT - COALESCE(COUNT(mt.recruit_id) FILTER (WHERE mt.source = '1' AND mt.cause = 'notAlive'), 0) AS count_arrived_death_reason, -- Поступило по причине смерти - COALESCE(COUNT(mt.recruit_id) FILTER (WHERE mt.source = '1' AND mt.cause = 'ageLimit'), 0) AS count_arrived_age_limit, -- Поступило по предельному возрасту - -- НА ПОДПИСАНИИ COALESCE(COUNT(mt.recruit_id) FILTER (WHERE mt.source = '1' AND mt.cause = 'notAlive' AND mt.dstatus = '2'), 0) AS count_for_sign_death_reason, -- Решений на подписании по причине смерти - -- НА ПОДПИСАНИИ COALESCE(COUNT(mt.recruit_id) FILTER (WHERE mt.source = '1' AND mt.cause = 'ageLimit' AND mt.dstatus = '2'), 0) AS count_for_sign_age_limit, -- Решений на подписании по предельному возрасту - 'GIR_VU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ГИР ВУ - FROM main_table mt -) - -SELECT - info_date, - recruitment_id, - count_arrived_death_reason, - count_arrived_age_limit -FROM gir_vu - - - 0 - - N - N - N - - - - - - - - - - 272 - 352 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - deregistration -
data_from_gir_vu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_arrived_death_reason - count_arrived_death_reason - - - count_arrived_age_limit - count_arrived_age_limit - - - - - - - - - - - - 400 - 352 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/decision_formation_status.ktr b/mappings_old/metrics/decision_formation_status.ktr deleted file mode 100644 index 30f0fb3..0000000 --- a/mappings_old/metrics/decision_formation_status.ktr +++ /dev/null @@ -1,839 +0,0 @@ - - - - decision_formation_status - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/10 14:51:36.276 - - - 2024/12/10 14:51:36.276 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - -WITH -main_data AS ( - SELECT - r.id AS recruit_id, - d.status->>'code' AS status, - d.type->>'code' AS type, - r.source, - d.status->>'value' AS decision_status, -- статус решения - ROW_NUMBER() OVER (PARTITION BY r.id ORDER BY d.decision_date DESC) AS rn - FROM public.recruits r - JOIN public.decision d - ON d.recruit_id = r.id - WHERE -- d.status->>'code' = '2' -- Поставлен на учёт - -- AND - d.type->>'code' IN ( - '24', -- Первоначальная постановка на учёт в год достижения 17 лет - '1', -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - '2' -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Личное посещение (Ручной ввод специалистом) - '3' -- ЕПГУ - ) - AND d.status->>'value' IN ( - 'Решение сформировано', -- решение На подписании - 'Решение подписано', -- решение Подписано - 'Проект решения отклонен' -- решение Отклонено - ) -), - -last_data AS ( - SELECT - recruit_id, - type, - source, - decision_status AS ds - FROM main_data - WHERE rn = 1 -), - -p17_gir_vu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '1' AND ld.ds = 'Решение подписано'), 0) AS count_signed, -- Подписано - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '1' AND ld.ds = 'Решение сформировано'), 0) AS count_waiting_sign, -- На подписании - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '1' AND ld.ds = 'Проект решения отклонен'), 0) AS count_refused, -- Отклонено - 'GIR_VU' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 17 лет/ГИР ВУ - FROM last_data ld -), - -p18_gir_vu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND ld.ds = 'Решение подписано'), 0) AS count_signed, -- Подписано - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND ld.ds = 'Решение сформировано'), 0) AS count_waiting_sign, -- На подписании - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND ld.ds = 'Проект решения отклонен'), 0) AS count_refused, -- Отклонено - 'GIR_VU' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 18 лет/ГИР ВУ - FROM last_data ld -), - -p17_epgu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '3' AND ld.ds = 'Решение подписано'), 0) AS count_signed, -- Подписано - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '3' AND ld.ds = 'Решение сформировано'), 0) AS count_waiting_sign, -- На подписании - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '3' AND ld.ds = 'Проект решения отклонен'), 0) AS count_refused, -- Отклонено - 'EPGU' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 17 лет/ЕПГУ - FROM last_data ld -), - -p18_epgu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '3' AND ld.ds = 'Решение подписано'), 0) AS count_signed, -- Подписано - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '3' AND ld.ds = 'Решение сформировано'), 0) AS count_waiting_sign, -- На подписании - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '3' AND ld.ds = 'Проект решения отклонен'), 0) AS count_refused, -- Отклонено - 'EPGU' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 18 лет/ЕПГУ - FROM last_data ld -), - -p17_p_v AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '2' AND ld.ds = 'Решение подписано'), 0) AS count_signed, -- Подписано - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '2' AND ld.ds = 'Решение сформировано'), 0) AS count_waiting_sign, -- На подписании - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('24') AND ld.source = '2' AND ld.ds = 'Проект решения отклонен'), 0) AS count_refused, -- Отклонено - 'PERSONAL_VISIT' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 17 лет/Личное посещение - FROM last_data ld -), - -p18_p_v AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '2' AND ld.ds = 'Решение подписано'), 0) AS count_signed, -- Подписано - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '2' AND ld.ds = 'Решение сформировано'), 0) AS count_waiting_sign, -- На подписании - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '2' AND ld.ds = 'Проект решения отклонен'), 0) AS count_refused, -- Отклонено - 'PERSONAL_VISIT' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 18 лет/Личное посещение - FROM last_data ld -) - -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_signed, - count_waiting_sign, - count_refused -FROM p17_gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_signed, - count_waiting_sign, - count_refused -FROM p18_gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_signed, - count_waiting_sign, - count_refused -FROM p17_epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_signed, - count_waiting_sign, - count_refused -FROM p18_epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_signed, - count_waiting_sign, - count_refused -FROM p17_p_v -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_signed, - count_waiting_sign, - count_refused -FROM p18_p_v; - 0 - - N - N - N - - - - - - - - - - 512 - 320 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - init_registration_info -
decision_formation_status
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - info_age - info_age - - - count_signed - count_signed - - - count_waiting_sign - count_waiting_sign - - - count_refused - count_refused - - - - - - - - - - - - 704 - 320 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/fz_53_appeals.ktr b/mappings_old/metrics/fz_53_appeals.ktr deleted file mode 100644 index f045833..0000000 --- a/mappings_old/metrics/fz_53_appeals.ktr +++ /dev/null @@ -1,659 +0,0 @@ - - - - fz_53_appeals - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/10 16:53:01.750 - - - 2024/12/10 16:53:01.750 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - decision-document-service - decision-dbhost - POSTGRESQL - Native - decision-dbname - 3333 - decision-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 3333 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - decision-document-service - SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(count(id) FILTER(WHERE result = '1' and hidden = 'false')) as count_partially, - COALESCE(count(id) FILTER(WHERE result = '2' and hidden = 'false')) as count_accepted, - COALESCE(count(id) FILTER(WHERE result = '3' and hidden = 'false')) as count_refused -FROM appeal_document_dto - 0 - - N - N - N - - - - - - - - - - 288 - 400 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - metrics -
fz_53_appeals
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_accepted - count_accepted - - - count_refused - count_refused - - - count_partially - count_partially - - - - - - - - - - - - 432 - 400 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/imposition_tmp_measures_fin.ktr b/mappings_old/metrics/imposition_tmp_measures_fin.ktr deleted file mode 100644 index 4618f30..0000000 --- a/mappings_old/metrics/imposition_tmp_measures_fin.ktr +++ /dev/null @@ -1,614 +0,0 @@ - - - - imposition_tmp_measures_fin - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 03:05:44.136 - - - 2024/12/28 03:05:44.136 - - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - metrics - WITH sources AS ( - SELECT '1' AS source_last_update, 'GIR_VU' AS info_source -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - stm.recruitment_id as recruitment_id, - s.info_source, - COALESCE(COUNT(stm.support_tmp_meas_id) FILTER ( - WHERE stm.status_applied IN ('11', '10') - ), 0) AS tm_accepted, - COALESCE(COUNT(stm.support_tmp_meas_id) FILTER ( - WHERE stm.status_applied = '10.2' - ), 0) AS tm_cancel -FROM sources s -LEFT JOIN registration_change_address.support_tmp_meas stm - ON stm.source_last_update = s.source_last_update -GROUP BY s.info_source, recruitment_id; - 0 - - N - N - N - - - - - - - - - - 256 - 352 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - registration_change_address -
imposition_tmp_measures
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_accepted_in_second - tm_accepted - - - count_refused_in_second - tm_cancel - - - - - - - - - - - - 368 - 352 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/imposition_tmp_measures_start.ktr b/mappings_old/metrics/imposition_tmp_measures_start.ktr deleted file mode 100644 index 2bf7413..0000000 --- a/mappings_old/metrics/imposition_tmp_measures_start.ktr +++ /dev/null @@ -1,787 +0,0 @@ - - - - imposition_tmp_measures_start - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 02:14:59.427 - - - 2024/12/28 02:14:59.427 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Merge join - Y - - - Table input 2 - Merge join - Y - - - Merge join - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - Select - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - r.id as id, - source_last_update - -- target_recruitment_id - -- current_recruitment_id -FROM recruits r -JOIN decision d ON d.recruit_id = r.id -WHERE source_last_update in ('1') and type ->> 'code' = '7' and status ->> 'code' = '2' - 0 - - N - N - N - - - - - - - - - - 208 - 144 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - registration_change_address -
support_tmp_meas
- 1000 - Y - N - Y - Y - N - - N - Y - N - - Y - N - - - - source_last_update - source_last_update - - - status_applied - status_applied - - - recruitment_id - recruitment_id - - - - - - - - - - - - 448 - 224 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - subpoena - SELECT - s.recruit_id, - status_applied -FROM subpoena s -JOIN subpoena_status ss on ss.id = s.status_id -JOIN restriction_document rd on rd.subpoena_id = s.id -JOIN restriction_document_item rdi on rdi.restriction_document_create_id = rd.id -WHERE status_applied in ('11', '10', '10.2') - 0 - - N - N - N - - - - - - - - - - 208 - 288 - Y - - - - Merge join - MergeJoin - - Y - - 1 - - none - - - LEFT OUTER - Table input - Table input 2 - - id - - - recruit_id - - - - - - - - - - - 336 - 224 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/info_lk.ktr b/mappings_old/metrics/info_lk.ktr deleted file mode 100644 index 470c232..0000000 --- a/mappings_old/metrics/info_lk.ktr +++ /dev/null @@ -1,820 +0,0 @@ - - - - info_lk - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/09 13:25:14.716 - - - 2024/12/09 13:25:14.716 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input 2 - Merge join - Y - - - Table input 3 - Merge join - Y - - - Merge join - Table output - Y - - - - Merge join - MergeJoin - - N - - 1 - - none - - - LEFT OUTER - Table input 2 - Table input 3 - - recruit_id - - - recruit_id - - - - - - - - - - - 336 - 128 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - subpoena - SELECT - s.recruit_id, - CASE - WHEN CAST(sr.code AS INTEGER) IN (101) THEN 1 - -- WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 2 - WHEN CAST(sr.code AS INTEGER) IN (201) THEN 3 - WHEN CAST(sr.code AS INTEGER) IN (202) THEN 4 - WHEN CAST(sr.code AS INTEGER) IN (203) THEN 5 - WHEN CAST(sr.code AS INTEGER) IN (204) THEN 6 - WHEN CAST(sr.code AS INTEGER) IN (205) THEN 7 - WHEN CAST(sr.code AS INTEGER) IN (206) THEN 8 - WHEN CAST(sr.code AS INTEGER) IN (207) THEN 9 - WHEN CAST(sr.code AS INTEGER) IN (208) THEN 10 - WHEN CAST(sr.code AS INTEGER) IN (209) THEN 11 - WHEN CAST(sr.code AS INTEGER) IN (210) THEN 12 - WHEN CAST(sr.code AS INTEGER) IN (211) THEN 13 - -- WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 14 - WHEN CAST(sr.code AS INTEGER) IN (102) THEN 15 - WHEN CAST(sr.code AS INTEGER) IN (103) THEN 16 - WHEN CAST(sr.code AS INTEGER) IN (104) THEN 17 - WHEN CAST(sr.code AS INTEGER) IN (105) THEN 18 - WHEN CAST(sr.code AS INTEGER) IN (106) THEN 19 - WHEN CAST(sr.code AS INTEGER) IN (107) THEN 20 - WHEN CAST(sr.code AS INTEGER) IN (301) THEN 21 - ELSE NULL - END AS summonses_reason_id, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id -FROM public.subpoena s -LEFT JOIN public.subpoena_status ss ON ss.id = s.status_id -LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id - 0 - - N - N - N - - - - - - - - - - 208 - 192 - Y - - - - Table input 3 - TableInput - - Y - - 1 - - none - - - ervu-person-registry - WITH ordered_status AS ( - SELECT - rh.recruit_id AS recruit_id, - rh.status AS status, - rh.date_time, - ROW_NUMBER() OVER ( - PARTITION BY rh.recruit_id - ORDER BY rh.date_time DESC - ) AS row_num - FROM recruits_history rh - WHERE rh.status IN ('16.1', '16.2', '16.3', '16.4', '16.5', '16.6') -) -SELECT - rec.id as recruit_id, - os.status AS last_status -FROM recruits rec -JOIN ordered_status os ON rec.id = os.recruit_id -WHERE os.row_num = 1 - AND rec.system_pgs_status IN ('3', '3.1'); - - 0 - - N - N - Y - - - - - - - - - - 224 - 32 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
support_lk
- 1000 - Y - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - summonses_reason_id - summonses_reason_id - - - system_pgs_status - last_status - - - - - - - - - - - - 480 - 128 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/info_lk_fin.ktr b/mappings_old/metrics/info_lk_fin.ktr deleted file mode 100644 index 8363081..0000000 --- a/mappings_old/metrics/info_lk_fin.ktr +++ /dev/null @@ -1,634 +0,0 @@ - - - - info_lk_fin - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/27 17:35:44.219 - - - 2024/12/27 17:35:44.219 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - metrics - SELECT - summonses_reason_id, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - recruitment_id, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ('16.1', '16.2', '16.4', '16.6')), 0) AS count_status_formed, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ('16.1', '16.2', '16.4')), 0) AS count_sended, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ( '16.2', '16.4' )), 0) AS count_delivered, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ( '16.3' )), 0) AS count_error, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ( '16.4' )), 0) AS count_viewed, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ( '16.2' )), 0) AS count_not_viewed, - COALESCE(COUNT(support_lk_id) FILTER (WHERE system_pgs_status in ( '16.5' )), 0) AS count_status_not_formed -FROM summonses_list.support_lk -GROUP BY summonses_reason_id, recruitment_id; - 0 - - N - N - N - - - - - - - - - - 208 - 288 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
info_sent_to_lk_epgu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - summonses_reason_id - summonses_reason_id - - - count_status_formed - count_status_formed - - - count_sended - count_sended - - - count_delivered - count_delivered - - - count_error - count_error - - - count_viewed - count_viewed - - - count_not_viewed - count_not_viewed - - - count_status_not_formed - count_status_not_formed - - - - - - - - - - - - 368 - 288 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/info_sent_to_lk_epgu_deregistration.ktr b/mappings_old/metrics/info_sent_to_lk_epgu_deregistration.ktr deleted file mode 100644 index f700c26..0000000 --- a/mappings_old/metrics/info_sent_to_lk_epgu_deregistration.ktr +++ /dev/null @@ -1,820 +0,0 @@ - - - - info_sent_to_lk_epgu_deregistration - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/11 12:24:36.515 - - - 2024/12/11 12:24:36.515 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - /* -статусы решений -1 - решение сформировано -2 - решение подписано -3 - проект решения отклонен -*/ - - - - -WITH -latest_status AS ( - SELECT - rh.recruit_id, - rh.status, - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY rh.date_time DESC) AS rn, -- последнее изменение статуса - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY d.decision_date DESC) AS rnd, -- последнее решение - r.source, - d.type->>'code' AS dtype - FROM public.recruits_history rh - JOIN public.recruit_ervu_status res - ON res.code = rh.status - JOIN public.recruits r - ON r.id = rh.recruit_id - JOIN public.sources_recruit sr - ON r.source = sr.code - JOIN public.decision d - ON d.recruit_id = r.id - WHERE rh.status IN ( - '16.2', -- Доставлено уведомление в ЛК ЕПГУ - '16.3', -- Ошибка отправки уведомления в ЛК ЕПГУ - '16.4', -- Просмотрено уведомлений в ЛК ЕПГУ - '16.1', -- Отправлено уведомление в ЛК ЕПГУ - '16.5', -- null //value уведомление не сформировано - '16.6', -- null //value уведомление сформировано - '16.7', -- null //value превышено время ожидания отправки уведомления - '16.8' -- null //value превышено время ожидания доставки уведомления - ) - AND d.status->>'code' = '2' -- статус подписанного решения - AND d.type->>'code' IN ( - '9' -- Решение о снятии с учета - -- '7' -- Постановка на учет при смене адреса - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Ручной ввод - '3' -- Заявление с ЕПГУ - -- '4' -- Личный прием - ) -), -main_data AS ( - SELECT - recruit_id, - status, - source, - dtype - FROM latest_status - WHERE rn = 1 -- Берем только последнюю запись для каждого recruit_id - AND rnd = 1 -), - -gir_vu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '1'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '1'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '1'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '1'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '1'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '1'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '1'), 0) AS count_status_not_formed, -- "Не сформировано" - 'GIR_VU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ГИР ВУ - FROM main_data md -), - -epgu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '3'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '3'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '3'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '3'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '3'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '3'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '3'), 0) AS count_status_not_formed, -- "Не сформировано" - 'EPGU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ЕПГУ - FROM main_data md -), - -p_v AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '2'), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '2'), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '2'), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '2'), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '2'), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '2'), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '2'), 0) AS count_status_not_formed, -- "Не сформировано" - 'PERSONAL_VISIT' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- Ручной ввод (личное посещение) - FROM main_data md -) - -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p_v - - 0 - - N - N - N - - - - - - - - - - 368 - 288 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - deregistration -
info_sent_to_lk_epgu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - count_status_formed - count_status_form - - - count_sended - count_sended - - - count_delivered - count_delivered - - - count_error - count_error - - - count_viewed - count_viewed - - - count_not_viewed - count_not_viewed - - - count_status_not_formed - count_status_not_formed - - - - - - - - - - - - 560 - 288 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/info_sent_to_lk_epgu_registration_info.ktr b/mappings_old/metrics/info_sent_to_lk_epgu_registration_info.ktr deleted file mode 100644 index adc2b07..0000000 --- a/mappings_old/metrics/info_sent_to_lk_epgu_registration_info.ktr +++ /dev/null @@ -1,925 +0,0 @@ - - - - info_sent_to_lk_epgu_registration_info - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/10 13:34:49.577 - - - 2024/12/10 13:34:49.577 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - -WITH latest_status AS ( - SELECT - rh.recruit_id, - rh.status, - rh.date_time, - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY rh.date_time DESC) AS rn, -- последнее изменение статуса - ROW_NUMBER() OVER (PARTITION BY rh.recruit_id ORDER BY d.decision_date DESC) AS rnd, -- последнее решение - r.source, - d.type->>'code' AS dtype - FROM public.recruits_history rh - JOIN public.recruit_ervu_status res - ON res.code = rh.status - JOIN public.recruits r - ON r.id = rh.recruit_id - JOIN public.sources_recruit sr - ON r.source = sr.code - JOIN public.decision d - ON d.recruit_id = r.id - WHERE rh.status IN ( - '16.2', -- Доставлено уведомление в ЛК ЕПГУ - '16.3', -- Ошибка отправки уведомления в ЛК ЕПГУ - '16.4', -- Просмотрено уведомлений в ЛК ЕПГУ - '16.1', -- Отправлено уведомление в ЛК ЕПГУ - '16.5', -- null //value уведомление не сформировано - '16.6', -- null //value уведомление сформировано - '16.7', -- null //value превышено время ожидания отправки уведомления - '16.8' -- null //value превышено время ожидания доставки уведомления - ) - AND d.status->>'code' = '2' -- Поставлен на учёт - AND d.type->>'code' IN ( - '24', -- Первоначальная постановка на учёт в год достижения 17 лет - '1', -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - '2' -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Ручной ввод - '3' -- Заявление с ЕПГУ - -- '4' -- Личный прием - ) -), -main_data AS ( - SELECT - recruit_id, - status, - source, - dtype - FROM latest_status - WHERE rn = 1 -- Берем только последнюю запись для каждого recruit_id - AND rnd = 1 -), - -p17_gir_vu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '1' AND md.dtype IN ('24')), 0) AS count_status_not_formed, -- "Не сформировано" - 'GIR_VU' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- 17/ГИР ВУ - FROM main_data md -), - -p18_gir_vu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '1' AND md.dtype IN ('1', '2')), 0) AS count_status_not_formed, -- "Не сформировано" - 'GIR_VU' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- 18/ГИР ВУ - FROM main_data md -), - -p17_epgu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '3' AND md.dtype IN ('24')), 0) AS count_status_not_formed, -- "Не сформировано" - 'EPGU' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- 17/ЕПГУ - FROM main_data md -), - -p18_epgu AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '3' AND md.dtype IN ('1', '2')), 0) AS count_status_not_formed, -- "Не сформировано" - 'EPGU' AS info_source, - '18_YEARS' AS info_age, - -- 18/ЕПГУ - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - FROM main_data md -), - -p17_p_v AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '2' AND md.dtype IN ('24')), 0) AS count_status_not_formed, -- "Не сформировано" - 'PERSONAL_VISIT' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- 17/Ручной ввод (личное посещение) - FROM main_data md -), - -p18_p_v AS ( - SELECT - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.3', '16.4', '16.6', '16.7', '16.8') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_status_form, --"Сфоримировано уведомлений в ЛК гражданина" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.1', '16.2', '16.4', '16.8') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_sended, -- "Отправлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2', '16.4') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_delivered, -- "Доставлено" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.3') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_error, -- "Ошибка отправки уведомления" - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.4') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_viewed, -- "Просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.2') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_not_viewed, -- "Не просмотрено", - COALESCE(COUNT(md.recruit_id) FILTER (WHERE md.status IN ('16.5') AND md.source = '2' AND md.dtype IN ('1', '2')), 0) AS count_status_not_formed, -- "Не сформировано" - 'PERSONAL_VISIT' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- 18/Ручной ввод (личное посещение) - FROM main_data md -) -SELECT - recruitment_id, - info_date, - info_source, - info_age, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p17_gir_vu -UNION ALL -SELECT - recruitment_id, - info_date, - info_source, - info_age, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p18_gir_vu -UNION ALL -SELECT - recruitment_id, - info_date, - info_source, - info_age, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p17_epgu -UNION ALL -SELECT - recruitment_id, - info_date, - info_source, - info_age, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p18_epgu -UNION ALL -SELECT - recruitment_id, - info_date, - info_source, - info_age, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p17_p_v -UNION ALL -SELECT - recruitment_id, - info_date, - info_source, - info_age, - count_status_form, - count_sended, - count_delivered, - count_error, - count_viewed, - count_not_viewed, - count_status_not_formed -FROM p18_p_v; - 0 - - N - N - N - - - - - - - - - - 496 - 272 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - init_registration_info -
info_sent_to_lk_epgu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - info_age - info_age - - - count_status_formed - count_status_form - - - count_sended - count_sended - - - count_delivered - count_delivered - - - count_error - count_error - - - count_viewed - count_viewed - - - count_not_viewed - count_not_viewed - - - count_status_not_formed - count_status_not_formed - - - - - - - - - - - - 688 - 272 - Y - - - - - Table output - Table input - N - - - - - - - - - - - - N - -
diff --git a/mappings_old/metrics/init_registration_from_gir_vu.ktr b/mappings_old/metrics/init_registration_from_gir_vu.ktr deleted file mode 100644 index 8bc54b1..0000000 --- a/mappings_old/metrics/init_registration_from_gir_vu.ktr +++ /dev/null @@ -1,678 +0,0 @@ - - - - init_registration_from_gir_vu - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/19 17:10:41.162 - - - 2024/12/19 17:10:41.162 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(CASE - WHEN r.source = '3' AND d.type->>'code' IN ('1', '2') AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements_text(r.registration_reasons) AS reasons - WHERE reasons = '3' - ) THEN r.id - END), 0) AS women, - COALESCE(COUNT(CASE - WHEN r.source = '3' AND d.type->>'code' IN ('1', '2') AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements_text(r.registration_reasons) AS reasons - WHERE reasons = '2' - ) THEN r.id - END), 0) AS citizenship, - COALESCE(COUNT(CASE - WHEN r.source = '3' AND d.type->>'code' IN ('1', '2') AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements_text(r.registration_reasons) AS reasons - WHERE reasons = '2' - ) THEN r.id - END), 0) AS criminal -FROM recruits r -JOIN public.decision d ON d.recruit_id = r.id; - 0 - - N - N - N - - - - - - - - - - 288 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - init_registration_info -
init_registration_from_gir_vu
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_womens - women - - - count_received_citizenship - citizenship - - - count_serving_sentence - criminal - - - - - - - - - - - - 512 - 208 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/job_metr.kjb b/mappings_old/metrics/job_metr.kjb deleted file mode 100644 index 4d51e07..0000000 --- a/mappings_old/metrics/job_metr.kjb +++ /dev/null @@ -1,2769 +0,0 @@ - - - job_metr - - - - / - - - 2024/12/09 16:35:23.882 - - - 2024/12/09 16:35:23.882 - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - - - - - - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 128 - 1488 - - - - Cancellation_Timely_measures - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\Cancellation_Timely_measures.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 144 - - - - Success - - SUCCESS - - N - Y - 0 - 896 - 144 - - - - convert_info_common_results - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\convert_info_common_results.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 240 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 896 - 240 - - - - convert_info_loaded_records - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\convert_info_loaded_records.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 336 - - - - Success 3 - - SUCCESS - - N - Y - 0 - 896 - 336 - - - - convert_info_records_from_easu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\convert_info_records_from_easu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 416 - - - - Success 4 - - SUCCESS - - N - Y - 0 - 896 - 416 - - - - convert_info_sent_to_lk_epgu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\convert_info_sent_to_lk_epgu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 512 - - - - Success 5 - - SUCCESS - - N - Y - 0 - 896 - 512 - - - - criminal_administrative_liability - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\criminal_administrative_liability.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 592 - - - - Success 6 - - SUCCESS - - N - Y - 0 - 896 - 592 - - - - csv_xml - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\csv_xml.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 672 - - - - Success 7 - - SUCCESS - - N - Y - 0 - 896 - 672 - - - - info_lk - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\info_lk.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 768 - - - - Success 8 - - SUCCESS - - N - Y - 0 - 1024 - 768 - - - - Reesr_visit - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\Reesr_visit.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 848 - - - - Success 9 - - SUCCESS - - N - Y - 0 - 896 - 848 - - - - reest_formed - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\reest_formed.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 928 - - - - Success 10 - - SUCCESS - - N - Y - 0 - 896 - 928 - - - - Timely_measures - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\Timely_measures.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1008 - - - - Success 11 - - SUCCESS - - N - Y - 0 - 896 - 1008 - - - - main_blok - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/\main_blok.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1088 - - - - Success 12 - - SUCCESS - - N - Y - 0 - 896 - 1088 - - - - SQL - - SQL - - ---Добавляю в рекрутмент уровень РФ. Иначе скрипты падают другие. В конце условие, чтобы бд не ругалась если такая строчка уже есть -INSERT INTO metrics.recruitment -(id, -idm_id, -parent_id, -"version", -created_at, -updated_at, -"schema", -military_code, -shortname, -fullname, -dns, -email, -phone, -address, -address_id, -postal_address, -postal_address_id, -nsi_department_id, -nsi_organization_id, -oktmo, -org_ogrn, -dep_ogrn, -epgu_id, -kpp, -inn, -okato, -division_type, -tns_department_id, -enabled, -timezone, -reports_enabled, -subpoena_series_code, -hidden, -region_id, -ts) -VALUES -('300cee57-2ce7-4b82-847b-bfbe14d6c7ea', -'00', -'Идентификатор вышестоящей организации', -1, -'2024-11-08 14:05:12.738118', -'2024-11-08 00:00:00', -'Схема', -'00', -'Российская Федерация', -'Полное наименование организации', -'ДНС организации', -'Е-mail организации', -'Телефон организации', -'Адрес организации', -'Идентификатор адреса организации', -'Почтовый адрес организации', -'Идентификатор почтового адреса организации', -'Идентификатор департамента из НСИ', -'Идентификатор организации из НСИ', -'ОКТМО', -'ОГРН организации', -'ОГРН департамента', -'Идентификатор ЕПГУ', -'КПП', -'ИНН', -'ОКАТО', -'Тип дивизиона', -'Идентификатор департамента из ТНС', -true, -'Часовой пояс', -true, -'Серия', -false, -22, -'2024-11-08 14:05:12.738118') on conflict do nothing; ---Удаляем строки за предыдущий день перед заполнением новыми -DELETE FROM summonses_list.remove_tmp_measures; -DELETE FROM metrics.convert_info_common_results; -DELETE FROM metrics.convert_info_loaded_records; -DELETE FROM metrics.convert_info_records_from_easu; -DELETE FROM metrics.convert_info_sent_to_lk_epgu; -DELETE FROM metrics.criminal_administrative_liability; -DELETE FROM metrics.convert_info_comparison_csv_xml; -DELETE FROM summonses_list.info_sent_to_lk_epgu; -DELETE FROM summonses_list.all_summonses; -DELETE FROM summonses_list.recruit_office_visit; -DELETE FROM summonses_list.formed_summonses; -DELETE FROM summonses_list.imposition_tmp_measures; -DELETE FROM init_registration_info.decision_formation_status; -DELETE FROM init_registration_info.records_info_id_uk_id_ern; -DELETE FROM init_registration_info.info_sent_to_lk_epgu; -DELETE FROM init_registration_info.init_registration_from_gir_vu; -DELETE FROM init_registration_info.citizens_next_year_age; -DELETE FROM metrics.fz_53_appeals; -DELETE FROM deregistration.info_sent_to_lk_epgu; -DELETE FROM deregistration.solutions; -DELETE FROM deregistration.data_from_gir_vu; -DELETE FROM deregistration.removal_registration; -DELETE FROM registration_change_address.imposition_tmp_measures; -DELETE FROM registration_change_address.info_sent_to_lk_epgu; -DELETE FROM registration_change_address.summonses_sign; -DELETE FROM registration_change_address.personal_info_stat; -DELETE FROM actualization.info_sent_to_lk_epgu; -DELETE FROM actualization.change_data_from_gir_vu; -DELETE FROM actualization.change_data_from_gir_vu_citizen; -DELETE FROM actualization.records_about_citizen; -DELETE FROM registration_change_address.change_data_from_gir_vu; - - - F - F - - F - metrics - N - Y - 0 - 336 - 1968 - - - - decision_formation_status - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/decision_formation_status.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1168 - - - - Success 13 - - SUCCESS - - N - Y - 0 - 896 - 1168 - - - - records_info_id_uk_id_ern - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/records_info_id_uk_id_ern.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1232 - - - - Success 14 - - SUCCESS - - N - Y - 0 - 896 - 1232 - - - - info_sent_to_lk_epgu_registration_info - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/info_sent_to_lk_epgu_registration_info.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1312 - - - - Success 15 - - SUCCESS - - N - Y - 0 - 896 - 1312 - - - - solutions - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/solutions.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1392 - - - - Success 16 - - SUCCESS - - N - Y - 0 - 896 - 1392 - - - - fz_53_appeals - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/fz_53_appeals.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1456 - - - - Success 17 - - SUCCESS - - N - Y - 0 - 896 - 1456 - - - - data_from_gir_vu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/data_from_gir_vu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1536 - - - - Success 18 - - SUCCESS - - N - Y - 0 - 896 - 1536 - - - - info_sent_to_lk_epgu_deregistration - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/info_sent_to_lk_epgu_deregistration.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1616 - - - - Success 19 - - SUCCESS - - N - Y - 0 - 896 - 1616 - - - - citizens_next_year_age - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/citizens_next_year_age.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1696 - - - - Success 20 - - SUCCESS - - N - Y - 0 - 896 - 1696 - - - - Success 21 - - SUCCESS - - N - Y - 0 - 896 - 1776 - - - - init_registration_from_gir_vu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/init_registration_from_gir_vu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1776 - - - - removal_registration - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/removal_registration.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1840 - - - - Success 22 - - SUCCESS - - N - Y - 0 - 896 - 1840 - - - - info_lk_fin - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/info_lk_fin.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 896 - 768 - - - - imposition_tmp_measures_start - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/imposition_tmp_measures_start.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 1920 - - - - imposition_tmp_measures_fin - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/imposition_tmp_measures_fin.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 896 - 1920 - - - - Success 23 - - SUCCESS - - N - Y - 0 - 1040 - 1920 - - - - change_info_sent_to_lk_epgu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/change_info_sent_to_lk_epgu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2000 - - - - Success 24 - - SUCCESS - - N - Y - 0 - 896 - 2000 - - - - summonses_sign_start - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/summonses_sign_start.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2080 - - - - summonses_sign_fin - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/summonses_sign_fin.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 896 - 2080 - - - - Success 25 - - SUCCESS - - N - Y - 0 - 1040 - 2080 - - - - personal_info_stat - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/personal_info_stat.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2160 - - - - Success 26 - - SUCCESS - - N - Y - 0 - 896 - 2160 - - - - actual_info_sent_to_lk_epgu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/actual_info_sent_to_lk_epgu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2240 - - - - Success 27 - - SUCCESS - - N - Y - 0 - 896 - 2240 - - - - actual_change_data_from_gir_vu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/actual_change_data_from_gir_vu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2320 - - - - Success 28 - - SUCCESS - - N - Y - 0 - 896 - 2320 - - - - actual_change_data_from_gir_vu_citizen - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/actual_change_data_from_gir_vu_citizen.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2400 - - - - Success 29 - - SUCCESS - - N - Y - 0 - 896 - 2400 - - - - records_about_citizen - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/records_about_citizen.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2480 - - - - Success 30 - - SUCCESS - - N - Y - 0 - 896 - 2480 - - - - change_data_from_gir_vu - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/change_data_from_gir_vu.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 704 - 2544 - - - - Success 31 - - SUCCESS - - N - Y - 0 - 896 - 2544 - - - - - - Cancellation_Timely_measures - Success - 0 - 0 - Y - Y - N - - - convert_info_common_results - Success 2 - 0 - 0 - Y - Y - N - - - convert_info_loaded_records - Success 3 - 0 - 0 - Y - Y - N - - - convert_info_records_from_easu - Success 4 - 0 - 0 - Y - Y - N - - - convert_info_sent_to_lk_epgu - Success 5 - 0 - 0 - Y - Y - N - - - criminal_administrative_liability - Success 6 - 0 - 0 - Y - Y - N - - - csv_xml - Success 7 - 0 - 0 - Y - Y - N - - - Reesr_visit - Success 9 - 0 - 0 - Y - Y - N - - - reest_formed - Success 10 - 0 - 0 - Y - Y - N - - - Timely_measures - Success 11 - 0 - 0 - Y - Y - N - - - main_blok - Success 12 - 0 - 0 - Y - Y - N - - - Start - SQL - 0 - 0 - Y - Y - Y - - - SQL - Cancellation_Timely_measures - 0 - 0 - Y - N - Y - - - SQL - convert_info_common_results - 0 - 0 - Y - N - Y - - - SQL - convert_info_loaded_records - 0 - 0 - Y - N - Y - - - SQL - convert_info_records_from_easu - 0 - 0 - Y - N - Y - - - SQL - convert_info_sent_to_lk_epgu - 0 - 0 - Y - N - Y - - - SQL - criminal_administrative_liability - 0 - 0 - Y - N - Y - - - SQL - csv_xml - 0 - 0 - Y - N - Y - - - SQL - info_lk - 0 - 0 - Y - N - Y - - - SQL - Reesr_visit - 0 - 0 - Y - N - Y - - - SQL - reest_formed - 0 - 0 - Y - N - Y - - - SQL - Timely_measures - 0 - 0 - Y - N - Y - - - SQL - main_blok - 0 - 0 - Y - N - Y - - - SQL - decision_formation_status - 0 - 0 - Y - N - Y - - - decision_formation_status - Success 13 - 0 - 0 - Y - Y - N - - - SQL - records_info_id_uk_id_ern - 0 - 0 - Y - N - Y - - - records_info_id_uk_id_ern - Success 14 - 0 - 0 - Y - Y - N - - - info_sent_to_lk_epgu_registration_info - Success 15 - 0 - 0 - Y - Y - N - - - SQL - info_sent_to_lk_epgu_registration_info - 0 - 0 - Y - N - Y - - - SQL - solutions - 0 - 0 - Y - N - Y - - - solutions - Success 16 - 0 - 0 - Y - Y - N - - - fz_53_appeals - Success 17 - 0 - 0 - Y - Y - N - - - SQL - fz_53_appeals - 0 - 0 - Y - N - Y - - - data_from_gir_vu - Success 18 - 0 - 0 - Y - Y - N - - - SQL - data_from_gir_vu - 0 - 0 - Y - N - Y - - - info_sent_to_lk_epgu_deregistration - Success 19 - 0 - 0 - Y - Y - N - - - SQL - info_sent_to_lk_epgu_deregistration - 0 - 0 - Y - N - Y - - - citizens_next_year_age - Success 20 - 0 - 0 - Y - Y - N - - - SQL - citizens_next_year_age - 0 - 0 - Y - N - Y - - - SQL - init_registration_from_gir_vu - 0 - 0 - Y - N - Y - - - init_registration_from_gir_vu - Success 21 - 0 - 0 - Y - Y - N - - - SQL - removal_registration - 0 - 0 - Y - N - Y - - - removal_registration - Success 22 - 0 - 0 - Y - Y - N - - - info_lk - info_lk_fin - 0 - 0 - Y - Y - N - - - info_lk_fin - Success 8 - 0 - 0 - Y - Y - N - - - SQL - imposition_tmp_measures_start - 0 - 0 - Y - N - Y - - - imposition_tmp_measures_start - imposition_tmp_measures_fin - 0 - 0 - Y - Y - N - - - imposition_tmp_measures_fin - Success 23 - 0 - 0 - Y - Y - N - - - SQL - change_info_sent_to_lk_epgu - 0 - 0 - Y - N - Y - - - change_info_sent_to_lk_epgu - Success 24 - 0 - 0 - Y - Y - N - - - SQL - summonses_sign_start - 0 - 0 - Y - N - Y - - - summonses_sign_start - summonses_sign_fin - 0 - 0 - Y - Y - N - - - summonses_sign_fin - Success 25 - 0 - 0 - Y - Y - N - - - SQL - personal_info_stat - 0 - 0 - Y - N - Y - - - personal_info_stat - Success 26 - 0 - 0 - Y - Y - N - - - SQL - actual_info_sent_to_lk_epgu - 0 - 0 - Y - N - Y - - - actual_info_sent_to_lk_epgu - Success 27 - 0 - 0 - Y - Y - N - - - actual_change_data_from_gir_vu - Success 28 - 0 - 0 - Y - Y - N - - - SQL - actual_change_data_from_gir_vu - 0 - 0 - Y - N - Y - - - SQL - actual_change_data_from_gir_vu_citizen - 0 - 0 - Y - N - Y - - - actual_change_data_from_gir_vu_citizen - Success 29 - 0 - 0 - Y - Y - N - - - records_about_citizen - Success 30 - 0 - 0 - Y - Y - N - - - SQL - records_about_citizen - 0 - 0 - Y - N - Y - - - SQL - change_data_from_gir_vu - 0 - 0 - Y - N - Y - - - change_data_from_gir_vu - Success 31 - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/mappings_old/metrics/main_blok.ktr b/mappings_old/metrics/main_blok.ktr deleted file mode 100644 index fbe3bd7..0000000 --- a/mappings_old/metrics/main_blok.ktr +++ /dev/null @@ -1,805 +0,0 @@ - - - - fd - - - - Normal - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/05 10:19:42.709 - - - 2024/12/05 10:19:42.709 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Get system info - Calculator - N - - - Calculator - Select values - N - - - Select values - Table output - N - - - Table input - Get system info - N - - - Table input - Table output - Y - - - - Calculator - Calculator - - Y - - 1 - - none - - - Y - - date - ADD_DAYS - info_date - -1 - - Date - -1 - -1 - N - MM-dd-yy - - - - - - - - - - - - - - 304 - 240 - Y - - - - Get system info - SystemInfo - - Y - - 1 - - none - - - - - info_date - system date (fixed) - - - - - - - - - - - - 208 - 240 - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - info_date - info_date - Date - -2 - -2 - yyyy-MM-dd - false - - - false - - - - - - - - - - - - - - - - - 416 - 240 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - subpoena - ---- На данные момент это костыль в recruitment_id - -SELECT - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COUNT(CASE WHEN CAST(sr.code AS INTEGER) = 101 THEN 1 END) AS count_init_registration, - COUNT(CASE WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 1 END) AS count_draft_company, - COUNT(CASE WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 1 END) AS count_management_military_registration, - COUNT(CASE WHEN CAST(sr.code AS INTEGER) = 301 THEN 1 END) AS count_mobilization, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date -FROM public.subpoena s -LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id -WHERE sr.code ~ '^[0-9]+$' - 0 - - N - N - N - - - - - - - - - - 80 - 144 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
all_summonses
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - count_init_registration - count_init_registration - - - count_draft_company - count_draft_company - - - count_management_military_registration - count_management_military_registration - - - count_mobilization - count_draft_company - - - info_date - info_date - - - - - - - - - - - - 512 - 144 - Y - - - - - - - N - - diff --git a/mappings_old/metrics/personal_info_stat.ktr b/mappings_old/metrics/personal_info_stat.ktr deleted file mode 100644 index 57ed592..0000000 --- a/mappings_old/metrics/personal_info_stat.ktr +++ /dev/null @@ -1,664 +0,0 @@ - - - - personal_info_stat - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 10:39:23.010 - - - 2024/12/28 10:39:23.010 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - count(DISTINCT rpf.id) FILTER (WHERE fst.code in ('requested','accepted')) count_unloaded, -- Сформировано/Подписано - count(DISTINCT rpf.id) FILTER (WHERE fst.code in ('cancelled','rejected')) count_refused, -- Отменено/Отклонено - count(DISTINCT rpf.id) FILTER (WHERE fst.code in ('sended','finished')) count_accepted_to_send -- Отправлено по запросу/Обработано -FROM public.recruits rec -JOIN public.recruit_private_file rpf on rec.id = rpf.recruit_id -JOIN public.recruit_private_file_status fst ON fst.id = rpf.recruit_private_file_status_id -JOIN application app ON (rpf.extra_info->>'applicationId')::uuid = app.id -- Отнесение к ЕПГУ определяется наличием заявления -WHERE 1=1 -AND app.reason_code = 'changeVK' -- тип заявления - 0 - - N - N - N - - - - - - - - - - 272 - 320 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - registration_change_address -
personal_info_stat
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_refused - count_refused - - - count_unloaded - count_unloaded - - - count_accepted_to_send - count_accepted_to_send - - - - - - - - - - - - 432 - 320 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/records_about_citizen.ktr b/mappings_old/metrics/records_about_citizen.ktr deleted file mode 100644 index 919aaac..0000000 --- a/mappings_old/metrics/records_about_citizen.ktr +++ /dev/null @@ -1,656 +0,0 @@ - - - - records_about_citizen - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 16:03:30.443 - - - 2024/12/28 16:03:30.443 - - N - - - - - ervu-journal - journal-dbhost - POSTGRESQL - Native - journal-dbname - 5432 - journal-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-journal - WITH extracted_data AS ( - SELECT - id, - jsonb_array_elements(diff_by_internal->'updated') AS elem - FROM public.object_history - WHERE jsonb_typeof(diff_by_internal->'updated') = 'array' AND diff_by_internal->'updated' @> '[{"newValue": "6"}]' -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COUNT(*) FILTER (WHERE elem->>'path' ~* '.*sourceLastUpdate.*' AND elem->>'newValue' = '6') AS coint -- изменения вручную -FROM extracted_data; - 0 - - N - N - N - - - - - - - - - - 256 - 224 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - actualization -
records_about_citizen
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_records_edit - coint - - - - - - - - - - - - 416 - 224 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/records_info_id_uk_id_ern.ktr b/mappings_old/metrics/records_info_id_uk_id_ern.ktr deleted file mode 100644 index b94513b..0000000 --- a/mappings_old/metrics/records_info_id_uk_id_ern.ktr +++ /dev/null @@ -1,866 +0,0 @@ - - - - records_info_id_uk_id_ern - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/10 14:21:53.612 - - - 2024/12/10 14:21:53.612 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - WITH -main_data AS ( - SELECT - r.id AS recruit_id, - d.status->>'code' AS status, - d.type->>'code' AS type, - r.source, - r.system_doc_id, - r.registration_reasons, - r.gender, - ROW_NUMBER() OVER (PARTITION BY r.id ORDER BY d.decision_date DESC) AS rn - FROM public.recruits r - JOIN public.decision d - ON d.recruit_id = r.id - WHERE d.status->>'code' = '2' -- Поставлен на учёт - AND d.type->>'code' IN ( - '24', -- Первоначальная постановка на учёт в год достижения 17 лет - '1', -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - '2' -- Первоначальная постановка на учёт. Считаем, что первоначальная постановка при достижении 18 лет - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Личное посещение (Ручной ввод специалистом) - '3' -- ЕПГУ - ) -), - -last_data AS ( - SELECT - recruit_id, - type, - source, - system_doc_id, - registration_reasons, - gender - FROM main_data - WHERE rn = 1 -), - -p17_gir_vu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '1'), 0) AS count_all, -- записей поступило - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '1' AND system_doc_id IS NOT NULL), 0) AS records_with_id_uk, -- записей, обогащенных ИД УК - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '1' AND system_doc_id IS NULL), 0) AS records_without_id_uk, -- записей, не имеющих ИД УК - 'GIR_VU' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 17 лет/ГИР ВУ - FROM last_data ld -), - -p18_gir_vu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1'), 0) AS count_all, -- записей поступило - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND system_doc_id IS NOT NULL), 0) AS records_with_id_uk, -- записей, обогащенных ИД УК - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND system_doc_id IS NULL), 0) AS records_without_id_uk, -- записей, не имеющих ИД УК - - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND ld.registration_reasons @> '"3"' AND ld.gender = 'FEMALE'), 0) AS wom_with_vus, -- женщины имеющие ВУС - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '1' AND ld.registration_reasons @> '"2"'), 0) AS recived_citizenship, -- граждан, получивших гражданство - - 'GIR_VU' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 18 лет/ГИР ВУ - FROM last_data ld -), - -p17_epgu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '3'), 0) AS count_all, -- записей поступило - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '3' AND system_doc_id IS NOT NULL), 0) AS records_with_id_uk, -- записей, обогащенных ИД УК - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '3' AND system_doc_id IS NULL), 0) AS records_without_id_uk, -- записей, не имеющих ИД УК - 'EPGU' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 17 лет/ЕПГУ - FROM last_data ld -), - -p18_epgu AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '3'), 0) AS count_all, -- записей поступило - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '3' AND system_doc_id IS NOT NULL), 0) AS records_with_id_uk, -- записей, обогащенных ИД УК - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '3' AND system_doc_id IS NULL), 0) AS records_without_id_uk, -- записей, не имеющих ИД УК - 'EPGU' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 18 лет/ЕПГУ - FROM last_data ld -), - -p17_p_v AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '2'), 0) AS count_all, -- записей поступило - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '2' AND system_doc_id IS NOT NULL), 0) AS records_with_id_uk, -- записей, обогащенных ИД УК - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type = '24' AND ld.source = '2' AND system_doc_id IS NULL), 0) AS records_without_id_uk, -- записей, не имеющих ИД УК - 'PERSONAL_VISIT' AS info_source, - '17_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 17 лет/Личное посещение - FROM last_data ld -), - -p18_p_v AS ( - SELECT - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '2'), 0) AS count_all, -- записей поступило - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '2' AND system_doc_id IS NOT NULL), 0) AS records_with_id_uk, -- записей, обогащенных ИД УК - COALESCE(COUNT(ld.recruit_id) FILTER (WHERE ld.type IN ('1', '2') AND ld.source = '2' AND system_doc_id IS NULL), 0) AS records_without_id_uk, -- записей, не имеющих ИД УК - 'PERSONAL_VISIT' AS info_source, - '18_YEARS' AS info_age, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- для первоначальной 18 лет/Личное посещение - FROM last_data ld -) - -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_all, - records_with_id_uk, - records_without_id_uk, - - null AS wom_with_vus, - null AS recived_citizenship -FROM p17_gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_all, - records_with_id_uk, - records_without_id_uk, - - wom_with_vus, - recived_citizenship -FROM p18_gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_all, - records_with_id_uk, - records_without_id_uk, - - null AS wom_with_vus, - null AS recived_citizenship -FROM p17_epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_all, - records_with_id_uk, - records_without_id_uk, - - null AS wom_with_vus, - null AS recived_citizenship -FROM p18_epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_all, - records_with_id_uk, - records_without_id_uk, - - null AS wom_with_vus, - null AS recived_citizenship -FROM p17_p_v -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - info_age, - count_all, - records_with_id_uk, - records_without_id_uk, - - null AS wom_with_vus, - null AS recived_citizenship -FROM p18_p_v; - 0 - - N - N - N - - - - - - - - - - 288 - 272 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - init_registration_info -
records_info_id_uk_id_ern
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - info_age - info_age - - - records_with_id_uk - records_with_id_uk - - - records_without_id_uk - records_without_id_uk - - - - - - - - - - - - 544 - 272 - Y - - - - - Table output - Table input - N - - - - - - - - - - - - N - -
diff --git a/mappings_old/metrics/reest_formed.ktr b/mappings_old/metrics/reest_formed.ktr deleted file mode 100644 index 236208d..0000000 --- a/mappings_old/metrics/reest_formed.ktr +++ /dev/null @@ -1,706 +0,0 @@ - - - - reest_formed - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/06 10:00:36.115 - - - 2024/12/06 10:00:36.115 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - subpoena - SELECT - CASE - WHEN CAST(sr.code AS INTEGER) IN (101) THEN 1 - -- WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 2 - WHEN CAST(sr.code AS INTEGER) IN (201) THEN 3 - WHEN CAST(sr.code AS INTEGER) IN (202) THEN 4 - WHEN CAST(sr.code AS INTEGER) IN (203) THEN 5 - WHEN CAST(sr.code AS INTEGER) IN (204) THEN 6 - WHEN CAST(sr.code AS INTEGER) IN (205) THEN 7 - WHEN CAST(sr.code AS INTEGER) IN (206) THEN 8 - WHEN CAST(sr.code AS INTEGER) IN (207) THEN 9 - WHEN CAST(sr.code AS INTEGER) IN (208) THEN 10 - WHEN CAST(sr.code AS INTEGER) IN (209) THEN 11 - WHEN CAST(sr.code AS INTEGER) IN (210) THEN 12 - WHEN CAST(sr.code AS INTEGER) IN (211) THEN 13 - -- WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 14 - WHEN CAST(sr.code AS INTEGER) IN (102) THEN 15 - WHEN CAST(sr.code AS INTEGER) IN (103) THEN 16 - WHEN CAST(sr.code AS INTEGER) IN (104) THEN 17 - WHEN CAST(sr.code AS INTEGER) IN (105) THEN 18 - WHEN CAST(sr.code AS INTEGER) IN (106) THEN 19 - WHEN CAST(sr.code AS INTEGER) IN (107) THEN 20 - WHEN CAST(sr.code AS INTEGER) IN (301) THEN 21 - ELSE NULL - END AS summonses_reason_id, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_dat, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3.7', '3.14', '3', '3.1')), 0) AS count_formed, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3.14', '3', '3.1')), 0) AS count_signed, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3.71', '3.72')), 0) AS count_refused, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3', '3.1')), 0) AS count_sent, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.1' AND (delivery_info->>'deliveryType' = '14')), 0) AS count_delivered_on_hands, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.1' AND (delivery_info->>'deliveryType' = '15')), 0) AS count_delivered_by_letter, - COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.1' AND (delivery_info->>'autoDelivery' = 'true')), 0) AS count_auto_7_days -FROM public.subpoena s -LEFT JOIN public.subpoena_status ss ON ss.id = s.status_id -LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id -GROUP BY summonses_reason_id; - 0 - - N - N - N - - - - - - - - - - 208 - 192 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - summonses_list -
formed_summonses
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - info_date - info_dat - - - count_formed - count_formed - - - count_signed - count_signed - - - count_sent - count_sent - - - count_delivered_on_hands - count_delivered_on_hands - - - count_delivered_by_letter - count_delivered_by_letter - - - count_auto_7_days - count_auto_7_days - - - summonses_reason_id - summonses_reason_id - - - recruitment_id - recruitment_id - - - - - - - - - - - - 464 - 192 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/removal_registration.ktr b/mappings_old/metrics/removal_registration.ktr deleted file mode 100644 index 03a69fa..0000000 --- a/mappings_old/metrics/removal_registration.ktr +++ /dev/null @@ -1,676 +0,0 @@ - - - - removal_registration - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/20 12:37:11.004 - - - 2024/12/20 12:37:11.004 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - WITH docum as ( - SELECT - recruit_id, - status->>'code' = '1' AS dstatus, - type->>'code' = '9' AS dtype - FROM( - SELECT *, ROW_NUMBER() OVER (PARTITION BY recruit_id ORDER BY decision_date DESC) AS rn - FROM decision - ) as subquery - WHERE rn = 1 -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - COALESCE(COUNT(id) FILTER(WHERE r.system_pgs_status in ( '12.15') and dstatus and dtype ), 0 ) as age_limit, - COALESCE(COUNT(id) FILTER(WHERE r.system_pgs_status in ('12.13') and dstatus and dtype ), 0 ) as death, - COALESCE(COUNT(id) FILTER(WHERE r.system_pgs_status in ('12.14') and dstatus and dtype ), 0 ) as citizenship, - COALESCE(COUNT(id) FILTER(WHERE r.system_pgs_status in ('12.17') and dstatus and dtype ), 0 ) as cancellation_record -FROM recruits r -JOIN docum d on r.id = d.recruit_id - 0 - - N - N - N - - - - - - - - - - 416 - 272 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - deregistration -
removal_registration
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - count_age_limit - age_limit - - - count_reason_death - death - - - count_loss_citizenship - citizenship - - - count_cancellation_record - cancellation_record - - - - - - - - - - - - 560 - 272 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/solutions.ktr b/mappings_old/metrics/solutions.ktr deleted file mode 100644 index 004d9cb..0000000 --- a/mappings_old/metrics/solutions.ktr +++ /dev/null @@ -1,784 +0,0 @@ - - - - solutions - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/11 13:32:15.885 - - - 2024/12/11 13:32:15.885 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - /* -ds.code -1 - решение сформировано -2 - решение подписано -3 - проект решения отклонен -*/ -WITH -latest_status AS ( - SELECT - r.id AS recruit_id, - d.id AS decision_id, - d.status->>'code' AS dstatus, - -- r.system_pgs_status, - -- ROW_NUMBER() OVER (PARTITION BY r.id ORDER BY d.decision_date DESC) AS rnd, -- последнее решение - r.source, - d.type->>'code' AS dtype - FROM public.recruits r - JOIN public.recruit_ervu_status res - ON res.code = r.system_pgs_status - JOIN public.decision d - ON d.recruit_id = r.id - WHERE -- r.system_pgs_status = '1.3' -- статус снятия с учета - -- AND - d.status->>'code' IN ( - '1', -- Решение сформировано (доступно для подписания) - '2', -- Решение подписано (подписано) - '3' -- Проект решения отклонен (отклонено) - ) - AND d.type->>'code' IN ( - '9' -- Решение о снятии с учета - -- '19' -- Решение об отказе в снятии с воинского учета - ) - AND r.source IN ( - '1', -- ГИР ВУ - '2', -- Ручной ввод - '3', -- Заявление с ЕПГУ - '4' -- Личный прием - ) -), - - -gir_vu AS ( - SELECT - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '1' AND ls.dtype = '9' AND ls.dstatus = '2'), 0) AS count_accepted_signed, -- Решений о снятии подписано - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '1' AND ls.dtype = '9' AND ls.dstatus = '1'), 0) AS count_accepted_for_sign, -- Решений о снятии доступно для подписания - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '1' AND ls.dtype = '9' AND ls.dstatus = '3'), 0) AS count_refused, -- Решений о снятии отклонено - 'GIR_VU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ГИР ВУ - FROM latest_status ls -), - -epgu AS ( - SELECT - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '3' AND ls.dtype = '9' AND ls.dstatus = '2'), 0) AS count_accepted_signed, -- Решений о снятии подписано - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '3' AND ls.dtype = '9' AND ls.dstatus = '1'), 0) AS count_accepted_for_sign, -- Решений о снятии доступно для подписания - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '3' AND ls.dtype = '9' AND ls.dstatus = '3'), 0) AS count_refused, -- Решений о снятии отклонено - 'EPGU' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- ЕПГУ - FROM latest_status ls -), - -p_v AS ( - SELECT - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '2' AND ls.dtype = '9' AND ls.dstatus = '2'), 0) AS count_accepted_signed, -- Решений о снятии подписано - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '2' AND ls.dtype = '9' AND ls.dstatus = '1'), 0) AS count_accepted_for_sign, -- Решений о снятии доступно для подписания - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '2' AND ls.dtype = '9' AND ls.dstatus = '3'), 0) AS count_refused, -- Решений о снятии отклонено - 'MANUAL' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- Ручной ввод - FROM latest_status ls -), - -l_p AS ( - SELECT - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '4' AND ls.dtype = '9' AND ls.dstatus = '2'), 0) AS count_accepted_signed, -- Решений о снятии подписано - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '4' AND ls.dtype = '9' AND ls.dstatus = '1'), 0) AS count_accepted_for_sign, -- Решений о снятии доступно для подписания - COALESCE(COUNT(ls.decision_id) FILTER (WHERE ls.source = '4' AND ls.dtype = '9' AND ls.dstatus = '3'), 0) AS count_refused, -- Решений о снятии отклонено - 'PERSONAL_VISIT' AS info_source, - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id - -- личное посещение - FROM latest_status ls -) - -SELECT - info_date, - recruitment_id, - info_source, - count_accepted_signed, - count_accepted_for_sign, - count_refused - -FROM gir_vu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_accepted_signed, - count_accepted_for_sign, - count_refused - -FROM epgu -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_accepted_signed, - count_accepted_for_sign, - count_refused - -FROM p_v -UNION ALL -SELECT - info_date, - recruitment_id, - info_source, - count_accepted_signed, - count_accepted_for_sign, - count_refused - -FROM l_p - 0 - - N - N - N - - - - - - - - - - 240 - 352 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - deregistration -
solutions
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - count_accepted_signed - count_accepted_signed - - - count_accepted_for_sign - count_accepted_for_sign - - - count_refused - count_refused - - - - - - - - - - - - 448 - 352 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/summonses_sign_fin.ktr b/mappings_old/metrics/summonses_sign_fin.ktr deleted file mode 100644 index f242fbe..0000000 --- a/mappings_old/metrics/summonses_sign_fin.ktr +++ /dev/null @@ -1,624 +0,0 @@ - - - - summonses_sign_fin - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 09:49:45.164 - - - 2024/12/28 09:49:45.164 - - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - metrics - WITH sources AS ( - SELECT '1' AS source_last_update, 'GIR_VU' AS info_source - UNION ALL - SELECT '3' AS source_last_update, 'EPGU' AS info_source -) -SELECT - TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_date, - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - s.info_source, - COALESCE(COUNT(ss.support_summ_sing_id) FILTER ( - WHERE ss.code = '3.14' AND ss.progress = true AND ss.change_rec = false - ), 0) AS summonses_sign_first_vk, - COALESCE(COUNT(ss.support_summ_sing_id) FILTER ( - WHERE ss.code = '3.14' AND ss.progress = true AND ss.change_rec = true - ), 0) AS summonses_sign_secon_vk, - COALESCE(COUNT(ss.support_summ_sing_id) FILTER ( - WHERE ss.code = '3.8' AND ss.progress = true AND ss.change_rec = true - ), 0) AS not_visit -FROM sources s -LEFT JOIN registration_change_address.support_summ_sing ss - ON ss.source_last_update = s.source_last_update -GROUP BY s.info_source, recruitment_id; - - 0 - - N - N - N - - - - - - - - - - 240 - 272 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - registration_change_address -
summonses_sign
- 1000 - N - N - Y - Y - N - - N - Y - N - - Y - N - - - - recruitment_id - recruitment_id - - - info_date - info_date - - - info_source - info_source - - - count_refused_in_second - summonses_sign_secon_vk - - - count_accepted_in_second - not_visit - - - - - - - - - - - - 368 - 272 - Y - - - - - - - N - -
diff --git a/mappings_old/metrics/summonses_sign_start.ktr b/mappings_old/metrics/summonses_sign_start.ktr deleted file mode 100644 index ee9bda8..0000000 --- a/mappings_old/metrics/summonses_sign_start.ktr +++ /dev/null @@ -1,795 +0,0 @@ - - - - summonses_sign_start - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/28 09:08:36.969 - - - 2024/12/28 09:08:36.969 - - N - - - - - ervu-person-registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - metrics - metrics-dbhost - POSTGRESQL - Native - metrics-dbname - 7777 - metrics-dbuser - Encrypted 657276755ddceddca104c281979414ab64cc9bacc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 7777 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2be98afc86aa7f2e4cb79ce10db80b9cf - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - Y - - - USE_POOLING - N - - - - - - Table input - Merge join - Y - - - Table input 2 - Merge join - Y - - - Merge join - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-person-registry - Select - '300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id, - r.id as id, - type ->> 'code' = '7' as progress, - status ->> 'code' = '2' as change_rec, - source_last_update - -- target_recruitment_id - -- current_recruitment_id -FROM recruits r -JOIN decision d ON d.recruit_id = r.id -WHERE source_last_update in ('1','3') - 0 - - N - N - N - - - - - - - - - - 256 - 256 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - metrics - registration_change_address -
support_summ_sing
- 1000 - Y - N - Y - Y - N - - N - Y - N - - Y - N - - - - progress - progress - - - change_rec - change_rec - - - code - code - - - source_last_update - source_last_update - - - recruitment_id - recruitment_id - - - - - - - - - - - - 512 - 320 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - subpoena - SELECT -s.recruit_id, -ss.code as code -FROM subpoena s -JOIN subpoena_status ss on ss.id = s.status_id -WHERE ss.code in ('3.8', '3.14') - 0 - - N - N - N - - - - - - - - - - 256 - 384 - Y - - - - Merge join - MergeJoin - - Y - - 1 - - none - - - LEFT OUTER - Table input - Table input 2 - - id - - - recruit_id - - - - - - - - - - - 384 - 320 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/job_recruitments_milcom.hwf b/mappings_old/mil_com/job_recruitments_milcom.hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/job_recruitments_milcom.hwf rename to mappings_old/mil_com/job_recruitments_milcom.hwf diff --git a/mappings_old/mil_com/job_recruitments_milcom.kjb b/mappings_old/mil_com/job_recruitments_milcom.kjb deleted file mode 100644 index 06ce4e2..0000000 --- a/mappings_old/mil_com/job_recruitments_milcom.kjb +++ /dev/null @@ -1,2020 +0,0 @@ - - - job_recruitments_milcom - - - - 0 - / - - - 2024/08/15 16:02:12.821 - - - 2024/08/15 16:02:12.821 - - - REC_ID - - - - - SCM - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public - job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 176 - 480 - - - - main_dashboard.appeals(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.appeals(m_c).ktr - - N - Y - Y - N - N - N - ${Internal.Entry.Current.Directory}/\logs\appeals - txt - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 16 - - - - Success - - SUCCESS - - N - Y - 0 - 1184 - 16 - - - - main_dashboard.recruitment_campaign(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.recruitment_campaign(m_c).ktr - - N - Y - Y - N - N - Y - C:\Users\acer\Desktop\лог - txt - N - N - Rowlevel - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 80 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 1184 - 80 - - - - main_dashboard.total_registered(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.total_registered(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 160 - - - - Success 3 - - SUCCESS - - N - Y - 0 - 1184 - 160 - - - - main_dashboard.waiting_registration(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.waiting_registration(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 224 - - - - Success 4 - - SUCCESS - - N - Y - 0 - 1184 - 224 - - - - recruitment_campaign.subpoenas(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.subpoenas(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 288 - - - - Success 6 - - SUCCESS - - N - Y - 0 - 1184 - 288 - - - - total_registered.reg_mil_cat(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.reg_mil_cat(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 352 - - - - Success 7 - - SUCCESS - - N - Y - 0 - 1184 - 352 - - - - total_registered.removed_registry(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.removed_registry(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 416 - - - - Success 8 - - SUCCESS - - N - Y - 0 - 1184 - 416 - - - - total_registered.subpoenas(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.subpoenas(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 480 - - - - Success 9 - - SUCCESS - - N - Y - 0 - 1184 - 480 - - - - SQL.md.appeals - - SQL - - DELETE FROM main_dashboard.appeals where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 16 - - - - SQL.md.rec_cam - - SQL - - DELETE FROM main_dashboard.recruitment_campaign where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 80 - - - - SQL.md.tot_reg - - SQL - - DELETE FROM main_dashboard.total_registered where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 160 - - - - SQL.md.wait_reg - - SQL - - DELETE FROM main_dashboard.waiting_registration where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 224 - - - - SQL.rcam.subpoenas - - SQL - - DELETE FROM recruitment_campaign.subpoenas where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 288 - - - - SQL.totreg.mrc - - SQL - - DELETE FROM total_registered.reg_mil_cat where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 352 - - - - SQL.totreg.remreg - - SQL - - DELETE FROM total_registered.removed_registry where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 416 - - - - SQL.totreg.sub - - SQL - - DELETE FROM total_registered.subpoenas where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 480 - - - - total_registered.driver_license(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.driver_license(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 560 - - - - Success 10 - - SUCCESS - - N - Y - 0 - 1184 - 560 - - - - SQL.totreg.drlic - - SQL - - DELETE FROM total_registered.driver_license where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 560 - - - - total_registered.child_minor(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.child_minor(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 624 - - - - Success 11 - - SUCCESS - - N - Y - 0 - 1184 - 624 - - - - SQL.totreg.chmi - - SQL - - DELETE FROM total_registered.child_minor where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 624 - - - - total_registered.age(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.age(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 704 - - - - Success 12 - - SUCCESS - - N - Y - 0 - 1184 - 704 - - - - SQL.totreg.age - - SQL - - DELETE FROM total_registered.age where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 704 - - - - total_registered.marital_status(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.marital_status(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 784 - - - - Success 13 - - SUCCESS - - N - Y - 0 - 1184 - 784 - - - - SQL.totreg.marstat - - SQL - - DELETE FROM total_registered.marital_status where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 784 - - - - total_registered.education_level(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.education_level(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 864 - - - - Success 14 - - SUCCESS - - N - Y - 0 - 1184 - 864 - - - - SQL.totreg.edulev - - SQL - - DELETE FROM total_registered.education_level where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 864 - - - - total_registered.busyness(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.busyness(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 944 - - - - Success 15 - - SUCCESS - - N - Y - 0 - 1184 - 944 - - - - SQL.totreg.busyn - - SQL - - DELETE FROM total_registered.busyness where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 944 - - - - recruitment_campaign.appeals(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.appeals(m_c).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REC_ID - RECRUITMENT_ID - - - - SCM - SCHEMA - - - - N - Y - 0 - 976 - 1024 - - - - Success 16 - - SUCCESS - - N - Y - 0 - 1184 - 1024 - - - - SQL.reccam.appeals(reg) - - SQL - - DELETE FROM recruitment_campaign.appeals where recording_date = current_date AND schema <> 'Ministry' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 1024 - - - - select_recruitments_milcom(m_c).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/select_recruitments_milcom(m_c).ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 368 - 480 - - - - - - main_dashboard.appeals(m_c).ktr - Success - 0 - 0 - Y - Y - N - - - main_dashboard.recruitment_campaign(m_c).ktr - Success 2 - 0 - 0 - Y - Y - N - - - main_dashboard.total_registered(m_c).ktr - Success 3 - 0 - 0 - Y - Y - N - - - main_dashboard.waiting_registration(m_c).ktr - Success 4 - 0 - 0 - Y - Y - N - - - recruitment_campaign.subpoenas(m_c).ktr - Success 6 - 0 - 0 - Y - Y - N - - - total_registered.reg_mil_cat(m_c).ktr - Success 7 - 0 - 0 - Y - Y - N - - - total_registered.removed_registry(m_c).ktr - Success 8 - 0 - 0 - Y - Y - N - - - total_registered.subpoenas(m_c).ktr - Success 9 - 0 - 0 - Y - Y - N - - - SQL.md.appeals - main_dashboard.appeals(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.md.rec_cam - main_dashboard.recruitment_campaign(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.md.tot_reg - main_dashboard.total_registered(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.md.wait_reg - main_dashboard.waiting_registration(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.rcam.subpoenas - recruitment_campaign.subpoenas(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.totreg.mrc - total_registered.reg_mil_cat(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.totreg.remreg - total_registered.removed_registry(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.totreg.sub - total_registered.subpoenas(m_c).ktr - 0 - 0 - Y - Y - N - - - SQL.totreg.drlic - total_registered.driver_license(m_c).ktr - 0 - 0 - Y - Y - N - - - total_registered.driver_license(m_c).ktr - Success 10 - 0 - 0 - Y - Y - N - - - SQL.totreg.chmi - total_registered.child_minor(m_c).ktr - 0 - 0 - Y - Y - N - - - total_registered.child_minor(m_c).ktr - Success 11 - 0 - 0 - Y - Y - N - - - SQL.totreg.age - total_registered.age(m_c).ktr - 0 - 0 - Y - Y - N - - - total_registered.age(m_c).ktr - Success 12 - 0 - 0 - Y - Y - N - - - SQL.totreg.marstat - total_registered.marital_status(m_c).ktr - 0 - 0 - Y - Y - N - - - total_registered.marital_status(m_c).ktr - Success 13 - 0 - 0 - Y - Y - N - - - SQL.totreg.edulev - total_registered.education_level(m_c).ktr - 0 - 0 - Y - Y - N - - - total_registered.education_level(m_c).ktr - Success 14 - 0 - 0 - Y - Y - N - - - SQL.totreg.busyn - total_registered.busyness(m_c).ktr - 0 - 0 - Y - Y - N - - - total_registered.busyness(m_c).ktr - Success 15 - 0 - 0 - Y - Y - N - - - recruitment_campaign.appeals(m_c).ktr - Success 16 - 0 - 0 - Y - Y - N - - - SQL.reccam.appeals(reg) - recruitment_campaign.appeals(m_c).ktr - 0 - 0 - Y - Y - N - - - Start - select_recruitments_milcom(m_c).ktr - 0 - 0 - Y - Y - Y - - - select_recruitments_milcom(m_c).ktr - SQL.md.rec_cam - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.md.appeals - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.md.tot_reg - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.md.wait_reg - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.rcam.subpoenas - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.mrc - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.remreg - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.sub - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.drlic - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.chmi - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.age - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.marstat - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.edulev - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.totreg.busyn - 0 - 0 - Y - Y - N - - - select_recruitments_milcom(m_c).ktr - SQL.reccam.appeals(reg) - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/mappings/mil_com/main_dashboard.appeals(m_c).hpl b/mappings_old/mil_com/main_dashboard.appeals(m_c).hpl similarity index 100% rename from mappings/mil_com/main_dashboard.appeals(m_c).hpl rename to mappings_old/mil_com/main_dashboard.appeals(m_c).hpl diff --git a/mappings_old/mil_com/main_dashboard.appeals(m_c).ktr b/mappings_old/mil_com/main_dashboard.appeals(m_c).ktr deleted file mode 100644 index 30642b2..0000000 --- a/mappings_old/mil_com/main_dashboard.appeals(m_c).ktr +++ /dev/null @@ -1,853 +0,0 @@ - - - - main_dashboard.appeals(m_c) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.appeal-document-service - appeal-dbhost - POSTGRESQL - Native - appeal-dbname - 2222 - appeal-dbuser - Encrypted 2be98afa91ad79785a754aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 2222 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - Table input (appeal_document) регионы - Get variables 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REС_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - main_dashboard -
appeals
- - REС_ID - recruitment_id - = - - - - SCM - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - average_rating - average_rating - Y - - - average_to_face - average_to_face - Y - - - "average_EPGU" - average_epgu - Y - - - average_to_face_percent - average_to_face_percent - Y - - - "average_EPGU_percent" - average_epgu_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 192 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REС_ID - REС_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - postgres.appeal-document-service - WITH -t1 AS ( - SELECT - COUNT(*) AS total_appeals - FROM public.appeal_document - WHERE - vk_id = '${REC_ID}' -), -t2 AS ( - SELECT - ROUND(AVG((TRIM(BOTH '"' FROM (ad.extra_info ->> 'resultDate')::text)::date - ad.appeal_date)), 2) AS average_consideration - FROM public.appeal_document ad - WHERE - vk_id = '${REC_ID}' -), -resolved AS ( - SELECT - COUNT(*) AS resolved - FROM public.appeal_document ad - WHERE ad.extra_info->>'result' = '1' - AND vk_id = '${REC_ID}' -) -SELECT - t1.total_appeals, - t2.average_consideration, - r.resolved, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 0 AS average_rating, - 0 AS average_to_face, - 0 AS average_epgu, - 0 AS average_to_face_percent, - 0 AS average_epgu_percent -FROM t1, t2, resolved AS r; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - - - - N - - diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c).hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).hpl similarity index 100% rename from mappings/mil_com/main_dashboard.recruitment_campaign(m_c).hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).hpl diff --git a/mappings/mil_com/main_dashboard.recruitment_campaign(m_c).hwf b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).hwf similarity index 100% rename from mappings/mil_com/main_dashboard.recruitment_campaign(m_c).hwf rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).hwf diff --git a/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).ktr b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).ktr deleted file mode 100644 index bc63567..0000000 --- a/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c).ktr +++ /dev/null @@ -1,1226 +0,0 @@ - - - - main_dashboard.recruitment_campaign(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) регион/весна - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.recruitment_campaign) 2 - Y - - - Table input (subpoena) регион/осень - Get variables - Y - - - Get variables - Select values - Y - - - Select values - Insert / update (main_dashboard.recruitment_campaign) - Y - - - - Get variables - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 496 - 416 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 496 - 496 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
recruitment_campaign
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 416 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - main_dashboard - recruitment_campaign
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 960 - 496 - Y - -
- - Select values - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 416 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 496 - Y - - - - Table input (subpoena) регион/весна - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.status_id, - sr.type, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn -- добавляем строку для получения последнего статуса - FROM public.subpoena s - JOIN public.subpoena_history AS sh ON sh.subpoena_id = s.id - JOIN public.subpoena_status AS ss ON ss.id = s.status_id - JOIN public.subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN public.subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN public.restriction_document AS rd ON rd.subpoena_id = s.id - LEFT JOIN public.restriction_document_item AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN public.subpoena_send_info AS ssi ON ssi.subpoena_id = s.id - WHERE sr.type = '1' -- от 18 до 30 лет и нет отсрочки (нужны эти условия), разделение весна/осень - AND s.department_id = '${REC_ID}' -), -last_status AS ( - SELECT * - FROM subpoena_data - WHERE rn = 1 -- выбираем только последнюю запись для каждой повестки -), -t1 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_subpoena - FROM last_status - WHERE sub_stat_hist IS NOT NULL -), -t2 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2') -), -t3 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_appeared - FROM last_status - WHERE sub_stat_hist = '5' -) -SELECT - t1.count_subpoena AS count_subpoena, - t2.count_appeared AS count_appeared, - t3.count_not_appeared AS count_not_appeared, - ROUND(t2.count_appeared * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_on_subpoenas_percent, - ROUND(t3.count_not_appeared * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_on_subpoenas_percent, - 0 AS new_recruits, - 0 AS postponement_have_right, - 0 AS postponement_granted, - 0 AS postponement_have_right_percent, - 0 AS postponement_granted_percent, - 'Весна' AS spring_autumn, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 1 AS org -FROM t1 -FULL OUTER JOIN t2 ON 1 = 1 -FULL OUTER JOIN t3 ON 1 = 1; - 0 - - N - Y - N - - - - - - - - - - 208 - 496 - Y - - - - Table input (subpoena) регион/осень - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.status_id, - sr.type, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn -- добавляем строку для получения последнего статуса - FROM public.subpoena s - JOIN public.subpoena_history AS sh ON sh.subpoena_id = s.id - JOIN public.subpoena_status AS ss ON ss.id = s.status_id - JOIN public.subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN public.subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN public.restriction_document AS rd ON rd.subpoena_id = s.id - LEFT JOIN public.restriction_document_item AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN public.subpoena_send_info AS ssi ON ssi.subpoena_id = s.id - WHERE sr.type = '1' -- от 18 до 30 лет и нет отсрочки (нужны эти условия), разделение весна/осень - AND s.department_id = '${REC_ID}' -), -last_status AS ( - SELECT * - FROM subpoena_data - WHERE rn = 1 -- выбираем только последнюю запись для каждой повестки -), -t1 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_subpoena - FROM last_status - WHERE sub_stat_hist IS NOT NULL -), -t2 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2') -), -t3 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_appeared - FROM last_status - WHERE sub_stat_hist = '5' -) -SELECT - t1.count_subpoena AS count_subpoena, - t2.count_appeared AS count_appeared, - t3.count_not_appeared AS count_not_appeared, - ROUND(t2.count_appeared * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_on_subpoenas_percent, - ROUND(t3.count_not_appeared * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_on_subpoenas_percent, - 0 AS new_recruits, - 0 AS postponement_have_right, - 0 AS postponement_granted, - 0 AS postponement_have_right_percent, - 0 AS postponement_granted_percent, - 'Осень' AS spring_autumn, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 1 AS org -FROM t1 -FULL OUTER JOIN t2 ON 1 = 1 -FULL OUTER JOIN t3 ON 1 = 1; - 0 - - N - Y - N - - - - - - - - - - 208 - 416 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl similarity index 93% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl index 85504aa..965c3c7 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl +++ b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service.hpl @@ -58,7 +58,7 @@ vse AS( ROW_NUMBER() OVER (PARTITION BY dd.recruit_id ORDER BY COALESCE(dd.updated_at, dd.created_at) DESC) AS rn FROM recruit r JOIN deferment_decision dd ON dd.recruit_id = r.id - JOIN deferment_decision_type ddt on ddt.id = dd.type_id AND ddt.code in ('1', '2') + JOIN deferment_decision_type ddt on ddt.id = dd.type_id AND ddt.code = '1' WHERE COALESCE(r.current_recruitment, r.target_recruitment)::uuid IN (SELECT recruitment_id FROM ids) ), last_status AS( @@ -67,7 +67,7 @@ last_status AS( WHERE rn = 1 ) SELECT - --COALESCE(COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true'), 0) AS postponement_have_right, + COALESCE(COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true'), 0) AS postponement_have_right, COALESCE(COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false'), 0) AS postponement_granted, --COALESCE((COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') * 100 / NULLIF(COUNT(ls.postponement), 0)), 0) AS postponement_have_right_percent, --COALESCE((COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false') * 100 / NULLIF(COUNT(ls.postponement), 0)), 0) AS postponement_granted_percent, @@ -81,8 +81,7 @@ SELECT current_date AS recording_date FROM last_status ls WHERE ls.recruitment_id IS NOT NULL - AND ((ls.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') or - (ls.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days')) + AND ls.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months' GROUP BY spring_autumn, ls.recruitment_id Y @@ -123,6 +122,10 @@ GROUP BY spring_autumn, ls.recruitment_id main_dashboard recruitment_campaign
+ + postponement_have_right + postponement_have_right + postponement_granted postponement_granted diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl similarity index 94% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl index 8a4475b..522ade4 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl +++ b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_decision_service_uniq.hpl @@ -92,7 +92,7 @@ last_status AS( WHERE rn = 1 ) SELECT - --COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, + COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false') AS postponement_granted, 'Весна' AS spring_autumn, ls.recruitment_id, @@ -106,7 +106,7 @@ GROUP BY ls.recruitment_id UNION ALL SELECT - --COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, + COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'true') AS postponement_have_right, COUNT(ls.postponement) FILTER (WHERE ls.postponement = 'false') AS postponement_granted, 'Осень' AS spring_autumn, ls.recruitment_id, @@ -137,28 +137,28 @@ GROUP BY ls.recruitment_id; 100 ervu-dashboard Y - = recruitment_id recruitment_id - = spring_autumn spring_autumn - = recording_date recording_date - main_dashboard recruitment_campaign
+ + postponement_have_right + postponement_have_right + postponement_granted postponement_granted diff --git a/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl new file mode 100644 index 0000000..d1c7da3 --- /dev/null +++ b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl @@ -0,0 +1,159 @@ + + + + m_d.rec_cam(m_c)_to_person_registry + Y + + + + Normal + 0 + + + N + 1000 + 100 + - + 2024/08/02 11:56:22.507 + - + 2024/08/02 11:56:22.507 + + + + + + Table input (person_registry) регион/осень + Update + Y + + + + Table input (person_registry) регион/осень + TableInput + + Y + + 1 + + none + + + postgres.person_registry + N + 0 + WITH +ids AS ( + -- Преобразуем строковый массив в таблицу UUID + SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id +), +last_status as (select recruit_id, + max(date_time) filter (where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13')) max_date_time + from recruits_history + where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') + group by recruit_id), +registered as ( + select + distinct rh.recruit_id, + rh.id as recruit_history_id + from recruits_history rh + join last_status ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time + where rh.status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') -- критерии от 03.06.2025 + --and rh.source is not null + ), +vse AS ( + SELECT + r.id AS r_id, + ri.recruit_id AS recruit_id, + r.gender, + coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + CASE + WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + THEN 'Весна' + WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) + THEN 'Осень' + END AS spring_autumn, + r.birth_date, + CASE + WHEN ddd.hidden IS false THEN ddd.hidden + ELSE true + END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет + ri.info + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + JOIN public.recruits_history rh ON rh.recruit_id=r.id + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + WHERE r.gender = 'MALE' AND + r.id in (SELECT recruit_id FROM registered) and + rh.id in (SELECT recruit_history_id FROM registered) and + coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids) + AND + ((r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + OR + (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30'))) +) +SELECT + ri.recruitment_id, + ri.spring_autumn, + current_date AS recording_date, + COUNT(DISTINCT ri.recruit_id) FILTER ( + WHERE + ri.hidden IS true -- нет отсрочки и нет освобождения от службы + ) AS recruit +FROM vse AS ri +GROUP BY ri.recruitment_id, ri.spring_autumn + Y + + + 464 + 320 + + + + Update + Update + + Y + + 1 + + none + + + 100 + ervu-dashboard + Y + + + = + recruitment_id + recruitment_id + + + = + spring_autumn + spring_autumn + + + = + recording_date + recording_date + + main_dashboard + recruitment_campaign
+ + new_recruits + recruit + +
+ N + Y + + + 1056 + 320 + +
+ + + +
diff --git a/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl new file mode 100644 index 0000000..31c3d57 --- /dev/null +++ b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl @@ -0,0 +1,185 @@ + + + + m_d.rec_cam(m_c)_to_person_registry_uniq + Y + + + + Normal + 0 + + + N + 1000 + 100 + - + 2024/08/02 11:56:22.507 + - + 2024/08/02 11:56:22.507 + + + + + + Table input (person_registry) регион/осень + Update + Y + + + + Table input (person_registry) регион/осень + TableInput + + Y + + 1 + + none + + + postgres.person_registry + N + 0 + WITH +ids AS ( + -- Весенние ID + SELECT unnest(string_to_array(nullif(trim(both '{}' from '${ARR_MC_SP}'), ''), ','))::uuid AS recruitment_id, + 'Весна' AS spring_autumn + UNION ALL + -- Осенние ID + SELECT unnest(string_to_array(nullif(trim(both '{}' from '${ARR_MC_AU}'), ''), ','))::uuid AS recruitment_id, + 'Осень' AS spring_autumn +), +last_status as (select recruit_id, + max(date_time) filter (where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13')) max_date_time + from recruits_history + where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') + group by recruit_id), +registered as ( + select + distinct rh.recruit_id, + rh.id as recruit_history_id + from recruits_history rh + join last_status ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time + where rh.status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') -- критерии от 03.06.2025 + --and rh.source is not null + ), +vse AS ( + SELECT + r.id AS r_id, + ri.recruit_id AS recruit_id, + r.gender, + coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + 'Весна' AS spring_autumn, + r.birth_date, + CASE + WHEN ddd.hidden IS false THEN ddd.hidden + ELSE true + END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет + ri.info + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + JOIN public.recruits_history rh ON rh.recruit_id=r.id + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + WHERE r.gender = 'MALE' AND + r.id in (SELECT recruit_id FROM registered) and + rh.id in (SELECT recruit_history_id FROM registered) and + coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') + AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) + + + UNION ALL + + SELECT + r.id AS r_id, + ri.recruit_id AS recruit_id, + r.gender, + coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, + 'Осень' AS spring_autumn, + r.birth_date, + CASE + WHEN ddd.hidden IS false THEN ddd.hidden + ELSE true + END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет + ri.info + FROM public.recruits AS r + JOIN public.recruits_info AS ri ON ri.recruit_id = r.id + JOIN public.recruits_history rh ON rh.recruit_id=r.id + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id + WHERE r.gender = 'MALE' AND + r.id in (SELECT recruit_id FROM registered) and + rh.id in (SELECT recruit_history_id FROM registered) and + coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') + AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) +) +SELECT + ri.recruitment_id, + ri.spring_autumn, + current_date AS recording_date, + COUNT(DISTINCT ri.recruit_id) FILTER ( + WHERE + ri.hidden IS true -- нет отсрочки и нет освобождения от службы + ) AS recruit +FROM vse AS ri +GROUP BY ri.recruitment_id, ri.spring_autumn + Y + + + 464 + 320 + + + + Update + Update + + Y + + 1 + + none + + + 100 + ervu-dashboard + N + + + + = + recruitment_id + recruitment_id + + + + = + spring_autumn + spring_autumn + + + + = + recording_date + recording_date + + + main_dashboard + recruitment_campaign
+ + new_recruits + recruit + +
+ N + N + + + 1024 + 320 + +
+ + + +
diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl similarity index 91% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl index fd1ff82..fc6f589 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl +++ b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry.hpl @@ -59,11 +59,7 @@ subpoena_data AS ( rdi.applied_date AS ap_date, rdi.id AS rdi_id, ssi.delivery_code AS d_code, - ssi.act_number, -sh.rn, -rd.rn_d, ---rdi.rn_di, -ssi.rn_si + ssi.act_number FROM subpoena s JOIN ( SELECT @@ -82,20 +78,15 @@ ssi.rn_si id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -104,9 +95,8 @@ ssi.rn_si act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 - --AND -sr.type = '3' + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -130,10 +120,6 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, -ls.rn, -ls.rn_d, ---rdi.rn_di, -ls.rn_si, CASE WHEN (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '3 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '6 months' + INTERVAL '15 days') @@ -159,7 +145,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -168,7 +154,7 @@ t2 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_appeared FROM season_separations ss - WHERE sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 + WHERE sub_stat_hist IN ('4.1', '4.2') GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -177,7 +163,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' and ss.rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl similarity index 87% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl index 28fed23..37ee0e4 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl +++ b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_subpoena_registry_uniq.hpl @@ -66,11 +66,7 @@ subpoena_data AS ( rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Весна' AS season, -sh.rn, -rd.rn_d, ---rdi.rn_di, -ssi.rn_si + 'Весна' AS season FROM subpoena s JOIN ( SELECT @@ -89,20 +85,15 @@ ssi.rn_si id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -111,9 +102,8 @@ ssi.rn_si act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 - --AND -sr.type = '3' + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') AND EXISTS ( @@ -137,11 +127,7 @@ sr.type = '3' rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Осень' AS season, -sh.rn, -rd.rn_d, ---rdi.rn_di, -ssi.rn_si + 'Осень' AS season FROM subpoena s JOIN ( SELECT @@ -160,20 +146,15 @@ ssi.rn_si id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -182,9 +163,8 @@ ssi.rn_si act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1 AND*/ --ssi.rn_si = 1 - --AND -sr.type = '3' + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') AND EXISTS ( @@ -208,11 +188,7 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, - ls.season AS spring_autumn, -ls.rn, -ls.rn_d, ---rdi.rn_di, -ls.rn_si + ls.season AS spring_autumn FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '4 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '7 months' + INTERVAL '14 days') @@ -235,11 +211,7 @@ ls.rn_si ls.d_code, ls.act_number, ls.rdi_id, - ls.season AS spring_autumn, -ls.rn, -ls.rn_d, ---rdi.rn_di, -ls.rn_si + ls.season AS spring_autumn FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '10 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '12 months' + INTERVAL '30 days') @@ -256,7 +228,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -265,7 +237,7 @@ t2 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_appeared FROM season_separations ss - WHERE sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 + WHERE sub_stat_hist IN ('4.1', '4.2') GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -274,7 +246,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' and ss.rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/postponement_percents.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/postponement_percents.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/postponement_percents.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/postponement_percents.hpl diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination.hpl diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination_uniq.hpl b/mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination_uniq.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination_uniq.hpl rename to mappings_old/mil_com/main_dashboard.recruitment_campaign(m_c)/recruitment_season_combination_uniq.hpl diff --git a/mappings/mil_com/main_dashboard.total_registered(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c).hpl similarity index 100% rename from mappings/mil_com/main_dashboard.total_registered(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c).hpl diff --git a/mappings_old/mil_com/main_dashboard.total_registered(m_c).ktr b/mappings_old/mil_com/main_dashboard.total_registered(m_c).ktr deleted file mode 100644 index 6abf764..0000000 --- a/mappings_old/mil_com/main_dashboard.total_registered(m_c).ktr +++ /dev/null @@ -1,1038 +0,0 @@ - - - - main_dashboard.total_registered(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - N - - - Table input (person_registry) регион - Get variables 3 2 - N - - - Select values 3 2 - Insert / update (main_dashboard.total_registered) 2 - N - - - Table input (person_registry) регион - Get variables - Y - - - Get variables - Select values - Y - - - Select values - Insert / update (main_dashboard.total_registered) 2 - Y - - - - Get variables - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 176 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REС_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 304 - Y - - - - Insert / update (main_dashboard.total_registered) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
total_registered
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - total_registered - total_count - Y - - - "total_registered_M" - male_count - Y - - - "total_registered_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - -
- - - - - - - - - - 1024 - 304 - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 176 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REС_ID - REС_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 304 - Y - - - - Table input (person_registry) регион - TableInput - - Y - - 1 - - none - - - postgres.person_registry - WITH vse as ( -select *, -r.id as r_id -FROM public.recruits AS r - JOIN public.recruits_info AS ri - ON ri.recruit_id = r.id - WHERE r.vu_current_info ->> 'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -extracted_children AS ( - SELECT - ri.recruit_id, - jsonb_array_elements_text(ri.info->'svedDeti'->'rebenok') AS child - FROM - vse ri - WHERE - jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' -), -children_birth_dates AS ( - SELECT - recruit_id, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'den')::int AS day, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'mesyacz')::int AS month, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'god')::int AS year - FROM extracted_children -), -children_count AS ( - SELECT - recruit_id, - COUNT(*) AS children_under_16 - FROM children_birth_dates - WHERE AGE(make_date(year, month, day)) < interval '16 years' - GROUP BY recruit_id -), -recruit_data AS ( - SELECT - COUNT(*) AS total_count, - COUNT(*) FILTER (WHERE gender = 'MALE') AS male_count, - COUNT(*) FILTER (WHERE gender = 'FEMALE') AS female_count, - COUNT(*) FILTER ( - WHERE (EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 70 - AND gender = 'MALE') - OR (EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 45 - AND gender = 'FEMALE') - AND (conscription IS NULL OR conscription = false) - AND COALESCE(cc.children_under_16, 0) < 5 - ) AS mobilization_criterion, - COUNT(*) FILTER ( - WHERE EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 30 - AND gender = 'MALE' - AND (conscription IS NULL OR conscription = false) - ) AS volunteer_criterion, - COUNT(*) FILTER ( - WHERE EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 50 - AND gender = 'MALE' - AND (conscription IS NULL OR conscription = false) - AND ri.info->'svedSudim'->>'prOtsSvedSudim' = '1' - ) AS contract_criterion - FROM vse as ri - LEFT JOIN children_count AS cc - ON ri.r_id = cc.recruit_id - ) -SELECT - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - COALESCE(rd.total_count, 0) AS total_count, - COALESCE(rd.male_count, 0) AS male_count, - COALESCE(rd.female_count, 0) AS female_count, - COALESCE(rd.mobilization_criterion, 0) AS mobilization_criterion, - COALESCE(rd.volunteer_criterion, 0) AS volunteer_criterion, - COALESCE(rd.contract_criterion, 0) AS contract_criterion, - CASE - WHEN rd.total_count > 0 THEN ROUND(rd.mobilization_criterion::NUMERIC / rd.total_count * 100, 2) - ELSE 0 - END AS mobilization_criterion_percent, - CASE - WHEN rd.total_count > 0 THEN ROUND(rd.volunteer_criterion::NUMERIC / rd.total_count * 100, 2) - ELSE 0 - END AS volunteer_criterion_percent, - CASE - WHEN rd.total_count > 0 THEN ROUND(rd.contract_criterion::NUMERIC / rd.total_count * 100, 2) - ELSE 0 - END AS contract_criterion_percent -FROM recruit_data AS rd; - - 0 - - N - Y - N - - - - - - - - - - 336 - 304 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl similarity index 96% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl index 2667286..a0cb3fa 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hpl @@ -290,14 +290,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hwf b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hwf rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl index f75f382..04c8bcc 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr1(m_c).hpl @@ -188,14 +188,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl index 18c15c8..64c6703 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr2(m_c).hpl @@ -188,14 +188,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl index 3493467..327401a 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr3(m_c).hpl @@ -188,14 +188,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl index 293beaf..d123618 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr4(m_c).hpl @@ -188,14 +188,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl rename to mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl index 001fcc8..3168f5d 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.total_registered(m_c)/main_dashboard.total_registered_pr5(m_c).hpl @@ -188,14 +188,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id --JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) /* r.id in (SELECT recruit_id FROM registered) and diff --git a/mappings/mil_com/main_dashboard.waiting_registration(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c).hpl similarity index 100% rename from mappings/mil_com/main_dashboard.waiting_registration(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c).hpl diff --git a/mappings_old/mil_com/main_dashboard.waiting_registration(m_c).ktr b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c).ktr deleted file mode 100644 index 4064aa9..0000000 --- a/mappings_old/mil_com/main_dashboard.waiting_registration(m_c).ktr +++ /dev/null @@ -1,918 +0,0 @@ - - - - main_dashboard.waiting_registration(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input 2 (person_registry) регион - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.waiting_registration) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 576 - 240 - Y - - - - Insert / update (main_dashboard.waiting_registration) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
waiting_registration
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - waiting_registration - waiting_count - Y - - - "waiting_registration_M" - male_count - Y - - - "waiting_registration_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - waiting_registration_percent - waiting_percent - Y - - - schema - schema - N - - - - - - - - - - - - 1024 - 240 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 720 - 240 - Y - - - - Table input 2 (person_registry) регион - TableInput - - Y - - 1 - - none - - - postgres.person_registry - WITH vse as ( -select *, -r.id as r_id -FROM public.recruits AS r - JOIN public.recruits_info AS ri - ON ri.recruit_id = r.id - WHERE r.vu_current_info ->> 'isMilitaryRegistered' = 'false' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -extracted_children AS ( - SELECT - ri.recruit_id, - jsonb_array_elements_text(ri.info->'svedDeti'->'rebenok') AS child - FROM - vse ri - WHERE - jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' -), -children_birth_dates AS ( - SELECT - recruit_id, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'den')::int AS day, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'mesyacz')::int AS month, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'god')::int AS year - FROM extracted_children -), -children_count AS ( - SELECT - recruit_id, - COUNT(*) AS children_under_16 - FROM children_birth_dates - WHERE AGE(make_date(year, month, day)) < interval '16 years' - GROUP BY recruit_id -), -recruit_data AS ( - SELECT - COUNT(*) AS waiting_count, - COUNT(*) FILTER (WHERE gender = 'MALE') AS male_count, - COUNT(*) FILTER (WHERE gender = 'FEMALE') AS female_count, - COUNT(*) FILTER ( - WHERE (EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 70 AND gender = 'MALE') - OR (EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 45 AND gender = 'FEMALE') - AND (conscription IS NULL OR conscription = false) - AND COALESCE(cc.children_under_16, 0) < 5 - ) AS mobilization_criterion, - COUNT(*) FILTER ( - WHERE EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 30 - AND gender = 'MALE' - AND (conscription IS NULL OR conscription = false) - ) AS volunteer_criterion, - COUNT(*) FILTER ( - WHERE EXTRACT(YEAR FROM AGE(NOW(), birth_date)) BETWEEN 18 AND 50 - AND gender = 'MALE' - AND (conscription IS NULL OR conscription = false) - AND ri.info->'svedSudim'->>'prOtsSvedSudim' = '1' - ) AS contract_criterion - FROM vse as ri - LEFT JOIN children_count AS cc - ON ri.r_id = cc.recruit_id -) -SELECT - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - COALESCE(rd.waiting_count, 0) AS waiting_count, - COALESCE(rd.male_count, 0) AS male_count, - COALESCE(rd.female_count, 0) AS female_count, - COALESCE(rd.mobilization_criterion, 0) AS mobilization_criterion, - COALESCE(rd.volunteer_criterion, 0) AS volunteer_criterion, - COALESCE(rd.contract_criterion, 0) AS contract_criterion, - CASE - WHEN rd.waiting_count > 0 THEN ROUND(rd.mobilization_criterion::NUMERIC / rd.waiting_count * 100, 2) - ELSE 0 - END AS mobilization_criterion_percent, - CASE - WHEN rd.waiting_count > 0 THEN ROUND(rd.volunteer_criterion::NUMERIC / rd.waiting_count * 100, 2) - ELSE 0 - END AS volunteer_criterion_percent, - CASE - WHEN rd.waiting_count > 0 THEN ROUND(rd.contract_criterion::NUMERIC / rd.waiting_count * 100, 2) - ELSE 0 - END AS contract_criterion_percent, - ROUND(COALESCE((rd.waiting_count::DECIMAL / NULLIF((SELECT COUNT(*) FROM public.recruits AS r - JOIN public.recruits_info AS ri - ON ri.recruit_id = r.id - WHERE r.vu_current_info ->> 'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id IS NOT NULL), 0) * 100), 0), 2) AS waiting_percent -FROM recruit_data AS rd; - 0 - - N - Y - N - - - - - - - - - - 336 - 240 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl similarity index 94% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl index acc5ecd..48a9f11 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hpl @@ -170,14 +170,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hwf b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hwf rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl index 9e9b647..27531bc 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr1(m_c).hpl @@ -170,14 +170,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl index 232eb01..5a66932 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr2(m_c).hpl @@ -170,14 +170,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl index 1be98fb..6cf641c 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr3(m_c).hpl @@ -170,14 +170,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl index c11a7f1..208c357 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr4(m_c).hpl @@ -170,14 +170,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl similarity index 95% rename from v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl rename to mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl index dbbb488..e37554e 100644 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl +++ b/mappings_old/mil_com/main_dashboard.waiting_registration(m_c)/main_dashboard.waiting_registration_pr5(m_c).hpl @@ -170,14 +170,7 @@ vse AS ( JOIN public.recruits_info AS ri ON ri.recruit_id = r.id JOIN public.recruits_history rh on rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 + LEFT JOIN public.decision_deferment_dto ddd ON ddd.recruit_id = r.id WHERE r.id in (SELECT recruit_id FROM notregistered) and rh.id in (SELECT recruit_history_id FROM notregistered) and diff --git a/v1_apache-hop dash mapping/mil_com/parameters/add_schema.hpl b/mappings_old/mil_com/parameters/add_schema.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/parameters/add_schema.hpl rename to mappings_old/mil_com/parameters/add_schema.hpl diff --git a/v1_apache-hop dash mapping/mil_com/parameters/array_recruitment_for_parallel.hpl b/mappings_old/mil_com/parameters/array_recruitment_for_parallel.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/parameters/array_recruitment_for_parallel.hpl rename to mappings_old/mil_com/parameters/array_recruitment_for_parallel.hpl diff --git a/v1_apache-hop dash mapping/mil_com/parameters/array_recruitments.hpl b/mappings_old/mil_com/parameters/array_recruitments.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/parameters/array_recruitments.hpl rename to mappings_old/mil_com/parameters/array_recruitments.hpl diff --git a/mappings/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl b/mappings_old/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl similarity index 100% rename from mappings/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl rename to mappings_old/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl diff --git a/mappings/mil_com/parameters/row_idm_schema.hpl b/mappings_old/mil_com/parameters/row_idm_schema.hpl similarity index 100% rename from mappings/mil_com/parameters/row_idm_schema.hpl rename to mappings_old/mil_com/parameters/row_idm_schema.hpl diff --git a/v1_apache-hop dash mapping/mil_com/parameters/season_separation/array_season_recruitments.hpl b/mappings_old/mil_com/parameters/season_separation/array_season_recruitments.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/parameters/season_separation/array_season_recruitments.hpl rename to mappings_old/mil_com/parameters/season_separation/array_season_recruitments.hpl diff --git a/v1_apache-hop dash mapping/mil_com/parameters/season_separation/array_season_recruitments_all.hpl b/mappings_old/mil_com/parameters/season_separation/array_season_recruitments_all.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/parameters/season_separation/array_season_recruitments_all.hpl rename to mappings_old/mil_com/parameters/season_separation/array_season_recruitments_all.hpl diff --git a/v1_apache-hop dash mapping/mil_com/parameters/season_separation/array_season_recruitments_all_parallel.hpl b/mappings_old/mil_com/parameters/season_separation/array_season_recruitments_all_parallel.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/parameters/season_separation/array_season_recruitments_all_parallel.hpl rename to mappings_old/mil_com/parameters/season_separation/array_season_recruitments_all_parallel.hpl diff --git a/mappings/mil_com/recruitment_campaign.appeals(m_c).hpl b/mappings_old/mil_com/recruitment_campaign.appeals(m_c).hpl similarity index 100% rename from mappings/mil_com/recruitment_campaign.appeals(m_c).hpl rename to mappings_old/mil_com/recruitment_campaign.appeals(m_c).hpl diff --git a/mappings_old/mil_com/recruitment_campaign.appeals(m_c).ktr b/mappings_old/mil_com/recruitment_campaign.appeals(m_c).ktr deleted file mode 100644 index 11c6035..0000000 --- a/mappings_old/mil_com/recruitment_campaign.appeals(m_c).ktr +++ /dev/null @@ -1,1118 +0,0 @@ - - - - recruitment_campaign.appeals(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.appeal-document-service - appeal-dbhost - POSTGRESQL - Native - appeal-dbname - 2222 - appeal-dbuser - Encrypted 2be98afa91ad79785a754aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 2222 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (appeal_document) регионы - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (appeal_document) регионы 2 - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
appeals
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - - - - - - - - - - - - 1040 - 192 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - appeals
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 1040 - 352 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - postgres.appeal-document-service - -- ad.extra_info->>'result' = '**' 1 - удовлетворена, 2 - частично удовлетворена, 3 - отказано в удовлетворении -WITH appeals_data AS ( - SELECT - COUNT(*) AS total_appeals, - ROUND(AVG((TRIM(BOTH '"' FROM (ad.extra_info ->> 'resultDate')::text)::date - ad.appeal_date)), 2) AS average_consideration, - COUNT(CASE WHEN ad.extra_info->>'result' = '1' THEN 1 ELSE 0 END) AS resolved, - COUNT(CASE WHEN ad.extra_info->>'result' = '3' THEN 1 ELSE 0 END) AS not_resolved - FROM public.appeal_document ad - WHERE - vk_id = '${REC_ID}' -) -SELECT - ad.total_appeals AS total_appeals, - ad.average_consideration AS average_consideration, - ad.resolved AS resolved, - ad.not_resolved AS not_resolved, - ROUND(ad.resolved * 100.0 / NULLIF(ad.total_appeals, 0), 2) AS resolved_percent, - ROUND(ad.not_resolved * 100.0 / NULLIF(ad.total_appeals, 0), 2) AS not_resolved_percent, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 0 AS average_rating, - 'Осень' AS spring_autumn -FROM appeals_data AS ad; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (appeal_document) регионы 2 - TableInput - - N - - 1 - - none - - - postgres.appeal-document-service - -- ad.extra_info->>'result' = '**' 1 - удовлетворена, 2 - частично удовлетворена, 3 - отказано в удовлетворении -WITH appeals_data AS ( - SELECT - COUNT(*) AS total_appeals, - ROUND(AVG((TRIM(BOTH '"' FROM (ad.extra_info ->> 'resultDate')::text)::date - ad.appeal_date)), 2) AS average_consideration, - COUNT(CASE WHEN ad.extra_info->>'result' = '1' THEN 1 ELSE 0 END) AS resolved, - COUNT(CASE WHEN ad.extra_info->>'result' = '3' THEN 1 ELSE 0 END) AS not_resolved - FROM public.appeal_document ad - WHERE - vk_id = '${REC_ID}' -) -SELECT - ad.total_appeals AS total_appeals, - ad.average_consideration AS average_consideration, - ad.resolved AS resolved, - ad.not_resolved AS not_resolved, - ROUND(ad.resolved * 100.0 / NULLIF(ad.total_appeals, 0), 2) AS resolved_percent, - ROUND(ad.not_resolved * 100.0 / NULLIF(ad.total_appeals, 0), 2) AS not_resolved_percent, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 0 AS average_rating, - 'Весна' AS spring_autumn -FROM appeals_data AS ad; - 0 - - N - Y - N - - - - - - - - - - 448 - 352 - Y - - - - - - - N - -
diff --git a/mappings/mil_com/recruitment_campaign.subpoenas(m_c).hpl b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c).hpl similarity index 100% rename from mappings/mil_com/recruitment_campaign.subpoenas(m_c).hpl rename to mappings_old/mil_com/recruitment_campaign.subpoenas(m_c).hpl diff --git a/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c).ktr b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c).ktr deleted file mode 100644 index 2b9f755..0000000 --- a/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c).ktr +++ /dev/null @@ -1,1441 +0,0 @@ - - - - recruitment_campaign.subpoenas(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/09 13:13:59.825 - - - 2024/08/09 13:13:59.825 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (subpoena) осень/регионы - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (recruitment_campaign.subpoenas) 3 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) весна/регионы - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (recruitment_campaign.subpoenas) 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 432 - 400 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 432 - 480 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
subpoenas
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 896 - 400 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - subpoenas
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 896 - 480 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 576 - 400 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 576 - 480 - Y - - - - Table input (subpoena) весна/регионы - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.status_id, - sr.type, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn - FROM subpoena s - JOIN subpoena_history AS sh ON sh.subpoena_id = s.id - JOIN subpoena_status AS ss ON ss.id = s.status_id - JOIN subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN restriction_document AS rd ON rd.subpoena_id = s.id - LEFT JOIN restriction_document_item AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN subpoena_send_info AS ssi ON ssi.subpoena_id = s.id - WHERE sr.type = '3' - AND ssh.code NOT IN ('3.14','3.7','3.72', '3.71') - AND s.department_id = '${REC_ID}' -), -last_status AS ( - SELECT * - FROM subpoena_data - WHERE rn = 1 -), -t1 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_subpoena - FROM last_status - WHERE sub_stat_hist IS NOT NULL -), -t2 AS ( - SELECT ROUND(AVG(EXTRACT(DAY FROM (history_date::timestamp - send_date::timestamp))), 1) AS average_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t3 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t4 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_appeared - FROM last_status - WHERE sub_stat_hist = '5' -), -t5 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_ap_good_reason - FROM last_status - WHERE sub_stat_hist = '5.1' -), -t6 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_ap_not_required - FROM last_status - WHERE sub_stat_hist IN ('3.8', '5.2') -), -t7 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_restrictions_applied - FROM last_status - WHERE restr_dc IS NULL -), -t8 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_introduced_measures - FROM last_status - WHERE restr_dc IS NULL AND ap_date IS NOT NULL -), -t9 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_paper - FROM last_status - WHERE d_code != '7' -), -t10 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_electron - FROM last_status - WHERE d_code = '7' -), -t11 AS ( - SELECT COUNT (DISTINCT rdi_id) AS count_restrictions - FROM last_status -), -t12 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_delivery - FROM last_status - WHERE d_code IS NULL -), -t13 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS appear_date_is_good - FROM last_status - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') -) -SELECT - COALESCE(t1.count_subpoena, 0) AS count_subpoena, - COALESCE(t2.average_appeared, 0) AS average_appeared, - COALESCE(t3.count_appeared, 0) AS count_appeared, - COALESCE(t4.count_not_appeared, 0) AS count_not_appeared, - COALESCE(t5.count_not_ap_good_reason, 0) AS count_not_ap_good_reason, - COALESCE(t6.count_ap_not_required, 0) AS count_ap_not_required, - COALESCE(t7.count_restrictions_applied, 0) AS count_restrictions_applied, - COALESCE(t8.count_introduced_measures, 0) AS count_introduced_measures, - COALESCE(t9.count_paper, 0) AS count_paper, - COALESCE(t10.count_electron, 0) AS count_electron, - COALESCE(t11.count_restrictions, 0) AS count_restrictions, - COALESCE(t12.count_not_delivery, 0) AS count_not_delivery, - COALESCE(t13.appear_date_is_good, 0) AS appear_date_is_good, - ROUND(COALESCE(t3.count_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_percent, - ROUND(COALESCE(t4.count_not_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_percent, - ROUND(COALESCE(t5.count_not_ap_good_reason, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_ap_good_reason_percent, - ROUND(COALESCE(t6.count_ap_not_required, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS ap_not_required_percent, - ROUND(COALESCE(t10.count_electron, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS electron_percent, - ROUND(COALESCE(t9.count_paper, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS paper_percent, - ROUND(COALESCE(t7.count_restrictions_applied, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS restrictions_applied_percent, - ROUND(COALESCE(t8.count_introduced_measures, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS introduced_measures_percent, - ROUND(COALESCE(t12.count_not_delivery, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_delivery_percent, - ROUND(COALESCE(t13.appear_date_is_good, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appear_date_is_good_percent, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 1 AS org, - 0 AS rest, - 'Весна' AS spring_autumn -FROM t1 -FULL OUTER JOIN t2 ON true -FULL OUTER JOIN t3 ON true -FULL OUTER JOIN t4 ON true -FULL OUTER JOIN t5 ON true -FULL OUTER JOIN t6 ON true -FULL OUTER JOIN t7 ON true -FULL OUTER JOIN t8 ON true -FULL OUTER JOIN t9 ON true -FULL OUTER JOIN t10 ON true -FULL OUTER JOIN t11 ON true -FULL OUTER JOIN t12 ON true -FULL OUTER JOIN t13 ON true - 0 - - N - Y - N - - - - - - - - - - 160 - 480 - Y - - - - Table input (subpoena) осень/регионы - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.status_id, - sr.type, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn - FROM subpoena s - JOIN subpoena_history AS sh ON sh.subpoena_id = s.id - JOIN subpoena_status AS ss ON ss.id = s.status_id - JOIN subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN restriction_document AS rd ON rd.subpoena_id = s.id - LEFT JOIN restriction_document_item AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN subpoena_send_info AS ssi ON ssi.subpoena_id = s.id - WHERE sr.type = '3' - AND ssh.code NOT IN ('3.14','3.7','3.72', '3.71') - AND s.department_id = '${REC_ID}' -), -last_status AS ( - SELECT * - FROM subpoena_data - WHERE rn = 1 -), -t1 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_subpoena - FROM last_status - WHERE sub_stat_hist IS NOT NULL -), -t2 AS ( - SELECT ROUND(AVG(EXTRACT(DAY FROM (history_date::timestamp - send_date::timestamp))), 1) AS average_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t3 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t4 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_appeared - FROM last_status - WHERE sub_stat_hist = '5' -), -t5 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_ap_good_reason - FROM last_status - WHERE sub_stat_hist = '5.1' -), -t6 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_ap_not_required - FROM last_status - WHERE sub_stat_hist IN ('3.8', '5.2') -), -t7 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_restrictions_applied - FROM last_status - WHERE restr_dc IS NULL -), -t8 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_introduced_measures - FROM last_status - WHERE restr_dc IS NULL AND ap_date IS NOT NULL -), -t9 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_paper - FROM last_status - WHERE d_code != '7' -), -t10 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_electron - FROM last_status - WHERE d_code = '7' -), -t11 AS ( - SELECT COUNT (DISTINCT rdi_id) AS count_restrictions - FROM last_status -), -t12 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_delivery - FROM last_status - WHERE d_code IS NULL -), -t13 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS appear_date_is_good - FROM last_status - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') -) -SELECT - COALESCE(t1.count_subpoena, 0) AS count_subpoena, - COALESCE(t2.average_appeared, 0) AS average_appeared, - COALESCE(t3.count_appeared, 0) AS count_appeared, - COALESCE(t4.count_not_appeared, 0) AS count_not_appeared, - COALESCE(t5.count_not_ap_good_reason, 0) AS count_not_ap_good_reason, - COALESCE(t6.count_ap_not_required, 0) AS count_ap_not_required, - COALESCE(t7.count_restrictions_applied, 0) AS count_restrictions_applied, - COALESCE(t8.count_introduced_measures, 0) AS count_introduced_measures, - COALESCE(t9.count_paper, 0) AS count_paper, - COALESCE(t10.count_electron, 0) AS count_electron, - COALESCE(t11.count_restrictions, 0) AS count_restrictions, - COALESCE(t12.count_not_delivery, 0) AS count_not_delivery, - COALESCE(t13.appear_date_is_good, 0) AS appear_date_is_good, - ROUND(COALESCE(t3.count_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_percent, - ROUND(COALESCE(t4.count_not_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_percent, - ROUND(COALESCE(t5.count_not_ap_good_reason, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_ap_good_reason_percent, - ROUND(COALESCE(t6.count_ap_not_required, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS ap_not_required_percent, - ROUND(COALESCE(t10.count_electron, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS electron_percent, - ROUND(COALESCE(t9.count_paper, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS paper_percent, - ROUND(COALESCE(t7.count_restrictions_applied, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS restrictions_applied_percent, - ROUND(COALESCE(t8.count_introduced_measures, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS introduced_measures_percent, - ROUND(COALESCE(t12.count_not_delivery, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_delivery_percent, - ROUND(COALESCE(t13.appear_date_is_good, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appear_date_is_good_percent, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 1 AS org, - 0 AS rest, - 'Осень' AS spring_autumn -FROM t1 -FULL OUTER JOIN t2 ON true -FULL OUTER JOIN t3 ON true -FULL OUTER JOIN t4 ON true -FULL OUTER JOIN t5 ON true -FULL OUTER JOIN t6 ON true -FULL OUTER JOIN t7 ON true -FULL OUTER JOIN t8 ON true -FULL OUTER JOIN t9 ON true -FULL OUTER JOIN t10 ON true -FULL OUTER JOIN t11 ON true -FULL OUTER JOIN t12 ON true -FULL OUTER JOIN t13 ON true - 0 - - N - Y - N - - - - - - - - - - 160 - 400 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c).hpl b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl similarity index 85% rename from v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c).hpl rename to mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl index f09b272..68e3c38 100644 --- a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c).hpl +++ b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl @@ -39,11 +39,6 @@ Table input (subpoena) осень/регионы Insert / update (recruitment_campaign.subpoenas) 3 - N - - - Table input (subpoena) осень/регионы - Update recruitment_campaign.subpoenas Y @@ -77,7 +72,7 @@ 592 - 624 + 512 @@ -215,8 +210,8 @@ N - 1040 - 624 + 960 + 400 @@ -270,7 +265,7 @@ 768 - 624 + 512 @@ -566,119 +561,6 @@ LEFT JOIN t13 ON ss.recruitment_id = t13.recruitment_id AND ss.spring_autumn = t 400
- - Update recruitment_campaign.subpoenas - Update - - Y - - 1 - - none - - - 100 - ervu-dashboard - Y - - - - = - recruitment_id - recruitment_id - - - - = - spring_autumn - spring_autumn - - - - = - recording_date - recording_date - - - recruitment_campaign - subpoenas
- - subpoena - count_subpoena - - - appeared - count_appeared - - - not_appeared - count_not_appeared - - - not_ap_good_reason - count_not_ap_good_reason - - - ap_not_required - count_ap_not_required - - - restrictions_applied - count_restrictions_applied - - - appeared_percent - appeared_percent - - - not_appeared_percent - not_appeared_percent - - - not_ap_good_reason_percent - not_ap_good_reason_percent - - - ap_not_required_percent - ap_not_required_percent - - - restrictions_applied_percent - restrictions_applied_percent - - - introduced_measures - count_introduced_measures - - - introduced_measures_percent - introduced_measures_percent - - - count_not_delivery - count_not_delivery - - - appear_date_is_good - appear_date_is_good - - - not_delivery_percent - not_delivery_percent - - - appear_date_is_good_percent - appear_date_is_good_percent - -
- N - Y - - - 1040 - 400 - -
diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hwf b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hwf rename to mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl similarity index 90% rename from v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl rename to mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl index da86027..373ae3e 100644 --- a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl +++ b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c)_uniq.hpl @@ -300,8 +300,6 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, - s.recruit_id, - rdi.status_applied, s.create_date, s.visit_date, s.department_id::uuid AS recruitment_id, @@ -314,11 +312,7 @@ subpoena_data AS ( rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Весна' AS season, -sh.rn, -rd.rn_d, ---rdi.rn_di -ssi.rn_si + 'Весна' AS season FROM subpoena s JOIN ( SELECT @@ -337,21 +331,15 @@ ssi.rn_si id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - status_applied, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -360,9 +348,8 @@ ssi.rn_si act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1 AND */--ssi.rn_si = 1 - --AND -sr.type = '3' + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') AND EXISTS ( @@ -372,10 +359,8 @@ sr.type = '3' AND sh2.status_id = (SELECT id FROM subpoena_status WHERE code = '3') ) UNION ALL - SELECT + SELECT s.id AS subpoena_id, - s.recruit_id, - rdi.status_applied, s.create_date, s.visit_date, s.department_id::uuid AS recruitment_id, @@ -388,11 +373,7 @@ sr.type = '3' rdi.id AS rdi_id, ssi.delivery_code AS d_code, ssi.act_number, - 'Осень' AS season, -sh.rn, -rd.rn_d, ---rdi.rn_di -ssi.rn_si + 'Осень' AS season FROM subpoena s JOIN ( SELECT @@ -411,21 +392,15 @@ ssi.rn_si id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - status_applied, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -434,9 +409,8 @@ ssi.rn_si act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 - --AND -sr.type = '3' + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type = '3' AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') AND EXISTS ( @@ -449,8 +423,6 @@ sr.type = '3' season_separations AS ( SELECT distinct ls.recruitment_id, - ls.recruit_id, - ls.status_applied, ls.create_date, ls.visit_date, ls.sub_stat_hist, @@ -462,11 +434,7 @@ season_separations AS ( ls.d_code, ls.act_number, ls.rdi_id, - 'Весна' AS spring_autumn, -ls.rn, -ls.rn_d, ---rdi.rn_di -ls.rn_si + 'Весна' AS spring_autumn FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '4 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '7 months' + INTERVAL '14 days') @@ -476,8 +444,6 @@ ls.rn_si SELECT distinct ls.recruitment_id, - ls.recruit_id, - ls.status_applied, ls.create_date, ls.visit_date, ls.sub_stat_hist, @@ -489,11 +455,7 @@ ls.rn_si ls.d_code, ls.act_number, ls.rdi_id, - 'Осень' AS spring_autumn, -ls.rn, -ls.rn_d, ---rdi.rn_di -ls.rn_si + 'Осень' AS spring_autumn FROM subpoena_data ls WHERE (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '10 months' + INTERVAL '1 day' AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '12 months' + INTERVAL '30 days') @@ -508,7 +470,7 @@ t1 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_subpoena FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ss.recruitment_id, ss.spring_autumn ), t2 AS ( @@ -533,7 +495,6 @@ t2 AS ( ), 1 ) AS average_appeared FROM season_separations ss -where ss.rn = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t3 AS ( @@ -542,7 +503,7 @@ t3 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_appeared FROM season_separations ss - WHERE ss.sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 -- снесен 4 статус от 14.03.2025 + WHERE ss.sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 GROUP BY ss.recruitment_id, ss.spring_autumn ), t4 AS ( @@ -551,7 +512,7 @@ t4 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_appeared FROM season_separations ss - WHERE sub_stat_hist = '5' and ss.rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ss.recruitment_id, ss.spring_autumn ), t5 AS ( @@ -560,7 +521,7 @@ t5 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_ap_good_reason FROM season_separations ss - WHERE sub_stat_hist = '5.1' and ss.rn = 1 + WHERE sub_stat_hist = '5.1' GROUP BY ss.recruitment_id, ss.spring_autumn ), t6 AS ( @@ -569,25 +530,25 @@ t6 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_ap_not_required FROM season_separations ss - WHERE sub_stat_hist IN ('3.8', '5.2') and ss.rn = 1 + WHERE sub_stat_hist IN ('3.8', '5.2') GROUP BY ss.recruitment_id, ss.spring_autumn ), t7 AS ( SELECT ss.recruitment_id, ss.spring_autumn, - COUNT(DISTINCT recruit_id) AS count_restrictions_applied + COUNT(DISTINCT ss.subpoena_id) AS count_restrictions_applied FROM season_separations ss - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and ss.rn = 1 and ss.rn_d = 1 + WHERE restr_dc IS NULL GROUP BY ss.recruitment_id, ss.spring_autumn ), t8 AS ( SELECT ss.recruitment_id, ss.spring_autumn, - COUNT(DISTINCT recruit_id) AS count_introduced_measures + COUNT(DISTINCT ss.subpoena_id) AS count_introduced_measures FROM season_separations ss - WHERE status_applied = '11' and ss.rn = 1 and ss.rn_d = 1 + WHERE restr_dc IS NULL AND ap_date IS NOT NULL GROUP BY ss.recruitment_id, ss.spring_autumn ), t9 AS ( @@ -596,7 +557,7 @@ t9 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_paper FROM season_separations ss - WHERE d_code != '7' and ss.rn = 1 + WHERE d_code != '7' GROUP BY ss.recruitment_id, ss.spring_autumn ), t10 AS ( @@ -605,7 +566,7 @@ t10 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_electron FROM season_separations ss - WHERE d_code = '7' and ss.rn = 1 + WHERE d_code = '7' GROUP BY ss.recruitment_id, ss.spring_autumn ), t11 AS ( @@ -614,7 +575,6 @@ t11 AS ( ss.spring_autumn, COUNT (DISTINCT ss.rdi_id) AS count_restrictions FROM season_separations ss -where ss.rn_d = 1 GROUP BY ss.recruitment_id, ss.spring_autumn ), t12 AS ( @@ -623,7 +583,7 @@ t12 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS count_not_delivery FROM season_separations ss - WHERE ss.act_number IS NOT NULL and ss.rn = 1 + WHERE ss.act_number IS NOT NULL GROUP BY ss.recruitment_id, ss.spring_autumn ), t13 AS ( @@ -632,7 +592,7 @@ t13 AS ( ss.spring_autumn, COUNT(DISTINCT ss.subpoena_id) AS appear_date_is_good FROM season_separations ss - WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and ss.rn = 1 + WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') GROUP BY ss.recruitment_id, ss.spring_autumn ) SELECT @@ -789,7 +749,7 @@ LEFT JOIN t13 ON ss.recruitment_id = t13.recruitment_id AND ss.spring_autumn = t Y - 1056 + 1040 400 diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination.hpl b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination.hpl rename to mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination.hpl diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination_uniq.hpl b/mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination_uniq.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination_uniq.hpl rename to mappings_old/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_season_combination_uniq.hpl diff --git a/mappings/mil_com/select_recruitments_milcom(m_c).hpl b/mappings_old/mil_com/select_recruitments_milcom(m_c).hpl similarity index 100% rename from mappings/mil_com/select_recruitments_milcom(m_c).hpl rename to mappings_old/mil_com/select_recruitments_milcom(m_c).hpl diff --git a/mappings_old/mil_com/select_recruitments_milcom(m_c).ktr b/mappings_old/mil_com/select_recruitments_milcom(m_c).ktr deleted file mode 100644 index 04a6b63..0000000 --- a/mappings_old/mil_com/select_recruitments_milcom(m_c).ktr +++ /dev/null @@ -1,575 +0,0 @@ - - - - select_recruitments_milcom(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:58:19.728 - - - 2024/08/15 14:58:19.728 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input/регион - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - - - - - - - - 512 - 208 - Y - - - - Table input/регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - idm_id AS RECRUITMENT_ID, - parent_id AS PARENT_ID, - CASE - WHEN schema = 'Department' THEN 'Department' - WHEN schema = 'Organization' THEN 'REG_LVL' - WHEN schema = 'Region' THEN 'MD_LVL' - ELSE schema -- на случай, если появится неизвестное значение - END AS SCHEMA -FROM - ervu_dashboard.recruitment -WHERE schema IN ('Department', 'Organization', 'Region') - - - N - N - N - - - - - - - - - - 336 - 208 - Y - - - - - - - N - - diff --git a/mappings/mil_com/total_registered.age(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.age(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.age(m_c).ktr b/mappings_old/mil_com/total_registered.age(m_c).ktr deleted file mode 100644 index a580374..0000000 --- a/mappings_old/mil_com/total_registered.age(m_c).ktr +++ /dev/null @@ -1,2752 +0,0 @@ - - - - total_registered.age(m_c) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) регион/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.age) - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Get variables 3 2 4 - Select values 3 2 4 - Y - - - Get variables 3 2 5 - Select values 3 2 5 - Y - - - Get variables 3 2 6 - Select values 3 2 6 - Y - - - Table input (person_registry) регион/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.age) 2 - Y - - - Table input (person_registry) регион/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.age) 3 - Y - - - Table input (person_registry) регион/все 2 - Get variables 3 2 4 - Y - - - Select values 3 2 4 - Insert / update (total_registered.age) 4 - Y - - - Table input (person_registry) регион/мужчины 2 - Get variables 3 2 5 - Y - - - Select values 3 2 5 - Insert / update (total_registered.age) 5 - Y - - - Table input (person_registry) регион/женщины 2 - Get variables 3 2 6 - Y - - - Select values 3 2 6 - Insert / update (total_registered.age) 6 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 512 - Y - - - - Get variables 3 2 4 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 720 - 736 - Y - - - - Get variables 3 2 5 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 896 - Y - - - - Get variables 3 2 6 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 720 - 1056 - Y - - - - Insert / update (total_registered.age) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
age
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - - - - - - - - - - - - 1056 - 192 - Y - - - - Insert / update (total_registered.age) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1056 - 352 - Y - -
- - Insert / update (total_registered.age) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1056 - 512 - Y - -
- - Insert / update (total_registered.age) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1072 - 736 - Y - -
- - Insert / update (total_registered.age) 5 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1088 - 896 - Y - -
- - Insert / update (total_registered.age) 6 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1104 - 1056 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 512 - Y - - - - Select values 3 2 4 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 864 - 736 - Y - - - - Select values 3 2 5 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 896 - Y - - - - Select values 3 2 6 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 864 - 1056 - Y - - - - Table input (person_registry) регион/все - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -age_counts AS ( - SELECT - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) = 17) AS "17_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 18 AND 26) AS "18-26_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 27 AND 30) AS "27-30_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 31 AND 35) AS "31-35_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 36 AND 40) AS "36-40_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 41 AND 45) AS "41-45_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 46 AND 50) AS "46-50_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) >= 51) AS "51+_year_count" - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - age_counts."17_year_count", - ROUND((age_counts."17_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "17_year_percent", - - age_counts."18-26_year_count", - ROUND((age_counts."18-26_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "18-26_year_percent", - - age_counts."27-30_year_count", - ROUND((age_counts."27-30_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "27-30_year_percent", - - age_counts."31-35_year_count", - ROUND((age_counts."31-35_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "31-35_year_percent", - - age_counts."36-40_year_count", - ROUND((age_counts."36-40_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "36-40_year_percent", - - age_counts."41-45_year_count", - ROUND((age_counts."41-45_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "41-45_year_percent", - - age_counts."46-50_year_count", - ROUND((age_counts."46-50_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "46-50_year_percent", - - age_counts."51+_year_count", - ROUND((age_counts."51+_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "51+_year_percent", -COALESCE(total_count.total, 0) AS total_count, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - 'ALL' AS gender, - 'true' AS registered -FROM age_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 432 - 192 - Y - - - - Table input (person_registry) регион/все 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'false' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -age_counts AS ( - SELECT - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) = 17) AS "17_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 18 AND 26) AS "18-26_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 27 AND 30) AS "27-30_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 31 AND 35) AS "31-35_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 36 AND 40) AS "36-40_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 41 AND 45) AS "41-45_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 46 AND 50) AS "46-50_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) >= 51) AS "51+_year_count" - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'false' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - age_counts."17_year_count", - ROUND((age_counts."17_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "17_year_percent", - - age_counts."18-26_year_count", - ROUND((age_counts."18-26_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "18-26_year_percent", - - age_counts."27-30_year_count", - ROUND((age_counts."27-30_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "27-30_year_percent", - - age_counts."31-35_year_count", - ROUND((age_counts."31-35_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "31-35_year_percent", - - age_counts."36-40_year_count", - ROUND((age_counts."36-40_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "36-40_year_percent", - - age_counts."41-45_year_count", - ROUND((age_counts."41-45_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "41-45_year_percent", - - age_counts."46-50_year_count", - ROUND((age_counts."46-50_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "46-50_year_percent", - - age_counts."51+_year_count", - ROUND((age_counts."51+_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "51+_year_percent", -COALESCE(total_count.total, 0) AS total_count, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - 'ALL' AS gender, - 'false' AS registered -FROM age_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 416 - 736 - Y - - - - Table input (person_registry) регион/женщины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.gender = 'FEMALE' - AND r.target_recruitment_id = '${REC_ID}' -), -age_counts AS ( - SELECT - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) = 17) AS "17_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 18 AND 26) AS "18-26_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 27 AND 30) AS "27-30_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 31 AND 35) AS "31-35_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 36 AND 40) AS "36-40_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 41 AND 45) AS "41-45_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 46 AND 50) AS "46-50_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) >= 51) AS "51+_year_count" - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - age_counts."17_year_count", - ROUND((age_counts."17_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "17_year_percent", - - age_counts."18-26_year_count", - ROUND((age_counts."18-26_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "18-26_year_percent", - - age_counts."27-30_year_count", - ROUND((age_counts."27-30_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "27-30_year_percent", - - age_counts."31-35_year_count", - ROUND((age_counts."31-35_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "31-35_year_percent", - - age_counts."36-40_year_count", - ROUND((age_counts."36-40_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "36-40_year_percent", - - age_counts."41-45_year_count", - ROUND((age_counts."41-45_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "41-45_year_percent", - - age_counts."46-50_year_count", - ROUND((age_counts."46-50_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "46-50_year_percent", - - age_counts."51+_year_count", - ROUND((age_counts."51+_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "51+_year_percent", -COALESCE(total_count.total, 0) AS total_count, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - 'W' AS gender, - 'true' AS registered -FROM age_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 416 - 512 - Y - - - - Table input (person_registry) регион/женщины 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'false' - AND r.current_recruitment_id IS NOT NULL - AND r.gender = 'FEMALE' - AND r.target_recruitment_id = '${REC_ID}' -), -age_counts AS ( - SELECT - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) = 17) AS "17_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 18 AND 26) AS "18-26_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 27 AND 30) AS "27-30_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 31 AND 35) AS "31-35_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 36 AND 40) AS "36-40_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 41 AND 45) AS "41-45_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 46 AND 50) AS "46-50_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) >= 51) AS "51+_year_count" - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'false' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - age_counts."17_year_count", - ROUND((age_counts."17_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "17_year_percent", - - age_counts."18-26_year_count", - ROUND((age_counts."18-26_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "18-26_year_percent", - - age_counts."27-30_year_count", - ROUND((age_counts."27-30_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "27-30_year_percent", - - age_counts."31-35_year_count", - ROUND((age_counts."31-35_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "31-35_year_percent", - - age_counts."36-40_year_count", - ROUND((age_counts."36-40_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "36-40_year_percent", - - age_counts."41-45_year_count", - ROUND((age_counts."41-45_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "41-45_year_percent", - - age_counts."46-50_year_count", - ROUND((age_counts."46-50_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "46-50_year_percent", - - age_counts."51+_year_count", - ROUND((age_counts."51+_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "51+_year_percent", -COALESCE(total_count.total, 0) AS total_count, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - 'W' AS gender, - 'false' AS registered -FROM age_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 416 - 1056 - Y - - - - Table input (person_registry) регион/мужчины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.gender = 'MALE' - AND r.target_recruitment_id = '${REC_ID}' -), -age_counts AS ( - SELECT - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) = 17) AS "17_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 18 AND 26) AS "18-26_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 27 AND 30) AS "27-30_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 31 AND 35) AS "31-35_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 36 AND 40) AS "36-40_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 41 AND 45) AS "41-45_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 46 AND 50) AS "46-50_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) >= 51) AS "51+_year_count" - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - age_counts."17_year_count", - ROUND((age_counts."17_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "17_year_percent", - - age_counts."18-26_year_count", - ROUND((age_counts."18-26_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "18-26_year_percent", - - age_counts."27-30_year_count", - ROUND((age_counts."27-30_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "27-30_year_percent", - - age_counts."31-35_year_count", - ROUND((age_counts."31-35_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "31-35_year_percent", - - age_counts."36-40_year_count", - ROUND((age_counts."36-40_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "36-40_year_percent", - - age_counts."41-45_year_count", - ROUND((age_counts."41-45_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "41-45_year_percent", - - age_counts."46-50_year_count", - ROUND((age_counts."46-50_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "46-50_year_percent", - - age_counts."51+_year_count", - ROUND((age_counts."51+_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "51+_year_percent", -COALESCE(total_count.total, 0) AS total_count, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - 'M' AS gender, - 'true' AS registered -FROM age_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - Table input (person_registry) регион/мужчины 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'false' - AND r.current_recruitment_id IS NOT NULL - AND r.gender = 'MALE' - AND r.target_recruitment_id = '${REC_ID}' -), -age_counts AS ( - SELECT - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) = 17) AS "17_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 18 AND 26) AS "18-26_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 27 AND 30) AS "27-30_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 31 AND 35) AS "31-35_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 36 AND 40) AS "36-40_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 41 AND 45) AS "41-45_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) BETWEEN 46 AND 50) AS "46-50_year_count", - COUNT(*) FILTER (WHERE EXTRACT(YEAR FROM AGE(birth_date)) >= 51) AS "51+_year_count" - FROM public.recruits r - JOIN public.recruits_info ri ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'false' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - age_counts."17_year_count", - ROUND((age_counts."17_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "17_year_percent", - - age_counts."18-26_year_count", - ROUND((age_counts."18-26_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "18-26_year_percent", - - age_counts."27-30_year_count", - ROUND((age_counts."27-30_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "27-30_year_percent", - - age_counts."31-35_year_count", - ROUND((age_counts."31-35_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "31-35_year_percent", - - age_counts."36-40_year_count", - ROUND((age_counts."36-40_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "36-40_year_percent", - - age_counts."41-45_year_count", - ROUND((age_counts."41-45_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "41-45_year_percent", - - age_counts."46-50_year_count", - ROUND((age_counts."46-50_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "46-50_year_percent", - - age_counts."51+_year_count", - ROUND((age_counts."51+_year_count" * 100.0) / NULLIF(total_count.total, 0), 2) AS "51+_year_percent", -COALESCE(total_count.total, 0) AS total_count, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - 'M' AS gender, - 'false' AS registered -FROM age_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 416 - 896 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hwf b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hwf rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.age(m_c)/total_registered.age_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.age(m_c)/total_registered.age_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.busyness(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.busyness(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.busyness(m_c).ktr b/mappings_old/mil_com/total_registered.busyness(m_c).ktr deleted file mode 100644 index 46ac07e..0000000 --- a/mappings_old/mil_com/total_registered.busyness(m_c).ktr +++ /dev/null @@ -1,2658 +0,0 @@ - - - - total_registered.busyness(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.busyness) - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.busyness) 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.busyness) 3 - Y - - - Get variables 3 2 4 - Select values 3 2 4 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 3 2 - Select values 3 2 3 2 - Y - - - Select values 3 2 4 - Insert / update (total_registered.busyness) 4 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.busyness) 2 2 - Y - - - Select values 3 2 3 2 - Insert / update (total_registered.busyness) 3 2 - Y - - - Table input (person_registry) РФ/все 2 - Get variables 3 2 4 - Y - - - Table input (person_registry) РФ/женщины 2 - Get variables 3 2 3 2 - Y - - - Table input (person_registry) РФ/мужчины 2 - Get variables 3 2 2 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 512 - Y - - - - Insert / update (total_registered.busyness) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
busyness
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.busyness) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.busyness) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 512 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH status_info AS ( - SELECT - -- Проверка на обучение в вузе (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_vuz, - - -- Проверка на обучение в колледже (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_college, - - -- Проверка на работу (есть информация и работает) - ( - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) - ELSE false - END - ) AS is_working, - - -- Проверка на отсутствие сведений о вузе - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' AS no_info_vuz, - - -- Проверка на отсутствие сведений о колледже - info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' AS no_info_college, - - -- Проверка на отсутствие сведений о работе - info->'svedTrud'->>'prOtsSvedTrud' = '1' AS no_info_work - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info -> 'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -summary AS ( - SELECT - -- Количество людей, которые учатся (в вузе или колледже) - COUNT(CASE WHEN is_studying_in_vuz OR is_studying_in_college THEN 1 END) AS study, - - -- Количество людей, которые работают - COUNT(CASE WHEN is_working THEN 1 END) AS work, - - -- Количество людей, для которых отсутствуют сведения о вузе, колледже и работе - COUNT(CASE WHEN no_info_vuz AND no_info_college AND no_info_work THEN 1 END) AS no_info, - - -- Общее количество людей - COUNT(*) AS total_people - FROM status_info -) -SELECT - 'ALL' AS gender, - 'true' AS registered, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - study AS study, - work AS work, - 0 AS not_work, - 0 AS not_work_percent, - total_people, - - -- Процент людей, которые учатся - ROUND(study * 100.0 / NULLIF(total_people, 0), 2) AS study_percent, - - -- Процент людей, которые работают - ROUND(work * 100.0 / NULLIF(total_people, 0), 2) AS work_percent - - -- Процент людей, для которых отсутствуют сведения - -- ROUND(no_info * 100.0 / NULLIF(total_people, 0), 2) AS no_info_percent -FROM summary; - 0 - - N - Y - N - - - - - - - - - - 432 - 192 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH status_info AS ( - SELECT - -- Проверка на обучение в вузе (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_vuz, - - -- Проверка на обучение в колледже (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_college, - - -- Проверка на работу (есть информация и работает) - ( - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) - ELSE false - END - ) AS is_working, - - -- Проверка на отсутствие сведений о вузе - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' AS no_info_vuz, - - -- Проверка на отсутствие сведений о колледже - info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' AS no_info_college, - - -- Проверка на отсутствие сведений о работе - info->'svedTrud'->>'prOtsSvedTrud' = '1' AS no_info_work - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info -> 'isMilitaryRegistered' = 'true' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -summary AS ( - SELECT - -- Количество людей, которые учатся (в вузе или колледже) - COUNT(CASE WHEN is_studying_in_vuz OR is_studying_in_college THEN 1 END) AS study, - - -- Количество людей, которые работают - COUNT(CASE WHEN is_working THEN 1 END) AS work, - - -- Количество людей, для которых отсутствуют сведения о вузе, колледже и работе - COUNT(CASE WHEN no_info_vuz AND no_info_college AND no_info_work THEN 1 END) AS no_info, - - -- Общее количество людей - COUNT(*) AS total_people - FROM status_info -) -SELECT - 'W' AS gender, - 'true' AS registered, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - study AS study, - work AS work, - 0 AS not_work, - 0 AS not_work_percent, - total_people, - - -- Процент людей, которые учатся - ROUND(study * 100.0 / NULLIF(total_people, 0), 2) AS study_percent, - - -- Процент людей, которые работают - ROUND(work * 100.0 / NULLIF(total_people, 0), 2) AS work_percent - - -- Процент людей, для которых отсутствуют сведения - -- ROUND(no_info * 100.0 / NULLIF(total_people, 0), 2) AS no_info_percent -FROM summary; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH status_info AS ( - SELECT - -- Проверка на обучение в вузе (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_vuz, - - -- Проверка на обучение в колледже (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_college, - - -- Проверка на работу (есть информация и работает) - ( - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) - ELSE false - END - ) AS is_working, - - -- Проверка на отсутствие сведений о вузе - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' AS no_info_vuz, - - -- Проверка на отсутствие сведений о колледже - info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' AS no_info_college, - - -- Проверка на отсутствие сведений о работе - info->'svedTrud'->>'prOtsSvedTrud' = '1' AS no_info_work - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info -> 'isMilitaryRegistered' = 'true' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -summary AS ( - SELECT - -- Количество людей, которые учатся (в вузе или колледже) - COUNT(CASE WHEN is_studying_in_vuz OR is_studying_in_college THEN 1 END) AS study, - - -- Количество людей, которые работают - COUNT(CASE WHEN is_working THEN 1 END) AS work, - - -- Количество людей, для которых отсутствуют сведения о вузе, колледже и работе - COUNT(CASE WHEN no_info_vuz AND no_info_college AND no_info_work THEN 1 END) AS no_info, - - -- Общее количество людей - COUNT(*) AS total_people - FROM status_info -) -SELECT - 'M' AS gender, - 'true' AS registered, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - study AS study, - work AS work, - 0 AS not_work, - 0 AS not_work_percent, - total_people, - - -- Процент людей, которые учатся - ROUND(study * 100.0 / NULLIF(total_people, 0), 2) AS study_percent, - - -- Процент людей, которые работают - ROUND(work * 100.0 / NULLIF(total_people, 0), 2) AS work_percent - - -- Процент людей, для которых отсутствуют сведения - -- ROUND(no_info * 100.0 / NULLIF(total_people, 0), 2) AS no_info_percent -FROM summary; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - Get variables 3 2 4 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 675 - 674 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 691 - 834 - Y - - - - Get variables 3 2 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 691 - 994 - Y - - - - Insert / update (total_registered.busyness) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1075 - 674 - Y - -
- - Insert / update (total_registered.busyness) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1075 - 834 - Y - -
- - Insert / update (total_registered.busyness) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1075 - 994 - Y - -
- - Select values 3 2 4 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 819 - 674 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 835 - 834 - Y - - - - Select values 3 2 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 835 - 994 - Y - - - - Table input (person_registry) РФ/все 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH status_info AS ( - SELECT - -- Проверка на обучение в вузе (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_vuz, - - -- Проверка на обучение в колледже (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_college, - - -- Проверка на работу (есть информация и работает) - ( - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) - ELSE false - END - ) AS is_working, - - -- Проверка на отсутствие сведений о вузе - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' AS no_info_vuz, - - -- Проверка на отсутствие сведений о колледже - info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' AS no_info_college, - - -- Проверка на отсутствие сведений о работе - info->'svedTrud'->>'prOtsSvedTrud' = '1' AS no_info_work - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info -> 'isMilitaryRegistered' = 'false' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -summary AS ( - SELECT - -- Количество людей, которые учатся (в вузе или колледже) - COUNT(CASE WHEN is_studying_in_vuz OR is_studying_in_college THEN 1 END) AS study, - - -- Количество людей, которые работают - COUNT(CASE WHEN is_working THEN 1 END) AS work, - - -- Количество людей, для которых отсутствуют сведения о вузе, колледже и работе - COUNT(CASE WHEN no_info_vuz AND no_info_college AND no_info_work THEN 1 END) AS no_info, - - -- Общее количество людей - COUNT(*) AS total_people - FROM status_info -) -SELECT - 'ALL' AS gender, - 'false' AS registered, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - study AS study, - work AS work, - 0 AS not_work, - 0 AS not_work_percent, - total_people, - - -- Процент людей, которые учатся - ROUND(study * 100.0 / NULLIF(total_people, 0), 2) AS study_percent, - - -- Процент людей, которые работают - ROUND(work * 100.0 / NULLIF(total_people, 0), 2) AS work_percent - - -- Процент людей, для которых отсутствуют сведения - -- ROUND(no_info * 100.0 / NULLIF(total_people, 0), 2) AS no_info_percent -FROM summary; - 0 - - N - Y - N - - - - - - - - - - 435 - 674 - Y - - - - Table input (person_registry) РФ/женщины 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH status_info AS ( - SELECT - -- Проверка на обучение в вузе (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_vuz, - - -- Проверка на обучение в колледже (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_college, - - -- Проверка на работу (есть информация и работает) - ( - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) - ELSE false - END - ) AS is_working, - - -- Проверка на отсутствие сведений о вузе - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' AS no_info_vuz, - - -- Проверка на отсутствие сведений о колледже - info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' AS no_info_college, - - -- Проверка на отсутствие сведений о работе - info->'svedTrud'->>'prOtsSvedTrud' = '1' AS no_info_work - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info -> 'isMilitaryRegistered' = 'false' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -summary AS ( - SELECT - -- Количество людей, которые учатся (в вузе или колледже) - COUNT(CASE WHEN is_studying_in_vuz OR is_studying_in_college THEN 1 END) AS study, - - -- Количество людей, которые работают - COUNT(CASE WHEN is_working THEN 1 END) AS work, - - -- Количество людей, для которых отсутствуют сведения о вузе, колледже и работе - COUNT(CASE WHEN no_info_vuz AND no_info_college AND no_info_work THEN 1 END) AS no_info, - - -- Общее количество людей - COUNT(*) AS total_people - FROM status_info -) -SELECT - 'W' AS gender, - 'false' AS registered, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - study AS study, - work AS work, - 0 AS not_work, - 0 AS not_work_percent, - total_people, - - -- Процент людей, которые учатся - ROUND(study * 100.0 / NULLIF(total_people, 0), 2) AS study_percent, - - -- Процент людей, которые работают - ROUND(work * 100.0 / NULLIF(total_people, 0), 2) AS work_percent - - -- Процент людей, для которых отсутствуют сведения - -- ROUND(no_info * 100.0 / NULLIF(total_people, 0), 2) AS no_info_percent -FROM summary; - 0 - - N - Y - N - - - - - - - - - - 435 - 994 - Y - - - - Table input (person_registry) РФ/мужчины 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH status_info AS ( - SELECT - -- Проверка на обучение в вузе (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedVUZ'->'vuz') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedVUZ'->'vuz') AS vuz - WHERE vuz->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_vuz, - - -- Проверка на обучение в колледже (есть информация и обучается) - ( - CASE - WHEN jsonb_typeof(info->'svedKolledzh'->'kolledzh') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedKolledzh'->'kolledzh') AS kolledzh - WHERE kolledzh->>'kodStatus' = '1' - ) - ELSE false - END - ) AS is_studying_in_college, - - -- Проверка на работу (есть информация и работает) - ( - CASE - WHEN jsonb_typeof(info->'svedTrud'->'trudDeyat') = 'array' THEN - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(info->'svedTrud'->'trudDeyat') AS trud - WHERE trud->>'prAktMestRab' = '1' - ) - ELSE false - END - ) AS is_working, - - -- Проверка на отсутствие сведений о вузе - info->'svedVUZ'->>'prOtsSvedVUZ' = '1' AS no_info_vuz, - - -- Проверка на отсутствие сведений о колледже - info->'svedKolledzh'->>'prOtsSvedKolledzh' = '1' AS no_info_college, - - -- Проверка на отсутствие сведений о работе - info->'svedTrud'->>'prOtsSvedTrud' = '1' AS no_info_work - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info -> 'isMilitaryRegistered' = 'false' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -summary AS ( - SELECT - -- Количество людей, которые учатся (в вузе или колледже) - COUNT(CASE WHEN is_studying_in_vuz OR is_studying_in_college THEN 1 END) AS study, - - -- Количество людей, которые работают - COUNT(CASE WHEN is_working THEN 1 END) AS work, - - -- Количество людей, для которых отсутствуют сведения о вузе, колледже и работе - COUNT(CASE WHEN no_info_vuz AND no_info_college AND no_info_work THEN 1 END) AS no_info, - - -- Общее количество людей - COUNT(*) AS total_people - FROM status_info -) -SELECT - 'M' AS gender, - 'false' AS registered, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - study AS study, - work AS work, - 0 AS not_work, - 0 AS not_work_percent, - total_people, - - -- Процент людей, которые учатся - ROUND(study * 100.0 / NULLIF(total_people, 0), 2) AS study_percent, - - -- Процент людей, которые работают - ROUND(work * 100.0 / NULLIF(total_people, 0), 2) AS work_percent - - -- Процент людей, для которых отсутствуют сведения - -- ROUND(no_info * 100.0 / NULLIF(total_people, 0), 2) AS no_info_percent -FROM summary; - 0 - - N - Y - N - - - - - - - - - - 435 - 834 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hwf b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hwf rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.busyness(m_c)/total_registered.busyness_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.child_minor(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.child_minor(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.child_minor(m_c).ktr b/mappings_old/mil_com/total_registered.child_minor(m_c).ktr deleted file mode 100644 index 36ec615..0000000 --- a/mappings_old/mil_com/total_registered.child_minor(m_c).ktr +++ /dev/null @@ -1,1614 +0,0 @@ - - - - total_registered.child_minor(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (person_registry)регион/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.child_minor) - Y - - - Table input (person_registry)РФ/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.child_minor) 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (person_registry)РФ/женщины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.child_minor) 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 288 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 384 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 480 - Y - - - - Insert / update (total_registered.child_minor) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
child_minor
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - Y - - - - - - - - - - - - 1040 - 288 - Y - - - - Insert / update (total_registered.child_minor) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1040 - 384 - Y - -
- - Insert / update (total_registered.child_minor) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1040 - 480 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 288 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 384 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 480 - Y - - - - Table input (person_registry)РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH extracted_children AS ( - SELECT - ri.recruit_id, - jsonb_array_elements_text(ri.info->'svedDeti'->'rebenok') AS child - FROM - public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' - AND r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -children_birth_dates AS ( - SELECT - recruit_id, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'den')::int AS day, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'mesyacz')::int AS month, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'god')::int AS year - FROM - extracted_children -), -children_count AS ( - SELECT - recruit_id, - COUNT(*) AS children_under_18 - FROM - children_birth_dates - WHERE - make_date(year, month, day) > CURRENT_DATE - INTERVAL '18 years' - GROUP BY - recruit_id -), -final_counts AS ( - SELECT - COALESCE(children_under_18, 0) AS children_count, - COUNT(*) AS num_people - FROM - public.recruits_info ri - LEFT JOIN - children_count cc ON ri.recruit_id = cc.recruit_id - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - GROUP BY - COALESCE(children_under_18, 0) -), -total_women AS ( - SELECT - COUNT(*) AS total_women_count - FROM - public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - 'W' AS gender, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - (SELECT total_women_count FROM total_women) AS total_count, - COALESCE(SUM(CASE WHEN children_count = 0 THEN num_people ELSE 0 END), 0) AS no_children, - COALESCE(SUM(CASE WHEN children_count = 1 THEN num_people ELSE 0 END), 0) AS one_child, - COALESCE(SUM(CASE WHEN children_count = 2 THEN num_people ELSE 0 END), 0) AS two_children, - COALESCE(SUM(CASE WHEN children_count = 3 THEN num_people ELSE 0 END), 0) AS three_children, - COALESCE(SUM(CASE WHEN children_count >= 4 THEN num_people ELSE 0 END), 0) AS four_or_more_children, - ROUND(COALESCE(SUM(CASE WHEN children_count = 0 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_women_count FROM total_women), 0), 2) AS no_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 1 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_women_count FROM total_women), 0), 2) AS one_child_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 2 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_women_count FROM total_women), 0), 2) AS two_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 3 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_women_count FROM total_women), 0), 2) AS three_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count >= 4 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_women_count FROM total_women), 0), 2) AS four_or_more_children_percent -FROM - final_counts; - 0 - - N - Y - N - - - - - - - - - - 352 - 480 - Y - - - - Table input (person_registry)РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH extracted_children AS ( - SELECT - ri.recruit_id, - jsonb_array_elements_text(ri.info->'svedDeti'->'rebenok') AS child - FROM - public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' - AND r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -children_birth_dates AS ( - SELECT - recruit_id, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'den')::int AS day, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'mesyacz')::int AS month, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'god')::int AS year - FROM - extracted_children -), -children_count AS ( - SELECT - recruit_id, - COUNT(*) AS children_under_18 - FROM - children_birth_dates - WHERE - make_date(year, month, day) > CURRENT_DATE - INTERVAL '18 years' - GROUP BY - recruit_id -), -final_counts AS ( - SELECT - COALESCE(children_under_18, 0) AS children_count, - COUNT(*) AS num_people - FROM - public.recruits_info ri - LEFT JOIN - children_count cc ON ri.recruit_id = cc.recruit_id - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - GROUP BY - COALESCE(children_under_18, 0) -), -total_men AS ( - SELECT - COUNT(*) AS total_men_count - FROM - public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -) -SELECT - 'M' AS gender, - '${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, - (SELECT total_men_count FROM total_men) AS total_count, - COALESCE(SUM(CASE WHEN children_count = 0 THEN num_people ELSE 0 END), 0) AS no_children, - COALESCE(SUM(CASE WHEN children_count = 1 THEN num_people ELSE 0 END), 0) AS one_child, - COALESCE(SUM(CASE WHEN children_count = 2 THEN num_people ELSE 0 END), 0) AS two_children, - COALESCE(SUM(CASE WHEN children_count = 3 THEN num_people ELSE 0 END), 0) AS three_children, - COALESCE(SUM(CASE WHEN children_count >= 4 THEN num_people ELSE 0 END), 0) AS four_or_more_children, - ROUND(COALESCE(SUM(CASE WHEN children_count = 0 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_men_count FROM total_men), 0), 2) AS no_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 1 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_men_count FROM total_men), 0), 2) AS one_child_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 2 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_men_count FROM total_men), 0), 2) AS two_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 3 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_men_count FROM total_men), 0), 2) AS three_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count >= 4 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_men_count FROM total_men), 0), 2) AS four_or_more_children_percent -FROM - final_counts; - 0 - - N - Y - N - - - - - - - - - - 352 - 384 - Y - - - - Table input (person_registry)регион/все - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH extracted_children AS ( - SELECT - ri.recruit_id, - jsonb_array_elements_text(ri.info->'svedDeti'->'rebenok') AS child - FROM - public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE - jsonb_typeof(ri.info->'svedDeti'->'rebenok') = 'array' - AND r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -children_birth_dates AS ( - SELECT - recruit_id, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'den')::int AS day, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'mesyacz')::int AS month, - (child::jsonb->'svedFLBS'->'dataRozhdDok'->>'god')::int AS year - FROM - extracted_children -), -children_count AS ( - SELECT - recruit_id, - COUNT(*) AS children_under_18 - FROM - children_birth_dates - WHERE - AGE(make_date(year, month, day)) < interval '18 years' - GROUP BY - recruit_id -), -final_counts AS ( - SELECT - COALESCE(children_under_18, 0) AS children_count, - COUNT(*) AS num_people - FROM - public.recruits_info ri - LEFT JOIN - children_count cc ON ri.recruit_id = cc.recruit_id - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - GROUP BY - COALESCE(children_under_18, 0) -), -total_people AS ( - SELECT SUM(num_people) AS total_count - FROM final_counts -) -SELECT - 'ALL' AS gender, - '${REC_ID}' as recruitment_id, - '${SCM}' AS schema, - (SELECT total_count FROM total_people) AS total_count, - COALESCE(SUM(CASE WHEN children_count = 0 THEN num_people ELSE 0 END), 0) AS no_children, - COALESCE(SUM(CASE WHEN children_count = 1 THEN num_people ELSE 0 END), 0) AS one_child, - COALESCE(SUM(CASE WHEN children_count = 2 THEN num_people ELSE 0 END), 0) AS two_children, - COALESCE(SUM(CASE WHEN children_count = 3 THEN num_people ELSE 0 END), 0) AS three_children, - COALESCE(SUM(CASE WHEN children_count >= 4 THEN num_people ELSE 0 END), 0) AS four_or_more_children, - ROUND(COALESCE(SUM(CASE WHEN children_count = 0 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_count FROM total_people), 0), 2) AS no_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 1 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_count FROM total_people), 0), 2) AS one_child_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 2 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_count FROM total_people), 0), 2) AS two_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count = 3 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_count FROM total_people), 0), 2) AS three_children_percent, - ROUND(COALESCE(SUM(CASE WHEN children_count >= 4 THEN num_people ELSE 0 END), 0) * 100.0 / NULLIF((SELECT total_count FROM total_people), 0), 2) AS four_or_more_children_percent -FROM - final_counts; - 0 - - N - Y - N - - - - - - - - - - 352 - 288 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl similarity index 99% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl index 66817de..dd5a08b 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl +++ b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hpl @@ -323,7 +323,6 @@ vse AS ( ), extracted_children AS( SELECT - distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hwf b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hwf rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl similarity index 99% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl index 1bf758f..90721d4 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl +++ b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr1(m_c).hpl @@ -221,7 +221,6 @@ vse AS ( ), extracted_children AS( SELECT - distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl similarity index 99% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl index fb8302b..2b5fce0 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl +++ b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr2(m_c).hpl @@ -221,7 +221,6 @@ vse AS ( ), extracted_children AS( SELECT - distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl similarity index 99% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl index 8fd266a..63bc4e2 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl +++ b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr3(m_c).hpl @@ -221,7 +221,6 @@ vse AS ( ), extracted_children AS( SELECT - distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl similarity index 99% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl index 68988de..69af111 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl +++ b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr4(m_c).hpl @@ -221,7 +221,6 @@ vse AS ( ), extracted_children AS( SELECT - distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl similarity index 99% rename from v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl index 86bce7f..d9990a0 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl +++ b/mappings_old/mil_com/total_registered.child_minor(m_c)/total_registered.child_minor_pr5(m_c).hpl @@ -221,7 +221,6 @@ vse AS ( ), extracted_children AS( SELECT - distinct ri.recruit_id, jsonb_array_elements_text(ri.info->'svedFL'->'svedDeti'->'rebenok') AS child FROM vse ri diff --git a/mappings/mil_com/total_registered.driver_license(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.driver_license(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.driver_license(m_c).ktr b/mappings_old/mil_com/total_registered.driver_license(m_c).ktr deleted file mode 100644 index a3b7d04..0000000 --- a/mappings_old/mil_com/total_registered.driver_license(m_c).ktr +++ /dev/null @@ -1,1540 +0,0 @@ - - - - total_registered.driver_license(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (driver_license) регионы/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.driver_license) 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) регионы/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.driver_license) 2 2 - Y - - - Table input (person_registry) регионы/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.driver_license) 2 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 512 - Y - - - - Insert / update (total_registered.driver_license) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
driver_license
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - - - nope_repcent - nope_percent - Y - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.driver_license) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - - - nope_repcent - nope_percent - Y - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.driver_license) 2 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - - - nope_repcent - nope_percent - Y - -
- - - - - - - - - - 1072 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 512 - Y - - - - Table input (driver_license) регионы/все - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH categorized AS ( - SELECT - r.id, - r.gender, - -- Проверяем наличие хотя бы одной категории, используем DISTINCT для уникальных рекрутов - MAX(CASE WHEN cat->>'kategoriya' like '%A%' THEN 1 ELSE 0 END) AS has_A, - MAX(CASE WHEN cat->>'kategoriya' like '%B%' THEN 1 ELSE 0 END) AS has_B, - MAX(CASE WHEN cat->>'kategoriya' like '%C%' THEN 1 ELSE 0 END) AS has_C, - MAX(CASE WHEN cat->>'kategoriya' like '%D%' THEN 1 ELSE 0 END) AS has_D, - MAX(CASE WHEN cat->>'kategoriya' like '%E%' THEN 1 ELSE 0 END) AS has_E - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - LEFT JOIN jsonb_array_elements(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') AS cat ON true - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - GROUP BY r.id, r.gender -), -aggregated AS ( - SELECT - 'ALL' AS gender, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - -- Считаем количество уникальных рекрутов с каждой категорией - COUNT(DISTINCT r.id) FILTER (WHERE has_A > 0) AS a, - COUNT(DISTINCT r.id) FILTER (WHERE has_B > 0) AS b, - COUNT(DISTINCT r.id) FILTER (WHERE has_C > 0) AS c, - COUNT(DISTINCT r.id) FILTER (WHERE has_D > 0) AS d, - COUNT(DISTINCT r.id) FILTER (WHERE has_E > 0) AS e, - COUNT(DISTINCT r.id) FILTER (WHERE has_A = 0 AND has_B = 0 AND has_C = 0 AND has_D = 0 AND has_E = 0) AS nope, - COUNT(DISTINCT r.id) AS total - FROM categorized r -) -SELECT *, - ROUND((a * 100.0) / NULLIF(total, 0), 2) AS a_percent, - ROUND((b * 100.0) / NULLIF(total, 0), 2) AS b_percent, - ROUND((c * 100.0) / NULLIF(total, 0), 2) AS c_percent, - ROUND((d * 100.0) / NULLIF(total, 0), 2) AS d_percent, - ROUND((e * 100.0) / NULLIF(total, 0), 2) AS e_percent, - ROUND((nope * 100.0) / NULLIF(total, 0), 2) AS nope_percent -FROM aggregated; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (person_registry) регионы/женщины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH categorized AS ( - SELECT - r.id, - r.gender, - -- Проверяем наличие хотя бы одной категории, используем DISTINCT для уникальных рекрутов - MAX(CASE WHEN cat->>'kategoriya' like '%A%' THEN 1 ELSE 0 END) AS has_A, - MAX(CASE WHEN cat->>'kategoriya' like '%B%' THEN 1 ELSE 0 END) AS has_B, - MAX(CASE WHEN cat->>'kategoriya' like '%C%' THEN 1 ELSE 0 END) AS has_C, - MAX(CASE WHEN cat->>'kategoriya' like '%D%' THEN 1 ELSE 0 END) AS has_D, - MAX(CASE WHEN cat->>'kategoriya' like '%E%' THEN 1 ELSE 0 END) AS has_E - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - LEFT JOIN jsonb_array_elements(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') AS cat ON true - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - AND r.gender = 'FEMALE' - GROUP BY r.id, r.gender -), -aggregated AS ( - SELECT - 'W' AS gender, - '${REC_ID}' as recruitment_id, - '${SCM}' AS schema, - -- Считаем количество уникальных рекрутов с каждой категорией - COUNT(DISTINCT r.id) FILTER (WHERE has_A > 0) AS a, - COUNT(DISTINCT r.id) FILTER (WHERE has_B > 0) AS b, - COUNT(DISTINCT r.id) FILTER (WHERE has_C > 0) AS c, - COUNT(DISTINCT r.id) FILTER (WHERE has_D > 0) AS d, - COUNT(DISTINCT r.id) FILTER (WHERE has_E > 0) AS e, - COUNT(DISTINCT r.id) FILTER (WHERE has_A = 0 AND has_B = 0 AND has_C = 0 AND has_D = 0 AND has_E = 0) AS nope, - COUNT(DISTINCT r.id) AS total - FROM categorized r -) -SELECT *, - ROUND((a * 100.0) / NULLIF(total, 0), 2) AS a_percent, - ROUND((b * 100.0) / NULLIF(total, 0), 2) AS b_percent, - ROUND((c * 100.0) / NULLIF(total, 0), 2) AS c_percent, - ROUND((d * 100.0) / NULLIF(total, 0), 2) AS d_percent, - ROUND((e * 100.0) / NULLIF(total, 0), 2) AS e_percent, - ROUND((nope * 100.0) / NULLIF(total, 0), 2) AS nope_percent -FROM aggregated; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) регионы/мужчины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH categorized AS ( - SELECT - r.id, - r.gender, - -- Проверяем наличие хотя бы одной категории, используем DISTINCT для уникальных рекрутов - MAX(CASE WHEN cat->>'kategoriya' like '%A%' THEN 1 ELSE 0 END) AS has_A, - MAX(CASE WHEN cat->>'kategoriya' like '%B%' THEN 1 ELSE 0 END) AS has_B, - MAX(CASE WHEN cat->>'kategoriya' like '%C%' THEN 1 ELSE 0 END) AS has_C, - MAX(CASE WHEN cat->>'kategoriya' like '%D%' THEN 1 ELSE 0 END) AS has_D, - MAX(CASE WHEN cat->>'kategoriya' like '%E%' THEN 1 ELSE 0 END) AS has_E - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - LEFT JOIN jsonb_array_elements(ri.info->'svedVoditUdost'->'voditUdost'->'svedKat') AS cat ON true - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - AND r.gender = 'MALE' - GROUP BY r.id, r.gender -), -aggregated AS ( - SELECT - 'M' AS gender, - '${REC_ID}' as recruitment_id, - '${SCM}' AS schema, - -- Считаем количество уникальных рекрутов с каждой категорией - COUNT(DISTINCT r.id) FILTER (WHERE has_A > 0) AS a, - COUNT(DISTINCT r.id) FILTER (WHERE has_B > 0) AS b, - COUNT(DISTINCT r.id) FILTER (WHERE has_C > 0) AS c, - COUNT(DISTINCT r.id) FILTER (WHERE has_D > 0) AS d, - COUNT(DISTINCT r.id) FILTER (WHERE has_E > 0) AS e, - COUNT(DISTINCT r.id) FILTER (WHERE has_A = 0 AND has_B = 0 AND has_C = 0 AND has_D = 0 AND has_E = 0) AS nope, - COUNT(DISTINCT r.id) AS total - FROM categorized r -) -SELECT *, - ROUND((a * 100.0) / NULLIF(total, 0), 2) AS a_percent, - ROUND((b * 100.0) / NULLIF(total, 0), 2) AS b_percent, - ROUND((c * 100.0) / NULLIF(total, 0), 2) AS c_percent, - ROUND((d * 100.0) / NULLIF(total, 0), 2) AS d_percent, - ROUND((e * 100.0) / NULLIF(total, 0), 2) AS e_percent, - ROUND((nope * 100.0) / NULLIF(total, 0), 2) AS nope_percent -FROM aggregated; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hwf b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hwf rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.driver_license(m_c)/total_registered.driver_license_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.education_level(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.education_level(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.education_level(m_c).ktr b/mappings_old/mil_com/total_registered.education_level(m_c).ktr deleted file mode 100644 index c102a15..0000000 --- a/mappings_old/mil_com/total_registered.education_level(m_c).ktr +++ /dev/null @@ -1,1673 +0,0 @@ - - - - total_registered.education_level(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.education_level) - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.education_level) 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.education_level) 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 512 - Y - - - - Insert / update (total_registered.education_level) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
education_level
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.education_level) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.education_level) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 512 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -education_status AS ( - SELECT - ri.id, - - -- Высшее образование (российское или иностранное) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - ) - ) AS has_higher, - - -- Среднее профессиональное образование (если нет высшего) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' = '10' - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' = '10' - ) - ) AS has_average_prof, - - -- Общее образование (если нет высшего и среднего) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - ) - ) AS has_only_general, - - -- Нет данных об образовании (российское или иностранное) - ( - NOT ( - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - ) - ) - ) AND ( - ri.info->'svedRObr'->>'prOtsRObr' = '1' - OR ri.info->'svedInObr'->>'prOtsInObr' = '1' - ) - ) AS has_no_data - - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -final_counts AS ( - SELECT - COUNT(DISTINCT CASE WHEN has_higher THEN id END) AS higher, - COUNT(DISTINCT CASE WHEN NOT has_higher AND has_average_prof THEN id END) AS average_prof, - COUNT(DISTINCT CASE WHEN NOT has_higher AND NOT has_average_prof AND has_only_general THEN id END) AS only_general, - COUNT(DISTINCT CASE WHEN has_no_data THEN id END) AS count_nodata - FROM education_status -) -SELECT - 'ALL' AS gender, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - higher AS higher, - average_prof AS average_prof, - only_general AS only_general, - count_nodata AS count_nodata, - total_count.total, - ROUND(higher * 100.0 / NULLIF(total_count.total, 0), 2) AS higher_percentage, - ROUND(average_prof * 100.0 / NULLIF(total_count.total, 0), 2) AS average_prof_percentage, - ROUND(only_general * 100.0 / NULLIF(total_count.total, 0), 2) AS only_general_percentage, - ROUND(count_nodata * 100.0 / NULLIF(total_count.total, 0), 2) AS count_nodata_percentage -FROM final_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 400 - 192 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -education_status AS ( - SELECT - ri.id, - - -- Высшее образование (российское или иностранное) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - ) - ) AS has_higher, - - -- Среднее профессиональное образование (если нет высшего) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' = '10' - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' = '10' - ) - ) AS has_average_prof, - - -- Общее образование (если нет высшего и среднего) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - ) - ) AS has_only_general, - - -- Нет данных об образовании (российское или иностранное) - ( - NOT ( - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - ) - ) - ) AND ( - ri.info->'svedRObr'->>'prOtsRObr' = '1' - OR ri.info->'svedInObr'->>'prOtsInObr' = '1' - ) - ) AS has_no_data - - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -final_counts AS ( - SELECT - COUNT(DISTINCT CASE WHEN has_higher THEN id END) AS higher, - COUNT(DISTINCT CASE WHEN NOT has_higher AND has_average_prof THEN id END) AS average_prof, - COUNT(DISTINCT CASE WHEN NOT has_higher AND NOT has_average_prof AND has_only_general THEN id END) AS only_general, - COUNT(DISTINCT CASE WHEN has_no_data THEN id END) AS count_nodata - FROM education_status -) -SELECT - 'W' AS gender, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - higher AS higher, - average_prof AS average_prof, - only_general AS only_general, - count_nodata AS count_nodata, - total_count.total, - ROUND(higher * 100.0 / NULLIF(total_count.total, 0), 2) AS higher_percentage, - ROUND(average_prof * 100.0 / NULLIF(total_count.total, 0), 2) AS average_prof_percentage, - ROUND(only_general * 100.0 / NULLIF(total_count.total, 0), 2) AS only_general_percentage, - ROUND(count_nodata * 100.0 / NULLIF(total_count.total, 0), 2) AS count_nodata_percentage -FROM final_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 416 - 512 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - WITH total_count AS ( - SELECT - COUNT(*) AS total - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -education_status AS ( - SELECT - ri.id, - - -- Высшее образование (российское или иностранное) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('1', '2', '3', '4', '5') - ) - ) AS has_higher, - - -- Среднее профессиональное образование (если нет высшего) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' = '10' - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' = '10' - ) - ) AS has_average_prof, - - -- Общее образование (если нет высшего и среднего) - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - AND education->>'kodUrObr' IN ('7', '9') - ) - ) AS has_only_general, - - -- Нет данных об образовании (российское или иностранное) - ( - NOT ( - ( - EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedRObr'->'robr') AS education - WHERE jsonb_typeof(ri.info->'svedRObr'->'robr') = 'array' - ) OR EXISTS ( - SELECT 1 - FROM jsonb_array_elements(ri.info->'svedInObr'->'inObr') AS education - WHERE jsonb_typeof(ri.info->'svedInObr'->'inObr') = 'array' - ) - ) - ) AND ( - ri.info->'svedRObr'->>'prOtsRObr' = '1' - OR ri.info->'svedInObr'->>'prOtsInObr' = '1' - ) - ) AS has_no_data - - FROM public.recruits_info ri - JOIN public.recruits r ON ri.recruit_id = r.id - WHERE r.vu_current_info->>'isMilitaryRegistered' = 'true' AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -final_counts AS ( - SELECT - COUNT(DISTINCT CASE WHEN has_higher THEN id END) AS higher, - COUNT(DISTINCT CASE WHEN NOT has_higher AND has_average_prof THEN id END) AS average_prof, - COUNT(DISTINCT CASE WHEN NOT has_higher AND NOT has_average_prof AND has_only_general THEN id END) AS only_general, - COUNT(DISTINCT CASE WHEN has_no_data THEN id END) AS count_nodata - FROM education_status -) -SELECT - 'M' AS gender, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - higher AS higher, - average_prof AS average_prof, - only_general AS only_general, - count_nodata AS count_nodata, - total_count.total, - ROUND(higher * 100.0 / NULLIF(total_count.total, 0), 2) AS higher_percentage, - ROUND(average_prof * 100.0 / NULLIF(total_count.total, 0), 2) AS average_prof_percentage, - ROUND(only_general * 100.0 / NULLIF(total_count.total, 0), 2) AS only_general_percentage, - ROUND(count_nodata * 100.0 / NULLIF(total_count.total, 0), 2) AS count_nodata_percentage -FROM final_counts, total_count; - 0 - - N - Y - N - - - - - - - - - - 416 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hwf b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hwf rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.education_level(m_c)/total_registered.education_level_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.marital_status(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.marital_status(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.marital_status(m_c).ktr b/mappings_old/mil_com/total_registered.marital_status(m_c).ktr deleted file mode 100644 index d677cf5..0000000 --- a/mappings_old/mil_com/total_registered.marital_status(m_c).ktr +++ /dev/null @@ -1,1353 +0,0 @@ - - - - total_registered.marital_status(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) регионы/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.marital_status) - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (person_registry) регионы/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.marital_status) 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) регионы/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.marital_status) 2 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 512 - Y - - - - Insert / update (total_registered.marital_status) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
marital_status
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - - - - - - - - - - - - 1104 - 192 - Y - - - - Insert / update (total_registered.marital_status) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1104 - 352 - Y - -
- - Insert / update (total_registered.marital_status) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1088 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 512 - Y - - - - Table input (person_registry) регионы/все - TableInput - - Y - - 1 - - none - - - ervu_person_registry - SELECT - COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('Вдова/Вдовец', 'В разводе') OR ri.info->'svedSemPolozh'->'semPolozhNaim' IS NULL) AS not_married, - COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('В браке')) AS married, - COUNT(*) AS total, - ROUND(COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('Вдова/Вдовец', 'В разводе') OR ri.info->'svedSemPolozh'->'semPolozhNaim' IS NULL) * 100.0 / NULLIF(COUNT(*), 0), 2) AS not_married_percent, - ROUND(COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('В браке')) * 100.0 / NULLIF(COUNT(*), 0), 2) AS married_percent, - 'ALL' AS gender, - '${SCM}' AS schema, - '${REC_ID}' AS recruitment_id -FROM - public.recruits r -JOIN - public.recruits_info ri ON ri.recruit_id = r.id -WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - - - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (person_registry) регионы/женщины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - SELECT - COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('Вдова/Вдовец', 'В разводе') OR ri.info->'svedSemPolozh'->'semPolozhNaim' IS NULL) AS not_married, - COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('В браке')) AS married, - COUNT(*) AS total, - ROUND(COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('Вдова/Вдовец', 'В разводе') OR ri.info->'svedSemPolozh'->'semPolozhNaim' IS NULL) * 100.0 / NULLIF(COUNT(*), 0), 2) AS not_married_percent, - ROUND(COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('В браке')) * 100.0 / NULLIF(COUNT(*), 0), 2) AS married_percent, - 'W' AS gender, - '${SCM}' AS schema, - '${REC_ID}' AS recruitment_id -FROM - public.recruits r -JOIN - public.recruits_info ri ON ri.recruit_id = r.id -WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'FEMALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) регионы/мужчины - TableInput - - Y - - 1 - - none - - - ervu_person_registry - SELECT - COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('Вдова/Вдовец', 'В разводе') OR ri.info->'svedSemPolozh'->'semPolozhNaim' IS NULL) AS not_married, - COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('В браке')) AS married, - COUNT(*) AS total, - ROUND(COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('Вдова/Вдовец', 'В разводе') OR ri.info->'svedSemPolozh'->'semPolozhNaim' IS NULL) * 100.0 / NULLIF(COUNT(*), 0), 2) AS not_married_percent, - ROUND(COUNT(*) FILTER (WHERE ri.info->'svedSemPolozh'->>'semPolozhNaim' IN ('В браке')) * 100.0 / NULLIF(COUNT(*), 0), 2) AS married_percent, - 'M' AS gender, - '${SCM}' AS schema, - '${REC_ID}' AS recruitment_id -FROM - public.recruits r -JOIN - public.recruits_info ri ON ri.recruit_id = r.id -WHERE - r.vu_current_info->>'isMilitaryRegistered' = 'true' - AND r.gender = 'MALE' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' - - - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hwf b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hwf rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.marital_status(m_c)/total_registered.marital_status_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.reg_mil_cat(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.reg_mil_cat(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.reg_mil_cat(m_c).ktr b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c).ktr deleted file mode 100644 index 4aa44dc..0000000 --- a/mappings_old/mil_com/total_registered.reg_mil_cat(m_c).ktr +++ /dev/null @@ -1,1286 +0,0 @@ - - - - total_registered.reg_mil_cat(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (person_registry) военком/рег - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.reg_mil_cat) - Y - - - Table input (person_registry) военком 2 - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.reg_mil_cat) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 288 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 400 - Y - - - - Insert / update (total_registered.reg_mil_cat) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
reg_mil_cat
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - - - - - - - - - - - - 1056 - 288 - Y - - - - Insert / update (total_registered.reg_mil_cat) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - reg_mil_cat
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - -
- - - - - - - - - - 1056 - 400 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 288 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 400 - Y - - - - Table input (person_registry) военком 2 - TableInput - - Y - - 1 - - none - - - postgres.person_registry - WITH base_data AS ( - -- Основной набор данных - SELECT - r.registration_reasons, - r.gender, - r.vu_current_info ->> 'isMilitaryRegistered' AS is_military_registered - FROM public.recruits r - WHERE r.vu_current_info ->> 'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -total AS ( - -- Общее количество записей - SELECT COUNT(*) AS total_count - FROM base_data -), -t1 AS ( - -- Первоначальная постановка 17 лет - SELECT COUNT(*) AS first_reg_17 - FROM base_data - WHERE registration_reasons @> '"5"' -), -t2 AS ( - -- Первоначальная постановка 18 лет - SELECT COUNT(*) AS first_reg_18 - FROM base_data - WHERE registration_reasons @> '"6"' - OR registration_reasons @> '"3"' - OR registration_reasons @> '"1"' - OR registration_reasons @> '"4"' - OR registration_reasons @> '"2"' -), -t3 AS ( - -- Женщины, получившие ВУС - SELECT COUNT(*) AS mil_spec_w - FROM base_data - WHERE registration_reasons @> '"3"' AND gender = 'FEMALE' -), -t4 AS ( - -- Возвратившиеся из мест лишения свободы - SELECT COUNT(*) AS returned_dep_liberty - FROM base_data - WHERE registration_reasons @> '"1"' -), -t5 AS ( - -- Отбывающие наказание в местах лишения свободы - SELECT COUNT(*) AS punished - FROM base_data - WHERE registration_reasons @> '"4"' -), -t6 AS ( - -- Получившие гражданство - SELECT COUNT(*) AS received_citizenship - FROM base_data - WHERE registration_reasons @> '"2"' -) -SELECT - COALESCE(total.total_count, 0) AS total_count, - COALESCE(t1.first_reg_17, 0) AS first_reg_17, - COALESCE(t2.first_reg_18, 0) AS first_reg_18, - COALESCE(t3.mil_spec_w, 0) AS mil_spec_w, - COALESCE(t4.returned_dep_liberty, 0) AS returned_dep_liberty, - COALESCE(t5.punished, 0) AS punished, - COALESCE(t6.received_citizenship, 0) AS received_citizenship, - -- Вычисление процентов - ROUND(t1.first_reg_17 * 100.0 / NULLIF(total.total_count, 0), 2) AS first_reg_17_percent, - ROUND(t2.first_reg_18 * 100.0 / NULLIF(total.total_count, 0), 2) AS first_reg_18_percent, - ROUND(t4.returned_dep_liberty * 100.0 / NULLIF(total.total_count, 0), 2) AS returned_dep_liberty_percent, - ROUND(t3.mil_spec_w * 100.0 / NULLIF(total.total_count, 0), 2) AS mil_spec_w_percent, - ROUND(t5.punished * 100.0 / NULLIF(total.total_count, 0), 2) AS punished_percent, - ROUND(t6.received_citizenship * 100.0 / NULLIF(total.total_count, 0), 2) AS received_citizenship_percent, - '${REC_ID}' AS recruitment_id, - 0 AS mil_reg, - '${SCM}' AS schema, - 1 AS org -FROM total -FULL OUTER JOIN t1 ON 1 = 1 -FULL OUTER JOIN t2 ON 1 = 1 -FULL OUTER JOIN t3 ON 1 = 1 -FULL OUTER JOIN t4 ON 1 = 1 -FULL OUTER JOIN t5 ON 1 = 1 -FULL OUTER JOIN t6 ON 1 = 1; - 0 - - N - Y - N - - - - - - - - - - 400 - 400 - Y - - - - Table input (person_registry) военком/рег - TableInput - - Y - - 1 - - none - - - postgres.person_registry - WITH base_data AS ( - -- Основной набор данных - SELECT - r.registration_reasons, - r.gender, - r.vu_current_info ->> 'isMilitaryRegistered' AS is_military_registered - FROM public.recruits r - WHERE r.vu_current_info ->> 'isMilitaryRegistered' = 'true' - AND r.current_recruitment_id IS NOT NULL - AND r.target_recruitment_id = '${REC_ID}' -), -total AS ( - -- Общее количество записей - SELECT COUNT(*) AS total_count - FROM base_data -), -t1 AS ( - -- Первоначальная постановка 17 лет - SELECT COUNT(*) AS first_reg_17 - FROM base_data - WHERE registration_reasons @> '"5"' -), -t2 AS ( - -- Первоначальная постановка 18 лет - SELECT COUNT(*) AS first_reg_18 - FROM base_data - WHERE registration_reasons @> '"6"' - OR registration_reasons @> '"3"' - OR registration_reasons @> '"1"' - OR registration_reasons @> '"4"' - OR registration_reasons @> '"2"' -), -t3 AS ( - -- Женщины, получившие ВУС - SELECT COUNT(*) AS mil_spec_w - FROM base_data - WHERE registration_reasons @> '"3"' AND gender = 'FEMALE' -), -t4 AS ( - -- Возвратившиеся из мест лишения свободы - SELECT COUNT(*) AS returned_dep_liberty - FROM base_data - WHERE registration_reasons @> '"1"' -), -t5 AS ( - -- Отбывающие наказание в местах лишения свободы - SELECT COUNT(*) AS punished - FROM base_data - WHERE registration_reasons @> '"4"' -), -t6 AS ( - -- Получившие гражданство - SELECT COUNT(*) AS received_citizenship - FROM base_data - WHERE registration_reasons @> '"2"' -) -SELECT - COALESCE(total.total_count, 0) AS total_count, - COALESCE(t1.first_reg_17, 0) AS first_reg_17, - COALESCE(t2.first_reg_18, 0) AS first_reg_18, - COALESCE(t3.mil_spec_w, 0) AS mil_spec_w, - COALESCE(t4.returned_dep_liberty, 0) AS returned_dep_liberty, - COALESCE(t5.punished, 0) AS punished, - COALESCE(t6.received_citizenship, 0) AS received_citizenship, - -- Вычисление процентов - ROUND(t1.first_reg_17 * 100.0 / NULLIF(total.total_count, 0), 2) AS first_reg_17_percent, - ROUND(t2.first_reg_18 * 100.0 / NULLIF(total.total_count, 0), 2) AS first_reg_18_percent, - ROUND(t4.returned_dep_liberty * 100.0 / NULLIF(total.total_count, 0), 2) AS returned_dep_liberty_percent, - ROUND(t3.mil_spec_w * 100.0 / NULLIF(total.total_count, 0), 2) AS mil_spec_w_percent, - ROUND(t5.punished * 100.0 / NULLIF(total.total_count, 0), 2) AS punished_percent, - ROUND(t6.received_citizenship * 100.0 / NULLIF(total.total_count, 0), 2) AS received_citizenship_percent, - '${REC_ID}' AS recruitment_id, - 1 AS mil_reg, - '${SCM}' AS schema, - 1 AS org -FROM total -FULL OUTER JOIN t1 ON 1 = 1 -FULL OUTER JOIN t2 ON 1 = 1 -FULL OUTER JOIN t3 ON 1 = 1 -FULL OUTER JOIN t4 ON 1 = 1 -FULL OUTER JOIN t5 ON 1 = 1 -FULL OUTER JOIN t6 ON 1 = 1; - 0 - - N - Y - N - - - - - - - - - - 400 - 288 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hwf b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hwf rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.reg_mil_cat(m_c)/total_registered.reg_mil_cat_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.removed_registry(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.removed_registry(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.removed_registry(m_c).ktr b/mappings_old/mil_com/total_registered.removed_registry(m_c).ktr deleted file mode 100644 index e41fb09..0000000 --- a/mappings_old/mil_com/total_registered.removed_registry(m_c).ktr +++ /dev/null @@ -1,881 +0,0 @@ - - - - total_registered.removed_registry(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.decision-document-service - decision-dbhost - POSTGRESQL - Native - decision-dbname - 3333 - decision-dbuser - Encrypted 2befccaab03d49b8ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 3333 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (decision-document-service) регион 2 - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.removed_registry) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 320 - Y - - - - Insert / update (total_registered.removed_registry) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
removed_registry
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - age_limit - age_limit - Y - - - death - death - Y - - - removed_registry - removed_registry - Y - - - deprivation_citizenship - deprivation_citizenship - Y - - - travel_abroad - travel_abroad - Y - - - living_abroad - travel_abroad - Y - - - other - other - Y - - - deprivation_citizen_percents - deprivation_citizen_percents - Y - - - age_limit_percent - age_limit_percent - Y - - - death_percent - death_percent - Y - - - travel_abroad_percent - travel_abroad_percent - Y - - - living_abroad_percent - living_abroad_percent - Y - - - other_percent - other_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1056 - 320 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 320 - Y - - - - Table input (decision-document-service) регион 2 - TableInput - - Y - - 1 - - none - - - postgres.decision-document-service - WITH -total_info AS ( -SELECT -COUNT(*) AS removed_registry, -COUNT(CASE WHEN d.extra_info ->> 'cause' = 'ageLimit' THEN 1 END) AS age_limit, -- Количество по причине предельный возраст -COUNT(CASE WHEN d.extra_info ->> 'cause' = 'notAlive' THEN 1 END) AS death, -- Количество по причине смерть -COUNT(CASE WHEN (d.extra_info ->> 'cause' IS NULL OR d.extra_info ->> 'cause' NOT IN ('ageLimit', 'notAlive')) THEN 1 END) AS other, -ROUND(COUNT(CASE WHEN d.extra_info ->> 'cause' = 'ageLimit' THEN 1 END) * 100.0 / NULLIF(COUNT(*), 0), 2) AS age_limit_percent, -ROUND(COUNT(CASE WHEN d.extra_info ->> 'cause' = 'notAlive' THEN 1 END) * 100.0 / NULLIF(COUNT(*), 0), 2) AS death_percent, -ROUND(COUNT(CASE WHEN (d.extra_info ->> 'cause' IS NULL OR d.extra_info ->> 'cause' NOT IN ('ageLimit', 'notAlive')) THEN 1 END) * 100.0 / NULLIF(COUNT(*), 0), 2) AS other_percent -FROM public.recruit AS r -JOIN public.decision AS d - ON d.recruit_id = r.id -JOIN public.decision_type AS dt - ON dt.id = d.type_id -WHERE r.system_pgs_status = '1.3' - AND r.current_recruitment IS NOT NULL - AND dt.code in ('9','10') - AND r.target_recruitment = '${REC_ID}' -) -SELECT -'${REC_ID}' AS recruitment_id, -'${SCM}' AS schema, -COALESCE(total_info.removed_registry, 0) AS removed_registry, -COALESCE(total_info.age_limit, 0) AS age_limit, -COALESCE(total_info.death, 0) AS death, -COALESCE(total_info.other, 0) AS other, -COALESCE(total_info.age_limit_percent, 0) AS age_limit_percent, -COALESCE(total_info.death_percent, 0) AS death_percent, -COALESCE(total_info.other_percent, 0) AS other_percent, -'0' AS deprivation_citizenship, -'0' AS travel_abroad, -'0' AS living_abroad, -'0' AS deprivation_citizen_percents, -'0' AS travel_abroad_percent, -'0' AS living_abroad_percent -FROM total_info - 0 - - N - Y - N - - - - - - - - - - 400 - 320 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hwf b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hwf rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr1(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr1(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr2(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr2(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr3(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr3(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr4(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr4(m_c).hpl diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr5(m_c).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.removed_registry(m_c)/total_registered.removed_registry_pr5(m_c).hpl diff --git a/mappings/mil_com/total_registered.subpoenas(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c).hpl similarity index 100% rename from mappings/mil_com/total_registered.subpoenas(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c).hpl diff --git a/mappings_old/mil_com/total_registered.subpoenas(m_c).ktr b/mappings_old/mil_com/total_registered.subpoenas(m_c).ktr deleted file mode 100644 index bc45d9e..0000000 --- a/mappings_old/mil_com/total_registered.subpoenas(m_c).ktr +++ /dev/null @@ -1,1492 +0,0 @@ - - - - total_registered.subpoenas(m_c) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) регион/рег - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.subpoenas) 3 - Y - - - Table input (subpoena) регион/не рег - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.subpoenas) 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 528 - 400 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REC_ID - - String - - - - - -1 - -1 - none - - - SCM - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 512 - 528 - Y - - - - Insert / update (total_registered.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
subpoenas
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 912 - 400 - Y - - - - Insert / update (total_registered.subpoenas) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - subpoenas
- - REC_ID - recruitment_id - = - - - - SCM - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 912 - 528 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 672 - 400 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 656 - 528 - Y - - - - Table input (subpoena) регион/не рег - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.status_id, - sr.type, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn - FROM subpoena s - JOIN subpoena_history AS sh ON sh.subpoena_id = s.id - JOIN subpoena_status AS ss ON ss.id = s.status_id - JOIN subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN restriction_document AS rd ON rd.subpoena_id = s.id - LEFT JOIN restriction_document_item AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN subpoena_send_info AS ssi ON ssi.subpoena_id = s.id - WHERE sr.type = '1' - AND ssh.code NOT IN ('3.14','3.7','3.72', '3.71') - AND s.department_id = '${REC_ID}' -), -last_status AS ( - SELECT * - FROM subpoena_data - WHERE rn = 1 -), -t1 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_subpoena - FROM last_status - WHERE sub_stat_hist IS NOT NULL -), -t2 AS ( - SELECT ROUND(AVG(EXTRACT(DAY FROM (history_date::timestamp - send_date::timestamp))), 1) AS average_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t3 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t4 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_appeared - FROM last_status - WHERE sub_stat_hist = '5' -), -t5 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_ap_good_reason - FROM last_status - WHERE sub_stat_hist = '5.1' -), -t6 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_ap_not_required - FROM last_status - WHERE sub_stat_hist IN ('3.8', '5.2') -), -t7 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_restrictions_applied - FROM last_status - WHERE restr_dc IS NULL -), -t8 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_introduced_measures - FROM last_status - WHERE restr_dc IS NULL AND ap_date IS NOT NULL -), -t9 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_paper - FROM last_status - WHERE d_code != '7' -), -t10 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_electron - FROM last_status - WHERE d_code = '7' -), -t11 AS ( - SELECT COUNT (DISTINCT rdi_id) AS count_restrictions - FROM last_status -), -t12 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_delivery - FROM last_status - WHERE d_code IS NULL -), -t13 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS appear_date_is_good - FROM last_status - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') -) -SELECT - COALESCE(t1.count_subpoena, 0) AS count_subpoena, - COALESCE(t2.average_appeared, 0) AS average_appeared, - COALESCE(t3.count_appeared, 0) AS count_appeared, - COALESCE(t4.count_not_appeared, 0) AS count_not_appeared, - COALESCE(t5.count_not_ap_good_reason, 0) AS count_not_ap_good_reason, - COALESCE(t6.count_ap_not_required, 0) AS count_ap_not_required, - COALESCE(t7.count_restrictions_applied, 0) AS count_restrictions_applied, - COALESCE(t8.count_introduced_measures, 0) AS count_introduced_measures, - COALESCE(t9.count_paper, 0) AS count_paper, - COALESCE(t10.count_electron, 0) AS count_electron, - COALESCE(t11.count_restrictions, 0) AS count_restrictions, - COALESCE(t12.count_not_delivery, 0) AS count_not_delivery, - COALESCE(t13.appear_date_is_good, 0) AS appear_date_is_good, - ROUND(COALESCE(t3.count_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_percent, - ROUND(COALESCE(t4.count_not_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_percent, - ROUND(COALESCE(t5.count_not_ap_good_reason, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_ap_good_reason_percent, - ROUND(COALESCE(t6.count_ap_not_required, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS ap_not_required_percent, - ROUND(COALESCE(t10.count_electron, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS electron_percent, - ROUND(COALESCE(t9.count_paper, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS paper_percent, - ROUND(COALESCE(t7.count_restrictions_applied, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS restrictions_applied_percent, - ROUND(COALESCE(t8.count_introduced_measures, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS introduced_measures_percent, - ROUND(COALESCE(t12.count_not_delivery, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_delivery_percent, - ROUND(COALESCE(t13.appear_date_is_good, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appear_date_is_good_percent, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 1 AS org, - 0 AS mil_reg -FROM t1 -FULL OUTER JOIN t2 ON true -FULL OUTER JOIN t3 ON true -FULL OUTER JOIN t4 ON true -FULL OUTER JOIN t5 ON true -FULL OUTER JOIN t6 ON true -FULL OUTER JOIN t7 ON true -FULL OUTER JOIN t8 ON true -FULL OUTER JOIN t9 ON true -FULL OUTER JOIN t10 ON true -FULL OUTER JOIN t11 ON true -FULL OUTER JOIN t12 ON true -FULL OUTER JOIN t13 ON true - 0 - - N - Y - N - - - - - - - - - - 256 - 528 - Y - - - - Table input (subpoena) регион/рег - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.status_id, - sr.type, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn - FROM subpoena s - JOIN subpoena_history AS sh ON sh.subpoena_id = s.id - JOIN subpoena_status AS ss ON ss.id = s.status_id - JOIN subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN restriction_document AS rd ON rd.subpoena_id = s.id - LEFT JOIN restriction_document_item AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN subpoena_send_info AS ssi ON ssi.subpoena_id = s.id - WHERE sr.type != '1' - AND ssh.code NOT IN ('3.14','3.7','3.72', '3.71') - AND s.department_id = '${REC_ID}' -), -last_status AS ( - SELECT * - FROM subpoena_data - WHERE rn = 1 -), -t1 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_subpoena - FROM last_status - WHERE sub_stat_hist IS NOT NULL -), -t2 AS ( - SELECT ROUND(AVG(EXTRACT(DAY FROM (history_date::timestamp - send_date::timestamp))), 1) AS average_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t3 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_appeared - FROM last_status - WHERE sub_stat_hist IN ('4.1', '4.2', '4') -), -t4 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_appeared - FROM last_status - WHERE sub_stat_hist = '5' -), -t5 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_ap_good_reason - FROM last_status - WHERE sub_stat_hist = '5.1' -), -t6 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_ap_not_required - FROM last_status - WHERE sub_stat_hist IN ('3.8', '5.2') -), -t7 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_restrictions_applied - FROM last_status - WHERE restr_dc IS NULL -), -t8 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_introduced_measures - FROM last_status - WHERE restr_dc IS NULL AND ap_date IS NOT NULL -), -t9 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_paper - FROM last_status - WHERE d_code != '7' -), -t10 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_electron - FROM last_status - WHERE d_code = '7' -), -t11 AS ( - SELECT COUNT (DISTINCT rdi_id) AS count_restrictions - FROM last_status -), -t12 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS count_not_delivery - FROM last_status - WHERE d_code IS NULL -), -t13 AS ( - SELECT COUNT(DISTINCT subpoena_id) AS appear_date_is_good - FROM last_status - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') -) -SELECT - COALESCE(t1.count_subpoena, 0) AS count_subpoena, - COALESCE(t2.average_appeared, 0) AS average_appeared, - COALESCE(t3.count_appeared, 0) AS count_appeared, - COALESCE(t4.count_not_appeared, 0) AS count_not_appeared, - COALESCE(t5.count_not_ap_good_reason, 0) AS count_not_ap_good_reason, - COALESCE(t6.count_ap_not_required, 0) AS count_ap_not_required, - COALESCE(t7.count_restrictions_applied, 0) AS count_restrictions_applied, - COALESCE(t8.count_introduced_measures, 0) AS count_introduced_measures, - COALESCE(t9.count_paper, 0) AS count_paper, - COALESCE(t10.count_electron, 0) AS count_electron, - COALESCE(t11.count_restrictions, 0) AS count_restrictions, - COALESCE(t12.count_not_delivery, 0) AS count_not_delivery, - COALESCE(t13.appear_date_is_good, 0) AS appear_date_is_good, - ROUND(COALESCE(t3.count_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_percent, - ROUND(COALESCE(t4.count_not_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_percent, - ROUND(COALESCE(t5.count_not_ap_good_reason, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_ap_good_reason_percent, - ROUND(COALESCE(t6.count_ap_not_required, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS ap_not_required_percent, - ROUND(COALESCE(t10.count_electron, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS electron_percent, - ROUND(COALESCE(t9.count_paper, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS paper_percent, - ROUND(COALESCE(t7.count_restrictions_applied, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS restrictions_applied_percent, - ROUND(COALESCE(t8.count_introduced_measures, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS introduced_measures_percent, - ROUND(COALESCE(t12.count_not_delivery, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_delivery_percent, - ROUND(COALESCE(t13.appear_date_is_good, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appear_date_is_good_percent, - '${REC_ID}' AS recruitment_id, - '${SCM}' AS schema, - 1 AS org, - 1 AS mil_reg -FROM t1 -FULL OUTER JOIN t2 ON true -FULL OUTER JOIN t3 ON true -FULL OUTER JOIN t4 ON true -FULL OUTER JOIN t5 ON true -FULL OUTER JOIN t6 ON true -FULL OUTER JOIN t7 ON true -FULL OUTER JOIN t8 ON true -FULL OUTER JOIN t9 ON true -FULL OUTER JOIN t10 ON true -FULL OUTER JOIN t11 ON true -FULL OUTER JOIN t12 ON true -FULL OUTER JOIN t13 ON true - 0 - - N - Y - N - - - - - - - - - - 256 - 400 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl similarity index 97% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl index 2349dc9..54fab14 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl +++ b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hpl @@ -343,20 +343,15 @@ subpoena_data AS ( id FROM restriction_document ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + LEFT JOIN ( + SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, + restriction_document_create_id, + restriction_document_cancel_id, + applied_date, + id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -365,7 +360,7 @@ subpoena_data AS ( act_number FROM subpoena_send_info ) AS ssi ON ssi.subpoena_id = s.id - WHERE sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ AND ssi.rn_si = 1 + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hwf b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hwf rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas(m_c).hwf diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl similarity index 87% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl index 0622fdc..9b88a23 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl +++ b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr1(m_c).hpl @@ -207,7 +207,6 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, - s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -221,14 +220,9 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, - rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date, - sh.rn, - rd.rn_d, - --rdi.rn_di, - ssi.rn_si + s.visit_date FROM subpoena s JOIN ( SELECT @@ -249,19 +243,13 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, - status_applied, applied_date, id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -269,11 +257,9 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info - --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 - --AND - sr.type IS NOT NULL + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -294,9 +280,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_subpoena + COUNT(subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL and rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -321,106 +307,104 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls -where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_appeared + COUNT(subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_appeared + COUNT(subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' and rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' and rn = 1 + WHERE sub_stat_hist = '5.1' GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 + WHERE sub_stat_hist IN ('3.8', '5.2') GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_restrictions_applied + COUNT(rdi_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_introduced_measures + COUNT(rdi_id) AS count_introduced_measures FROM subpoena_data ls - WHERE status_applied = '11' and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_paper + COUNT(subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' and rn = 1 + WHERE d_code != '7' GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_electron + COUNT(subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' and rn = 1 + WHERE d_code = '7' GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct rdi_id) AS count_restrictions + COUNT(rdi_id) AS count_restrictions FROM subpoena_data ls - where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_delivery + COUNT(subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL and rn = 1 + WHERE act_number IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS appear_date_is_good + COUNT(subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl similarity index 87% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl index cbeff24..e7df2a9 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl +++ b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr2(m_c).hpl @@ -207,7 +207,6 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, - s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -221,14 +220,9 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, - rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date, - sh.rn, - rd.rn_d, - --rdi.rn_di, - ssi.rn_si + s.visit_date FROM subpoena s JOIN ( SELECT @@ -249,19 +243,13 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, - status_applied, applied_date, id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -269,11 +257,9 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info - --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 - --AND - sr.type IS NOT NULL + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -294,9 +280,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_subpoena + COUNT(subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL and rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -321,106 +307,104 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls -where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_appeared + COUNT(subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_appeared + COUNT(subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' and rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' and rn = 1 + WHERE sub_stat_hist = '5.1' GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 + WHERE sub_stat_hist IN ('3.8', '5.2') GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_restrictions_applied + COUNT(rdi_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_introduced_measures + COUNT(rdi_id) AS count_introduced_measures FROM subpoena_data ls - WHERE status_applied = '11' and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_paper + COUNT(subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' and rn = 1 + WHERE d_code != '7' GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_electron + COUNT(subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' and rn = 1 + WHERE d_code = '7' GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct rdi_id) AS count_restrictions + COUNT(rdi_id) AS count_restrictions FROM subpoena_data ls - where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_delivery + COUNT(subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL and rn = 1 + WHERE act_number IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS appear_date_is_good + COUNT(subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl similarity index 87% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl index 3e661b4..32248e4 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl +++ b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr3(m_c).hpl @@ -207,7 +207,6 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, - s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -221,14 +220,9 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, - rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date, - sh.rn, - rd.rn_d, - --rdi.rn_di, - ssi.rn_si + s.visit_date FROM subpoena s JOIN ( SELECT @@ -249,19 +243,13 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, - status_applied, applied_date, id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -269,11 +257,9 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info - --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 - --AND - sr.type IS NOT NULL + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -294,9 +280,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_subpoena + COUNT(subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL and rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -321,106 +307,104 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls -where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_appeared + COUNT(subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_appeared + COUNT(subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' and rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' and rn = 1 + WHERE sub_stat_hist = '5.1' GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 + WHERE sub_stat_hist IN ('3.8', '5.2') GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_restrictions_applied + COUNT(rdi_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_introduced_measures + COUNT(rdi_id) AS count_introduced_measures FROM subpoena_data ls - WHERE status_applied = '11' and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_paper + COUNT(subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' and rn = 1 + WHERE d_code != '7' GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_electron + COUNT(subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' and rn = 1 + WHERE d_code = '7' GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct rdi_id) AS count_restrictions + COUNT(rdi_id) AS count_restrictions FROM subpoena_data ls - where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_delivery + COUNT(subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL and rn = 1 + WHERE act_number IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS appear_date_is_good + COUNT(subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl similarity index 87% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl index 35c168a..fb40e64 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl +++ b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr4(m_c).hpl @@ -207,7 +207,6 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, - s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -221,14 +220,9 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, - rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date, - sh.rn, - rd.rn_d, - --rdi.rn_di, - ssi.rn_si + s.visit_date FROM subpoena s JOIN ( SELECT @@ -249,19 +243,13 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, - status_applied, applied_date, id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -269,11 +257,9 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info - --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 - --AND - sr.type IS NOT NULL + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -294,9 +280,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_subpoena + COUNT(subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL and rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -321,106 +307,104 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls -where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_appeared + COUNT(subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_appeared + COUNT(subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' and rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' and rn = 1 + WHERE sub_stat_hist = '5.1' GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 + WHERE sub_stat_hist IN ('3.8', '5.2') GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_restrictions_applied + COUNT(rdi_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_introduced_measures + COUNT(rdi_id) AS count_introduced_measures FROM subpoena_data ls - WHERE status_applied = '11' and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_paper + COUNT(subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' and rn = 1 + WHERE d_code != '7' GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_electron + COUNT(subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' and rn = 1 + WHERE d_code = '7' GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct rdi_id) AS count_restrictions + COUNT(rdi_id) AS count_restrictions FROM subpoena_data ls - where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_delivery + COUNT(subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL and rn = 1 + WHERE act_number IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS appear_date_is_good + COUNT(subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl similarity index 87% rename from v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl rename to mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl index a929b9f..f9a4075 100644 --- a/v1_apache-hop dash mapping/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl +++ b/mappings_old/mil_com/total_registered.subpoenas(m_c)/total_registered.subpoenas_pr5(m_c).hpl @@ -207,7 +207,6 @@ ids AS ( subpoena_data AS ( SELECT s.id AS subpoena_id, - s.recruit_id, s.department_id::uuid, s.status_id, (CASE @@ -221,14 +220,9 @@ subpoena_data AS ( rdi.restriction_document_cancel_id AS restr_dc, rdi.applied_date AS ap_date, rdi.id AS rdi_id, - rdi.status_applied, ssi.delivery_code AS d_code, ssi.act_number, - s.visit_date, - sh.rn, - rd.rn_d, - --rdi.rn_di, - ssi.rn_si + s.visit_date FROM subpoena s JOIN ( SELECT @@ -249,19 +243,13 @@ subpoena_data AS ( ) AS rd ON rd.subpoena_id = s.id LEFT JOIN ( SELECT + ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, restriction_document_create_id, restriction_document_cancel_id, - status_applied, applied_date, id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id + FROM restriction_document_item + ) AS rdi ON rdi.restriction_document_create_id = rd.id LEFT JOIN ( SELECT ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, @@ -269,11 +257,9 @@ subpoena_data AS ( delivery_code, act_number FROM subpoena_send_info - --WHERE act_number is not null ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/-- AND ssi.rn_si = 1 - --AND - sr.type IS NOT NULL + WHERE sh.rn = 1 AND rd.rn_d = 1 AND rdi.rn_di = 1 AND ssi.rn_si = 1 + AND sr.type IS NOT NULL AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) AND EXISTS ( @@ -294,9 +280,9 @@ t1 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_subpoena + COUNT(subpoena_id) AS count_subpoena FROM subpoena_data ls - WHERE sub_stat_hist IS NOT NULL and rn = 1 + WHERE sub_stat_hist IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t2 AS ( @@ -321,106 +307,104 @@ SELECT ), 1 ) AS average_appeared FROM subpoena_data ls -where rn = 1 GROUP BY ls.department_id, ls.mil_reg ), t3 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_appeared + COUNT(subpoena_id) AS count_appeared FROM subpoena_data ls - WHERE sub_stat_hist IN ('4.1', '4.2') and rn = 1 -- снесен 4 статус от 14.03.2025 + WHERE sub_stat_hist IN ('4.1', '4.2') -- снесен 4 статус от 14.03.2025 GROUP BY ls.department_id, ls.mil_reg ), t4 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_appeared + COUNT(subpoena_id) AS count_not_appeared FROM subpoena_data ls - WHERE sub_stat_hist = '5' and rn = 1 + WHERE sub_stat_hist = '5' GROUP BY ls.department_id, ls.mil_reg ), t5 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине + COUNT(subpoena_id) AS count_not_ap_good_reason -- не явились по уважительной причине FROM subpoena_data ls - WHERE sub_stat_hist = '5.1' and rn = 1 + WHERE sub_stat_hist = '5.1' GROUP BY ls.department_id, ls.mil_reg ), t6 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_ap_not_required -- явка не требуется + COUNT(subpoena_id) AS count_ap_not_required -- явка не требуется FROM subpoena_data ls - WHERE sub_stat_hist IN ('3.8', '5.2') and rn = 1 + WHERE sub_stat_hist IN ('3.8', '5.2') GROUP BY ls.department_id, ls.mil_reg ), t7 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_restrictions_applied + COUNT(rdi_id) AS count_restrictions_applied FROM subpoena_data ls - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL GROUP BY ls.department_id, ls.mil_reg ), t8 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct recruit_id) AS count_introduced_measures + COUNT(rdi_id) AS count_introduced_measures FROM subpoena_data ls - WHERE status_applied = '11' and rn = 1 and rn_d = 1 + WHERE rdi_id IS NOT NULL AND restr_dc IS NULL AND ap_date IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t9 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_paper + COUNT(subpoena_id) AS count_paper FROM subpoena_data ls - WHERE d_code != '7' and rn = 1 + WHERE d_code != '7' GROUP BY ls.department_id, ls.mil_reg ), t10 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_electron + COUNT(subpoena_id) AS count_electron FROM subpoena_data ls - WHERE d_code = '7' and rn = 1 + WHERE d_code = '7' GROUP BY ls.department_id, ls.mil_reg ), t11 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct rdi_id) AS count_restrictions + COUNT(rdi_id) AS count_restrictions FROM subpoena_data ls - where rn_d = 1 GROUP BY ls.department_id, ls.mil_reg ), t12 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS count_not_delivery + COUNT(subpoena_id) AS count_not_delivery FROM subpoena_data ls - WHERE act_number IS NOT NULL and rn = 1 + WHERE act_number IS NOT NULL GROUP BY ls.department_id, ls.mil_reg ), t13 AS ( SELECT ls.mil_reg, ls.department_id, - COUNT(distinct subpoena_id) AS appear_date_is_good + COUNT(subpoena_id) AS appear_date_is_good FROM subpoena_data ls - WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and rn = 1 + WHERE sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') GROUP BY ls.department_id, ls.mil_reg ) SELECT diff --git a/v1_apache-hop dash mapping/mil_district/appeals.reasons_appeal(m_d).hpl b/mappings_old/mil_district/appeals.reasons_appeal(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/appeals.reasons_appeal(m_d).hpl rename to mappings_old/mil_district/appeals.reasons_appeal(m_d).hpl diff --git a/v1_apache-hop dash mapping/mil_district/appeals.topic_appeal(m_d).hpl b/mappings_old/mil_district/appeals.topic_appeal(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/appeals.topic_appeal(m_d).hpl rename to mappings_old/mil_district/appeals.topic_appeal(m_d).hpl diff --git a/v1_apache-hop dash mapping/mil_district/array_mildis.hwf b/mappings_old/mil_district/array_mildis.hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_district/array_mildis.hwf rename to mappings_old/mil_district/array_mildis.hwf diff --git a/mappings_old/mil_district/array_mildis.kjb b/mappings_old/mil_district/array_mildis.kjb deleted file mode 100644 index b32ace0..0000000 --- a/mappings_old/mil_district/array_mildis.kjb +++ /dev/null @@ -1,540 +0,0 @@ - - - array_mildis - - - - 0 - / - - - 2024/12/13 11:11:50.326 - - - 2024/12/13 11:11:50.326 - - - ORG_ROW - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - - - - - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 368 - 320 - - - - Success - - SUCCESS - - N - Y - 0 - 1200 - 320 - - - - SQL - - SQL - - delete from ervu_dashboard.array_mildis - F - F - - F - ervu-dashboard - N - Y - 0 - 528 - 320 - - - - select_recruitments_mildis(m_d)rows.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/select_recruitments_mildis(m_d)rows.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 720 - 320 - - - - select_recruitments_mildis(m_d).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/select_recruitments_mildis(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MILDIS_ROW - MIL_DISTRICT_ROW - - - - N - Y - 0 - 1008 - 320 - - - - - - Start - SQL - 0 - 0 - Y - Y - Y - - - SQL - select_recruitments_mildis(m_d)rows.ktr - 0 - 0 - Y - Y - N - - - select_recruitments_mildis(m_d)rows.ktr - select_recruitments_mildis(m_d).ktr - 0 - 0 - Y - Y - N - - - select_recruitments_mildis(m_d).ktr - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/mil_district/job_get_rows_mildis.hwf b/mappings_old/mil_district/job_get_rows_mildis.hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_district/job_get_rows_mildis.hwf rename to mappings_old/mil_district/job_get_rows_mildis.hwf diff --git a/mappings_old/mil_district/job_get_rows_mildis.kjb b/mappings_old/mil_district/job_get_rows_mildis.kjb deleted file mode 100644 index 74fbe9a..0000000 --- a/mappings_old/mil_district/job_get_rows_mildis.kjb +++ /dev/null @@ -1,446 +0,0 @@ - - - job_get_rows_mildis - - - - / - - - 2024/12/13 11:14:26.593 - - - 2024/12/13 11:14:26.593 - - - - - - - -
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 368 - 368 - - - - Success - - SUCCESS - - N - Y - 0 - 816 - 368 - - - - array_mildis.kjb - - JOB - - filename - - ${Internal.Entry.Current.Directory}/array_mildis.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 496 - 368 - - - - rows_id-array_mildis.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/rows_id-array_mildis.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 672 - 368 - - - - - - Start - array_mildis.kjb - 0 - 0 - Y - Y - Y - - - array_mildis.kjb - rows_id-array_mildis.ktr - 0 - 0 - Y - Y - N - - - rows_id-array_mildis.ktr - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/mil_district/job_recruitments_mildis.hwf b/mappings_old/mil_district/job_recruitments_mildis.hwf similarity index 100% rename from v1_apache-hop dash mapping/mil_district/job_recruitments_mildis.hwf rename to mappings_old/mil_district/job_recruitments_mildis.hwf diff --git a/mappings_old/mil_district/job_recruitments_mildis.kjb b/mappings_old/mil_district/job_recruitments_mildis.kjb deleted file mode 100644 index edbcb4a..0000000 --- a/mappings_old/mil_district/job_recruitments_mildis.kjb +++ /dev/null @@ -1,2429 +0,0 @@ - - - job_recruitments_mildis - - - - 0 - / - - - 2024/08/15 16:02:12.821 - - - 2024/08/15 16:02:12.821 - - - MD_ARRAY - - - - - REG_ID - - - - - VK_ARRAY - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public -
job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 176 - 304 - - - - main_dashboard.appeals(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.appeals(m_d).ktr - - N - Y - Y - N - N - N - ${Internal.Entry.Current.Directory}/\logs\appeals - txt - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 16 - - - - Success - - SUCCESS - - N - Y - 0 - 1584 - 16 - - - - main_dashboard.recruitment_campaign(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.recruitment_campaign(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 80 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 1584 - 80 - - - - main_dashboard.total_registered(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.total_registered(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 144 - - - - Success 3 - - SUCCESS - - N - Y - 0 - 1584 - 144 - - - - main_dashboard.waiting_registration(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.waiting_registration(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 208 - - - - Success 4 - - SUCCESS - - N - Y - 0 - 1584 - 208 - - - - recruitment_campaign.subpoenas(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.subpoenas(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 272 - - - - Success 6 - - SUCCESS - - N - Y - 0 - 1584 - 272 - - - - total_registered.reg_mil_cat(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.reg_mil_cat(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 336 - - - - Success 7 - - SUCCESS - - N - Y - 0 - 1584 - 336 - - - - total_registered.removed_registry(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.removed_registry(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 400 - - - - Success 8 - - SUCCESS - - N - Y - 0 - 1584 - 400 - - - - total_registered.subpoenas(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.subpoenas(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 464 - - - - Success 9 - - SUCCESS - - N - Y - 0 - 1584 - 464 - - - - SQL.md.appeals - - SQL - - DELETE FROM main_dashboard.appeals where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 16 - - - - SQL.md.rec_cam - - SQL - - DELETE FROM main_dashboard.recruitment_campaign where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 80 - - - - SQL.md.tot_reg - - SQL - - DELETE FROM main_dashboard.total_registered where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 144 - - - - SQL.md.wait_reg - - SQL - - DELETE FROM main_dashboard.waiting_registration where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 208 - - - - SQL.rcam.subpoenas - - SQL - - DELETE FROM recruitment_campaign.subpoenas where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 272 - - - - SQL.totreg.mrc - - SQL - - DELETE FROM total_registered.reg_mil_cat where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 336 - - - - SQL.totreg.remreg - - SQL - - DELETE FROM total_registered.removed_registry where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 400 - - - - SQL.totreg.sub - - SQL - - DELETE FROM total_registered.subpoenas where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 464 - - - - total_registered.driver_license(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.driver_license(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 544 - - - - Success 10 - - SUCCESS - - N - Y - 0 - 1584 - 544 - - - - SQL.totreg.drlic - - SQL - - DELETE FROM total_registered.driver_license where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 544 - - - - total_registered.child_minor(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.child_minor(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 608 - - - - Success 11 - - SUCCESS - - N - Y - 0 - 1584 - 608 - - - - SQL.totreg.chmi - - SQL - - DELETE FROM total_registered.child_minor where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 608 - - - - total_registered.age(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.age(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 688 - - - - Success 12 - - SUCCESS - - N - Y - 0 - 1584 - 688 - - - - SQL.totreg.age - - SQL - - DELETE FROM total_registered.age where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 688 - - - - total_registered.marital_status(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.marital_status(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 768 - - - - Success 13 - - SUCCESS - - N - Y - 0 - 1584 - 768 - - - - SQL.totreg.marstat - - SQL - - DELETE FROM total_registered.marital_status where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 768 - - - - total_registered.education_level(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.education_level(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 848 - - - - Success 14 - - SUCCESS - - N - Y - 0 - 1584 - 848 - - - - SQL.totreg.edulev - - SQL - - DELETE FROM total_registered.education_level where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 848 - - - - total_registered.busyness(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.busyness(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 928 - - - - Success 15 - - SUCCESS - - N - Y - 0 - 1584 - 928 - - - - SQL.totreg.busyn - - SQL - - DELETE FROM total_registered.busyness where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 928 - - - - recruitment_campaign.appeals(m_d) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.appeals(m_d).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - MD_ARRAY - MD_ARRAY_ID - - - - MD_ID - RECRUITMENT_MD_ID - - - - N - Y - 0 - 976 - 1008 - - - - Success 16 - - SUCCESS - - N - Y - 0 - 1584 - 1008 - - - - SQL.reccam.appeals(reg) - - SQL - - DELETE FROM recruitment_campaign.appeals where recording_date = current_date AND schema = 'Region' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 1008 - - - - job_get_rows_mildis.kjb - - JOB - - filename - - ${Internal.Entry.Current.Directory}/job_get_rows_mildis.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 336 - 304 - - - - SQL.md.appeals 2 - - SQL - - DELETE FROM main_dashboard.appeals where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 16 - - - - SQL.md.rec_cam 2 - - SQL - - DELETE FROM main_dashboard.recruitment_campaign where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 80 - - - - SQL.md.tot_reg 2 - - SQL - - DELETE FROM main_dashboard.total_registered where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1440 - 144 - - - - SQL.md.wait_reg 2 - - SQL - - DELETE FROM main_dashboard.waiting_registration where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1424 - 208 - - - - SQL.rcam.subpoenas 2 - - SQL - - DELETE FROM recruitment_campaign.subpoenas where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1456 - 272 - - - - SQL.totreg.mrc 2 - - SQL - - DELETE FROM total_registered.reg_mil_cat where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1424 - 336 - - - - SQL.totreg.remreg 2 - - SQL - - DELETE FROM total_registered.removed_registry where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1392 - 400 - - - - SQL.totreg.sub 2 - - SQL - - DELETE FROM total_registered.subpoenas where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 464 - - - - SQL.totreg.drlic 2 - - SQL - - DELETE FROM total_registered.driver_license where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 544 - - - - SQL.totreg.chmi 2 - - SQL - - DELETE FROM total_registered.child_minor where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1424 - 608 - - - - SQL.totreg.age 2 - - SQL - - DELETE FROM total_registered.age where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1376 - 688 - - - - SQL.totreg.marstat 2 - - SQL - - DELETE FROM total_registered.marital_status where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1344 - 768 - - - - SQL.totreg.edulev 2 - - SQL - - DELETE FROM total_registered.education_level where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1328 - 848 - - - - SQL.totreg.busyn 2 - - SQL - - DELETE FROM total_registered.busyness where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1344 - 928 - - - - SQL.reccam.appeals(reg) 2 - - SQL - - DELETE FROM recruitment_campaign.appeals where recording_date = current_date AND schema = 'MD_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1296 - 1008 - - - - - - SQL.md.appeals - main_dashboard.appeals(m_d) - 0 - 0 - Y - Y - N - - - SQL.md.rec_cam - main_dashboard.recruitment_campaign(m_d) - 0 - 0 - Y - Y - N - - - SQL.md.tot_reg - main_dashboard.total_registered(m_d) - 0 - 0 - Y - Y - N - - - SQL.md.wait_reg - main_dashboard.waiting_registration(m_d) - 0 - 0 - Y - Y - N - - - SQL.rcam.subpoenas - recruitment_campaign.subpoenas(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.mrc - total_registered.reg_mil_cat(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.remreg - total_registered.removed_registry(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.sub - total_registered.subpoenas(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.drlic - total_registered.driver_license(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.chmi - total_registered.child_minor(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.age - total_registered.age(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.marstat - total_registered.marital_status(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.edulev - total_registered.education_level(m_d) - 0 - 0 - Y - Y - N - - - SQL.totreg.busyn - total_registered.busyness(m_d) - 0 - 0 - Y - Y - N - - - SQL.reccam.appeals(reg) - recruitment_campaign.appeals(m_d) - 0 - 0 - Y - Y - N - - - Start - job_get_rows_mildis.kjb - 0 - 0 - Y - Y - Y - - - job_get_rows_mildis.kjb - SQL.md.appeals - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.md.rec_cam - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.md.tot_reg - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.md.wait_reg - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.rcam.subpoenas - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.mrc - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.remreg - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.sub - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.drlic - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.chmi - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.age - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.marstat - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.edulev - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.totreg.busyn - 0 - 0 - Y - Y - N - - - job_get_rows_mildis.kjb - SQL.reccam.appeals(reg) - 0 - 0 - Y - Y - N - - - main_dashboard.appeals(m_d) - SQL.md.appeals 2 - 0 - 0 - Y - Y - N - - - SQL.md.appeals 2 - Success - 0 - 0 - Y - Y - N - - - main_dashboard.recruitment_campaign(m_d) - SQL.md.rec_cam 2 - 0 - 0 - Y - Y - N - - - SQL.md.rec_cam 2 - Success 2 - 0 - 0 - Y - Y - N - - - main_dashboard.total_registered(m_d) - SQL.md.tot_reg 2 - 0 - 0 - Y - Y - N - - - SQL.md.tot_reg 2 - Success 3 - 0 - 0 - Y - Y - N - - - main_dashboard.waiting_registration(m_d) - SQL.md.wait_reg 2 - 0 - 0 - Y - Y - N - - - SQL.md.wait_reg 2 - Success 4 - 0 - 0 - Y - Y - N - - - recruitment_campaign.subpoenas(m_d) - SQL.rcam.subpoenas 2 - 0 - 0 - Y - Y - N - - - SQL.rcam.subpoenas 2 - Success 6 - 0 - 0 - Y - Y - N - - - total_registered.reg_mil_cat(m_d) - SQL.totreg.mrc 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.mrc 2 - Success 7 - 0 - 0 - Y - Y - N - - - total_registered.removed_registry(m_d) - SQL.totreg.remreg 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.remreg 2 - Success 8 - 0 - 0 - Y - Y - N - - - total_registered.subpoenas(m_d) - SQL.totreg.sub 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.sub 2 - Success 9 - 0 - 0 - Y - Y - N - - - total_registered.driver_license(m_d) - SQL.totreg.drlic 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.drlic 2 - Success 10 - 0 - 0 - Y - Y - N - - - total_registered.child_minor(m_d) - SQL.totreg.chmi 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.chmi 2 - Success 11 - 0 - 0 - Y - Y - N - - - total_registered.age(m_d) - SQL.totreg.age 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.age 2 - Success 12 - 0 - 0 - Y - Y - N - - - total_registered.marital_status(m_d) - SQL.totreg.marstat 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.marstat 2 - Success 13 - 0 - 0 - Y - Y - N - - - total_registered.education_level(m_d) - SQL.totreg.edulev 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.edulev 2 - Success 14 - 0 - 0 - Y - Y - N - - - total_registered.busyness(m_d) - SQL.totreg.busyn 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.busyn 2 - Success 15 - 0 - 0 - Y - Y - N - - - recruitment_campaign.appeals(m_d) - SQL.reccam.appeals(reg) 2 - 0 - 0 - Y - Y - N - - - SQL.reccam.appeals(reg) 2 - Success 16 - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/mil_district/main_dashboard.appeals(m_d).hpl b/mappings_old/mil_district/main_dashboard.appeals(m_d).hpl similarity index 97% rename from v1_apache-hop dash mapping/mil_district/main_dashboard.appeals(m_d).hpl rename to mappings_old/mil_district/main_dashboard.appeals(m_d).hpl index 5994da9..781f3f4 100644 --- a/v1_apache-hop dash mapping/mil_district/main_dashboard.appeals(m_d).hpl +++ b/mappings_old/mil_district/main_dashboard.appeals(m_d).hpl @@ -293,8 +293,8 @@ WHERE recording_date = current_date SELECT COALESCE(SUM(total_appeals), 0) total_appeals, COALESCE(SUM(resolved), 0) resolved, - COALESCE(ROUND(AVG(average_consideration) FILTER (where average_consideration!=0),1), 0) average_consideration, - COALESCE(ROUND(AVG(average_rating)FILTER (where average_rating!=0),1), 0) average_rating, + COALESCE(SUM(average_consideration), 0) average_consideration, + COALESCE(SUM(average_rating), 0) average_rating, COALESCE(SUM(average_to_face), 0) average_to_face, COALESCE(SUM("average_EPGU"), 0) average_epgu, COALESCE( diff --git a/mappings_old/mil_district/main_dashboard.appeals(m_d).ktr b/mappings_old/mil_district/main_dashboard.appeals(m_d).ktr deleted file mode 100644 index 7844f2a..0000000 --- a/mappings_old/mil_district/main_dashboard.appeals(m_d).ktr +++ /dev/null @@ -1,809 +0,0 @@ - - - - main_dashboard.appeals(m_d) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - Table input (appeal_document) регионы - Get variables 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - main_dashboard -
appeals
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - average_rating - average_rating - Y - - - average_to_face - average_to_face - Y - - - "average_EPGU" - average_epgu - Y - - - average_to_face_percent - average_to_face_percent - Y - - - "average_EPGU_percent" - average_epgu_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - Y - - - - - - - - - - - - 1024 - 192 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_to_face) END AS average_to_face, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("average_EPGU") END AS average_epgu, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(average_to_face) + SUM("average_EPGU")) > 0 - THEN ROUND((SUM(average_to_face) / (SUM(average_to_face) + SUM("average_EPGU")) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_to_face_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(average_to_face) + SUM("average_EPGU")) > 0 - THEN ROUND((SUM("average_EPGU") / (SUM(average_to_face) + SUM("average_EPGU")) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_epgu_percent, - '${MD_ID}' AS recruitment_id, - 'Region' AS schema -FROM main_dashboard.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/mil_district/main_dashboard.recruitment_campaign(m_d).hpl b/mappings_old/mil_district/main_dashboard.recruitment_campaign(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/main_dashboard.recruitment_campaign(m_d).hpl rename to mappings_old/mil_district/main_dashboard.recruitment_campaign(m_d).hpl diff --git a/mappings_old/mil_district/main_dashboard.recruitment_campaign(m_d).ktr b/mappings_old/mil_district/main_dashboard.recruitment_campaign(m_d).ktr deleted file mode 100644 index c23058c..0000000 --- a/mappings_old/mil_district/main_dashboard.recruitment_campaign(m_d).ktr +++ /dev/null @@ -1,1197 +0,0 @@ - - - - main_dashboard.recruitment_campaign(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) регион/весна - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.recruitment_campaign) 2 - Y - - - Table input (subpoena) регион/осень - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.recruitment_campaign) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 496 - 432 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 512 - 496 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
recruitment_campaign
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - spring_autumn - spring_autumn - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - - - - - - - - - - - - 960 - 432 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard - recruitment_campaign
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - spring_autumn - spring_autumn - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 960 - 496 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 432 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 656 - 496 - Y - - - - Table input (subpoena) регион/весна - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(subpoenas_sent) END AS count_subpoena, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appeared_on_subpoenas) END AS count_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared_on_subpoenas) END AS count_not_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(new_recruits) END AS new_recruits, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(postponement_have_right) END AS postponement_have_right, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(postponement_granted) END AS postponement_granted, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_on_subpoenas_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(not_appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_on_subpoenas_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_have_right) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_have_right_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_granted) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_granted_percent, - '${MD_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Region' AS schema -FROM main_dashboard.recruitment_campaign -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 208 - 496 - Y - - - - Table input (subpoena) регион/осень - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(subpoenas_sent) END AS count_subpoena, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appeared_on_subpoenas) END AS count_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared_on_subpoenas) END AS count_not_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(new_recruits) END AS new_recruits, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(postponement_have_right) END AS postponement_have_right, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(postponement_granted) END AS postponement_granted, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_on_subpoenas_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(not_appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_on_subpoenas_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_have_right) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_have_right_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_granted) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_granted_percent, - '${MD_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Region' AS schema -FROM main_dashboard.recruitment_campaign -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 208 - 432 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/main_dashboard.total_registered(m_d).hpl b/mappings_old/mil_district/main_dashboard.total_registered(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/main_dashboard.total_registered(m_d).hpl rename to mappings_old/mil_district/main_dashboard.total_registered(m_d).hpl diff --git a/mappings_old/mil_district/main_dashboard.total_registered(m_d).ktr b/mappings_old/mil_district/main_dashboard.total_registered(m_d).ktr deleted file mode 100644 index 9d88e6d..0000000 --- a/mappings_old/mil_district/main_dashboard.total_registered(m_d).ktr +++ /dev/null @@ -1,826 +0,0 @@ - - - - main_dashboard.total_registered(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) регион - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.total_registered) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 304 - Y - - - - Insert / update (main_dashboard.total_registered) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
total_registered
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - total_registered - total_count - Y - - - "total_registered_M" - male_count - Y - - - "total_registered_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1024 - 304 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 304 - Y - - - - Table input (person_registry) регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_registered) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("total_registered_M") END AS male_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("total_registered_W") END AS female_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(mobilization_criterion) END AS mobilization_criterion, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(volunteer_criterion) END AS volunteer_criterion, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(contract_criterion) END AS contract_criterion, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(mobilization_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mobilization_criterion_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(volunteer_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS volunteer_criterion_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(contract_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS contract_criterion_percent, - '${MD_ID}' AS recruitment_id, - 'Region' AS schema -FROM main_dashboard.total_registered -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 304 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/main_dashboard.waiting_registration(m_d).hpl b/mappings_old/mil_district/main_dashboard.waiting_registration(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/main_dashboard.waiting_registration(m_d).hpl rename to mappings_old/mil_district/main_dashboard.waiting_registration(m_d).hpl diff --git a/mappings_old/mil_district/main_dashboard.waiting_registration(m_d).ktr b/mappings_old/mil_district/main_dashboard.waiting_registration(m_d).ktr deleted file mode 100644 index 1af8c3e..0000000 --- a/mappings_old/mil_district/main_dashboard.waiting_registration(m_d).ktr +++ /dev/null @@ -1,832 +0,0 @@ - - - - main_dashboard.waiting_registration(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input 2 (person_registry) регион - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.waiting_registration) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 576 - 240 - Y - - - - Insert / update (main_dashboard.waiting_registration) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
waiting_registration
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - waiting_registration - waiting_count - Y - - - "waiting_registration_M" - male_count - Y - - - "waiting_registration_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - waiting_registration_percent - waiting_percent - Y - - - schema - schema - N - - - - - - - - - - - - 1024 - 240 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 720 - 240 - Y - - - - Table input 2 (person_registry) регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(waiting_registration) END AS waiting_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("waiting_registration_M") END AS male_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("waiting_registration_W") END AS female_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(mobilization_criterion) END AS mobilization_criterion, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(volunteer_criterion) END AS volunteer_criterion, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(contract_criterion) END AS contract_criterion, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(mobilization_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mobilization_criterion_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(volunteer_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS volunteer_criterion_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(contract_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS contract_criterion_percent, - 0 AS waiting_percent, -- waiting_registration_percent - '${MD_ID}' AS recruitment_id, - 'Region' AS schema -FROM main_dashboard.waiting_registration -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 336 - 240 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/recruitment_campaign.appeals(m_d).hpl b/mappings_old/mil_district/recruitment_campaign.appeals(m_d).hpl similarity index 97% rename from v1_apache-hop dash mapping/mil_district/recruitment_campaign.appeals(m_d).hpl rename to mappings_old/mil_district/recruitment_campaign.appeals(m_d).hpl index d8827d6..923f697 100644 --- a/v1_apache-hop dash mapping/mil_district/recruitment_campaign.appeals(m_d).hpl +++ b/mappings_old/mil_district/recruitment_campaign.appeals(m_d).hpl @@ -292,7 +292,7 @@ WHERE recording_date = current_date 0 SELECT COALESCE(SUM(total_appeals), 0) total_appeals, - coalesce(ROUND(avg(average_consideration) FILTER (where average_consideration!=0),1),0) as average_consideration, + COALESCE(SUM(average_consideration), 0) average_consideration, COALESCE(SUM(resolved), 0) resolved, COALESCE(SUM(not_resolved), 0) not_resolved, COALESCE( @@ -304,7 +304,7 @@ WHERE recording_date = current_date 0 ) not_resolved_percent, - coalesce(ROUND(avg(average_rating) FILTER (where average_rating!=0),1),0) as average_rating, + COALESCE(SUM(average_rating), 0) average_rating, COALESCE( CASE WHEN SUM(total_appeals) > 0 diff --git a/mappings_old/mil_district/recruitment_campaign.appeals(m_d).ktr b/mappings_old/mil_district/recruitment_campaign.appeals(m_d).ktr deleted file mode 100644 index d1c98f3..0000000 --- a/mappings_old/mil_district/recruitment_campaign.appeals(m_d).ktr +++ /dev/null @@ -1,1121 +0,0 @@ - - - - recruitment_campaign.appeals(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (appeal_document) регионы 2 - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - Table input (appeal_document) регионы - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
appeals
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - spring_autumn - spring_autumn - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - - - - - - - - - - - - 1040 - 192 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - appeals
- - MD_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 1040 - 352 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_resolved) END AS not_resolved, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(not_resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_resolved_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS resolved_percent, - - '${MD_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Region' AS schema -FROM recruitment_campaign.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (appeal_document) регионы 2 - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_resolved) END AS not_resolved, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(not_resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_resolved_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS resolved_percent, - - '${MD_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Region' AS schema -FROM recruitment_campaign.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/recruitment_campaign.subpoenas(m_d).hpl b/mappings_old/mil_district/recruitment_campaign.subpoenas(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/recruitment_campaign.subpoenas(m_d).hpl rename to mappings_old/mil_district/recruitment_campaign.subpoenas(m_d).hpl diff --git a/mappings_old/mil_district/recruitment_campaign.subpoenas(m_d).ktr b/mappings_old/mil_district/recruitment_campaign.subpoenas(m_d).ktr deleted file mode 100644 index b809c3f..0000000 --- a/mappings_old/mil_district/recruitment_campaign.subpoenas(m_d).ktr +++ /dev/null @@ -1,1392 +0,0 @@ - - - - recruitment_campaign.subpoenas(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/09 13:13:59.825 - - - 2024/08/09 13:13:59.825 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) осень/регионы - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (recruitment_campaign.subpoenas) 3 - Y - - - Table input (subpoena) весна/регионы - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (recruitment_campaign.subpoenas) 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 448 - 400 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 448 - 480 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
subpoenas
- - MD_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 896 - 400 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - subpoenas
- - MD_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 896 - 480 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 592 - 400 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 592 - 480 - Y - - - - Table input (subpoena) весна/регионы - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(rest) END AS rest, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${MD_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Region' AS schema -FROM recruitment_campaign.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 160 - 480 - Y - - - - Table input (subpoena) осень/регионы - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(rest) END AS rest, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${MD_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Region' AS schema -FROM recruitment_campaign.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 160 - 400 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/rows_id-array_mildis.hpl b/mappings_old/mil_district/rows_id-array_mildis.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/rows_id-array_mildis.hpl rename to mappings_old/mil_district/rows_id-array_mildis.hpl diff --git a/mappings_old/mil_district/rows_id-array_mildis.ktr b/mappings_old/mil_district/rows_id-array_mildis.ktr deleted file mode 100644 index 95a3c2b..0000000 --- a/mappings_old/mil_district/rows_id-array_mildis.ktr +++ /dev/null @@ -1,566 +0,0 @@ - - - - rows_id-array_mildis - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/13 11:08:40.359 - - - 2024/12/13 11:08:40.359 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - - - - - - - - 624 - 304 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT -recruitment_dstr_id AS RECRUITMENT_MD_ID, -reg_array_id AS MD_ARRAY_ID -FROM ervu_dashboard.array_mildis - 0 - - N - N - N - - - - - - - - - - 400 - 304 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/mil_district/select_recruitments_mildis(m_d).hpl b/mappings_old/mil_district/select_recruitments_mildis(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/select_recruitments_mildis(m_d).hpl rename to mappings_old/mil_district/select_recruitments_mildis(m_d).hpl diff --git a/mappings_old/mil_district/select_recruitments_mildis(m_d).ktr b/mappings_old/mil_district/select_recruitments_mildis(m_d).ktr deleted file mode 100644 index d28feee..0000000 --- a/mappings_old/mil_district/select_recruitments_mildis(m_d).ktr +++ /dev/null @@ -1,696 +0,0 @@ - - - - select_recruitments_mildis(m_d) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:58:19.728 - - - 2024/08/15 14:58:19.728 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input/регион - Get variables - Y - - - Get variables - Select values - Y - - - Select values - Insert / update - Y - - - - Get variables - GetVariable - - Y - - 1 - - none - - - - - MILDIS_ROW - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 448 - 224 - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - ervu_dashboard -
array_mildis
- - MILDIS_ROW - recruitment_dstr_id - = - - - - reg_array_id - reg_array_id - Y - - - recruitment_dstr_id - recruitment_dstr_id - Y - - - - - - - - - - - - 720 - 224 - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - MILDIS_ROW - MILDIS_ROW - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 576 - 224 - Y - - - - Table input/регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - '${MILDIS_ROW}' AS recruitment_dstr_id, - ARRAY( - SELECT idm_id - FROM ( - SELECT idm_id - FROM ervu_dashboard.recruitment - WHERE schema = 'Organization' AND parent_id = '${MILDIS_ROW}' - UNION ALL - SELECT idm_id - FROM ervu_dashboard.recruitment - WHERE idm_id = '${MILDIS_ROW}' - ) subquery - ) AS reg_array_id -FROM ervu_dashboard.recruitment -WHERE idm_id = '${MILDIS_ROW}'; - - - N - Y - N - - - - - - - - - - 304 - 224 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/select_recruitments_mildis(m_d)rows.hpl b/mappings_old/mil_district/select_recruitments_mildis(m_d)rows.hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/select_recruitments_mildis(m_d)rows.hpl rename to mappings_old/mil_district/select_recruitments_mildis(m_d)rows.hpl diff --git a/mappings_old/mil_district/select_recruitments_mildis(m_d)rows.ktr b/mappings_old/mil_district/select_recruitments_mildis(m_d)rows.ktr deleted file mode 100644 index b82b1fc..0000000 --- a/mappings_old/mil_district/select_recruitments_mildis(m_d)rows.ktr +++ /dev/null @@ -1,574 +0,0 @@ - - - - select_recruitments_mildism_drows - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/13 11:15:25.347 - - - 2024/12/13 11:15:25.347 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - - - - - - - - 640 - 320 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - idm_id AS MIL_DISTRICT_ROW -FROM - ervu_dashboard.recruitment -WHERE schema = 'Region' -AND idm_id in ( - 'b23f384f-b114-4003-9277-2eaa2d9ae180', -- главный ВК Восточного военного округа (уровень ВО) - '25633423-52e6-45bb-9d54-7f85b74a3f7d', -- главный ВК Ленинградского военного округа (уровень ВО) - '30a01af9-a871-411a-90e3-d81592bb074f', -- главный ВК Московского военного округа (уровень ВО) - '58ef9cdc-8a9d-429e-89a5-1c49e2684a98', -- главный ВК Центрального военного округа (уровень ВО) - 'b00de68d-2e09-4776-9b48-1566a7222dca' -- главный ВК Южного военного округа (уровень ВО) -) - 0 - - N - N - N - - - - - - - - - - 416 - 320 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.age(m_d).hpl b/mappings_old/mil_district/total_registered.age(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.age(m_d).hpl rename to mappings_old/mil_district/total_registered.age(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.age(m_d).ktr b/mappings_old/mil_district/total_registered.age(m_d).ktr deleted file mode 100644 index dcc6663..0000000 --- a/mappings_old/mil_district/total_registered.age(m_d).ktr +++ /dev/null @@ -1,3089 +0,0 @@ - - - - total_registered.age(m_d) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Get variables 3 2 4 - Select values 3 2 4 - Y - - - Get variables 3 2 5 - Select values 3 2 5 - Y - - - Get variables 3 2 6 - Select values 3 2 6 - Y - - - Table input (person_registry) регион/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.age) - Y - - - Table input (person_registry) регион/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) регион/женщины - Get variables 3 2 3 - Y - - - Table input (person_registry) регион/все 2 - Get variables 3 2 4 - Y - - - Table input (person_registry) регион/мужчины 2 - Get variables 3 2 5 - Y - - - Table input (person_registry) регион/женщины 2 - Get variables 3 2 6 - Y - - - Select values 3 2 2 - Insert / update (total_registered.age) 2 - Y - - - Select values 3 2 3 - Insert / update (total_registered.age) 3 - Y - - - Select values 3 2 4 - Insert / update (total_registered.age) 4 - Y - - - Select values 3 2 5 - Insert / update (total_registered.age) 5 - Y - - - Select values 3 2 6 - Insert / update (total_registered.age) 6 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Get variables 3 2 4 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 736 - Y - - - - Get variables 3 2 5 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 896 - Y - - - - Get variables 3 2 6 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 1056 - Y - - - - Insert / update (total_registered.age) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
age
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - - - - - - - - - - - - 1056 - 192 - Y - - - - Insert / update (total_registered.age) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1056 - 352 - Y - -
- - Insert / update (total_registered.age) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1040 - 512 - Y - -
- - Insert / update (total_registered.age) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1024 - 736 - Y - -
- - Insert / update (total_registered.age) 5 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1040 - 896 - Y - -
- - Insert / update (total_registered.age) 6 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1040 - 1056 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 864 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 512 - Y - - - - Select values 3 2 4 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 736 - Y - - - - Select values 3 2 5 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 896 - Y - - - - Select values 3 2 6 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 1056 - Y - - - - Table input (person_registry) регион/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'true' AS registered, - 'Region' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'true' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 192 - Y - - - - Table input (person_registry) регион/все 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'false' AS registered, - 'Region' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'false' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 736 - Y - - - - Table input (person_registry) регион/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'true' AS registered, - 'Region' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'true' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 512 - Y - - - - Table input (person_registry) регион/женщины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'false' AS registered, - 'Region' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'false' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 1056 - Y - - - - Table input (person_registry) регион/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'true' AS registered, - 'Region' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'true' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - Table input (person_registry) регион/мужчины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'false' AS registered, - 'Region' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'false' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 896 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.busyness(m_d).hpl b/mappings_old/mil_district/total_registered.busyness(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.busyness(m_d).hpl rename to mappings_old/mil_district/total_registered.busyness(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.busyness(m_d).ktr b/mappings_old/mil_district/total_registered.busyness(m_d).ktr deleted file mode 100644 index 90f43ad..0000000 --- a/mappings_old/mil_district/total_registered.busyness(m_d).ktr +++ /dev/null @@ -1,2405 +0,0 @@ - - - - total_registered.busyness(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.busyness) - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.busyness) 3 - Y - - - Select values 3 2 2 - Insert / update (total_registered.busyness) 2 - Y - - - Get variables 3 2 4 - Select values 3 2 4 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Get variables 3 2 3 2 - Select values 3 2 3 2 - Y - - - Select values 3 2 4 - Insert / update (total_registered.busyness) 4 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.busyness) 2 2 - Y - - - Select values 3 2 3 2 - Insert / update (total_registered.busyness) 3 2 - Y - - - Table input (person_registry) РФ/все 2 - Get variables 3 2 4 - Y - - - Table input (person_registry) РФ/женщины 2 - Get variables 3 2 3 2 - Y - - - Table input (person_registry) РФ/мужчины 2 - Get variables 3 2 2 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Insert / update (total_registered.busyness) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
busyness
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.busyness) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1056 - 352 - Y - -
- - Insert / update (total_registered.busyness) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1056 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 512 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'true' AS registered, - 'Region' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'true' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 192 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'true' AS registered, - 'Region' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'true' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'true' AS registered, - 'Region' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'true' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - Get variables 3 2 4 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 672 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 832 - Y - - - - Get variables 3 2 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 992 - Y - - - - Insert / update (total_registered.busyness) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1056 - 672 - Y - -
- - Insert / update (total_registered.busyness) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1040 - 832 - Y - -
- - Insert / update (total_registered.busyness) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1040 - 992 - Y - -
- - Select values 3 2 4 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 672 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 832 - Y - - - - Select values 3 2 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 992 - Y - - - - Table input (person_registry) РФ/все 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'false' AS registered, - 'Region' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'false' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 672 - Y - - - - Table input (person_registry) РФ/женщины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'false' AS registered, - 'Region' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'false' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 992 - Y - - - - Table input (person_registry) РФ/мужчины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'false' AS registered, - 'Region' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND registered = 'false' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 832 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.child_minor(m_d).hpl b/mappings_old/mil_district/total_registered.child_minor(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.child_minor(m_d).hpl rename to mappings_old/mil_district/total_registered.child_minor(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.child_minor(m_d).ktr b/mappings_old/mil_district/total_registered.child_minor(m_d).ktr deleted file mode 100644 index 69e2e20..0000000 --- a/mappings_old/mil_district/total_registered.child_minor(m_d).ktr +++ /dev/null @@ -1,1571 +0,0 @@ - - - - total_registered.child_minor(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry)РФ/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry)регион/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.child_minor) - Y - - - Table input (person_registry)РФ/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 2 - Insert / update (total_registered.child_minor) 2 - Y - - - Select values 3 2 3 - Insert / update (total_registered.child_minor) 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 288 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 384 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 480 - Y - - - - Insert / update (total_registered.child_minor) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
child_minor
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - Y - - - - - - - - - - - - 1040 - 288 - Y - - - - Insert / update (total_registered.child_minor) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1040 - 384 - Y - -
- - Insert / update (total_registered.child_minor) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1024 - 480 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 288 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 384 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 752 - 480 - Y - - - - Table input (person_registry)РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'Region' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 480 - Y - - - - Table input (person_registry)РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'Region' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 384 - Y - - - - Table input (person_registry)регион/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Region' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 288 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.driver_license(m_d).hpl b/mappings_old/mil_district/total_registered.driver_license(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.driver_license(m_d).hpl rename to mappings_old/mil_district/total_registered.driver_license(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.driver_license(m_d).ktr b/mappings_old/mil_district/total_registered.driver_license(m_d).ktr deleted file mode 100644 index db9da30..0000000 --- a/mappings_old/mil_district/total_registered.driver_license(m_d).ktr +++ /dev/null @@ -1,1625 +0,0 @@ - - - - total_registered.driver_license(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (driver_license) регионы/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.driver_license) 2 - Y - - - Table input (person_registry) регионы/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.driver_license) 2 2 - Y - - - Table input (person_registry) регионы/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.driver_license) 2 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 704 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 512 - Y - - - - Insert / update (total_registered.driver_license) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
driver_license
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.driver_license) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - -
- - - - - - - - - - 1088 - 352 - Y - -
- - Insert / update (total_registered.driver_license) 2 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - -
- - - - - - - - - - 1104 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 848 - 512 - Y - - - - Table input (driver_license) регионы/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Region' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (person_registry) регионы/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'Region' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) регионы/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'Region' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.education_level(m_d).hpl b/mappings_old/mil_district/total_registered.education_level(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.education_level(m_d).hpl rename to mappings_old/mil_district/total_registered.education_level(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.education_level(m_d).ktr b/mappings_old/mil_district/total_registered.education_level(m_d).ktr deleted file mode 100644 index 0248296..0000000 --- a/mappings_old/mil_district/total_registered.education_level(m_d).ktr +++ /dev/null @@ -1,1505 +0,0 @@ - - - - total_registered.education_level(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.education_level) - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 2 - Insert / update (total_registered.education_level) 2 - Y - - - Select values 3 2 3 - Insert / update (total_registered.education_level) 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 624 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 640 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 496 - Y - - - - Insert / update (total_registered.education_level) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
education_level
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.education_level) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.education_level) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 496 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 496 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Region' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 192 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'Region' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 496 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'Region' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.marital_status(m_d).hpl b/mappings_old/mil_district/total_registered.marital_status(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.marital_status(m_d).hpl rename to mappings_old/mil_district/total_registered.marital_status(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.marital_status(m_d).ktr b/mappings_old/mil_district/total_registered.marital_status(m_d).ktr deleted file mode 100644 index e2c7c6e..0000000 --- a/mappings_old/mil_district/total_registered.marital_status(m_d).ktr +++ /dev/null @@ -1,1364 +0,0 @@ - - - - total_registered.marital_status(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Table input (person_registry) регионы/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.marital_status) - Y - - - Table input (person_registry) регионы/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) регионы/женщины - Get variables 3 2 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.marital_status) 3 - Y - - - Select values 3 2 2 - Insert / update (total_registered.marital_status) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 512 - Y - - - - Insert / update (total_registered.marital_status) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
marital_status
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - - - - - - - - - - - - 1088 - 192 - Y - - - - Insert / update (total_registered.marital_status) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1088 - 352 - Y - -
- - Insert / update (total_registered.marital_status) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1104 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 352 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 512 - Y - - - - Table input (person_registry) регионы/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${MD_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Region' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (person_registry) регионы/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${MD_ID}' AS recruitment_id, - 'W' AS gender, - 'Region' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) регионы/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${MD_ID}' AS recruitment_id, - 'M' AS gender, - 'Region' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.reg_mil_cat(m_d).hpl b/mappings_old/mil_district/total_registered.reg_mil_cat(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.reg_mil_cat(m_d).hpl rename to mappings_old/mil_district/total_registered.reg_mil_cat(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.reg_mil_cat(m_d).ktr b/mappings_old/mil_district/total_registered.reg_mil_cat(m_d).ktr deleted file mode 100644 index 5d28a7a..0000000 --- a/mappings_old/mil_district/total_registered.reg_mil_cat(m_d).ktr +++ /dev/null @@ -1,1253 +0,0 @@ - - - - total_registered.reg_mil_cat(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (person_registry) военком/рег - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.reg_mil_cat) - Y - - - Table input (person_registry) военком 2 - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.reg_mil_cat) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 288 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 400 - Y - - - - Insert / update (total_registered.reg_mil_cat) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
reg_mil_cat
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - - - - - - - - - - - - 1056 - 288 - Y - - - - Insert / update (total_registered.reg_mil_cat) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - reg_mil_cat
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - -
- - - - - - - - - - 1056 - 400 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 288 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 400 - Y - - - - Table input (person_registry) военком 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_17), 0) END AS first_reg_17, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_18), 0) END AS first_reg_18, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM("mil_spec_W"), 0) END AS mil_spec_w, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(returned_dep_liberty), 0) END AS returned_dep_liberty, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(punished), 0) END AS punished, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(received_citizenship), 0) END AS received_citizenship, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_17) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_17_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_18) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_18_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(returned_dep_liberty) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS returned_dep_liberty_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM("mil_spec_W") / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mil_spec_w_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(punished) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS punished_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(received_citizenship) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS received_citizenship_percent, - '${MD_ID}'::uuid AS recruitment_id, - 0 AS mil_reg, - 'Region' AS schema -FROM total_registered.reg_mil_cat -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND mil_reg = 0 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 400 - Y - - - - Table input (person_registry) военком/рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_17), 0) END AS first_reg_17, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_18), 0) END AS first_reg_18, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM("mil_spec_W"), 0) END AS mil_spec_w, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(returned_dep_liberty), 0) END AS returned_dep_liberty, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(punished), 0) END AS punished, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(received_citizenship), 0) END AS received_citizenship, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_17) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_17_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_18) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_18_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(returned_dep_liberty) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS returned_dep_liberty_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM("mil_spec_W") / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mil_spec_w_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(punished) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS punished_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(received_citizenship) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS received_citizenship_percent, - '${MD_ID}'::uuid AS recruitment_id, - 1 AS mil_reg, - 'Region' AS schema -FROM total_registered.reg_mil_cat -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND mil_reg = 1 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 288 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.removed_registry(m_d).hpl b/mappings_old/mil_district/total_registered.removed_registry(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.removed_registry(m_d).hpl rename to mappings_old/mil_district/total_registered.removed_registry(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.removed_registry(m_d).ktr b/mappings_old/mil_district/total_registered.removed_registry(m_d).ktr deleted file mode 100644 index 3273c5a..0000000 --- a/mappings_old/mil_district/total_registered.removed_registry(m_d).ktr +++ /dev/null @@ -1,883 +0,0 @@ - - - - total_registered.removed_registry(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (decision-document-service) регион 2 - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.removed_registry) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 320 - Y - - - - Insert / update (total_registered.removed_registry) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
removed_registry
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - age_limit - age_limit - Y - - - death - death - Y - - - removed_registry - removed_registry - Y - - - deprivation_citizenship - deprivation_citizenship - Y - - - travel_abroad - travel_abroad - Y - - - living_abroad - travel_abroad - Y - - - other - other - Y - - - deprivation_citizen_percents - deprivation_citizen_percents - Y - - - age_limit_percent - age_limit_percent - Y - - - death_percent - death_percent - Y - - - travel_abroad_percent - travel_abroad_percent - Y - - - living_abroad_percent - living_abroad_percent - Y - - - other_percent - other_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1072 - 320 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 320 - Y - - - - Table input (decision-document-service) регион 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(age_limit) END AS age_limit, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(death) END AS death, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(removed_registry) END AS removed_registry, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(deprivation_citizenship) END AS deprivation_citizenship, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(travel_abroad) END AS travel_abroad, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(living_abroad) END AS living_abroad, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(other) END AS other, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(deprivation_citizenship) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS deprivation_citizen_percents, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(age_limit) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS age_limit_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(death) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS death_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(travel_abroad) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS travel_abroad_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(living_abroad) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS living_abroad_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(other) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS other_percent, - '${MD_ID}' AS recruitment_id, - 'Region' AS schema -FROM total_registered.removed_registry -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 320 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/mil_district/total_registered.subpoenas(m_d).hpl b/mappings_old/mil_district/total_registered.subpoenas(m_d).hpl similarity index 100% rename from v1_apache-hop dash mapping/mil_district/total_registered.subpoenas(m_d).hpl rename to mappings_old/mil_district/total_registered.subpoenas(m_d).hpl diff --git a/mappings_old/mil_district/total_registered.subpoenas(m_d).ktr b/mappings_old/mil_district/total_registered.subpoenas(m_d).ktr deleted file mode 100644 index 165c1a1..0000000 --- a/mappings_old/mil_district/total_registered.subpoenas(m_d).ktr +++ /dev/null @@ -1,1465 +0,0 @@ - - - - total_registered.subpoenas(m_d) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (subpoena) регион/рег - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.subpoenas) 3 - Y - - - Table input (subpoena) регион/не рег - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.subpoenas) 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 496 - 400 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - MD_ID - - String - - - - - -1 - -1 - none - - - MD_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 528 - 528 - Y - - - - Insert / update (total_registered.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
subpoenas
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 912 - 400 - Y - - - - Insert / update (total_registered.subpoenas) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - subpoenas
- - MD_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 912 - 528 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 400 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - MD_ID - MD_ID - String - -2 - -2 - - false - - - false - - - - - - - - MD_ARRAY - MD_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 672 - 528 - Y - - - - Table input (subpoena) регион/не рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_appeared) END AS average_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(electron) END AS count_electron, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(paper) END AS count_paper, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(electron) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS electron_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(paper) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS paper_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${MD_ID}' AS recruitment_id, - 0 AS mil_reg, - 'Region' AS schema -FROM total_registered.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND mil_reg = 0 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 256 - 528 - Y - - - - Table input (subpoena) регион/рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(average_appeared) END AS average_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(electron) END AS count_electron, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(paper) END AS count_paper, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(electron) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS electron_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(paper) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS paper_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${MD_ARRAY}' IS NULL OR '${MD_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${MD_ID}' AS recruitment_id, - 1 AS mil_reg, - 'Region' AS schema -FROM total_registered.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${MD_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND schema = 'Organization' -AND mil_reg = 1 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 256 - 400 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/pack.pub_recruitment.hpl b/mappings_old/pack.pub_recruitment.hpl similarity index 99% rename from v1_apache-hop dash mapping/pack.pub_recruitment.hpl rename to mappings_old/pack.pub_recruitment.hpl index 11d2bc8..90331f4 100644 --- a/v1_apache-hop dash mapping/pack.pub_recruitment.hpl +++ b/mappings_old/pack.pub_recruitment.hpl @@ -110,7 +110,6 @@ rt.parent_id, rt.idm_id, rt.schema, - rt.military_code AS code, rt.updated_at FROM public.recruitment rt WHERE diff --git a/mappings_old/pack.pub_recruitment.ktr b/mappings_old/pack.pub_recruitment.ktr deleted file mode 100644 index 7ef6423..0000000 --- a/mappings_old/pack.pub_recruitment.ktr +++ /dev/null @@ -1,643 +0,0 @@ - - - - pack.pub_recruitment - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - postgres.subpoena - SELECT - rt.id, - rt.shortname, - rt.parent_id, - rt.idm_id, - rt.schema, - rt.updated_at -FROM public.recruitment rt -WHERE - rt.idm_id ~ '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$' - AND (rt.schema = 'Ministry' OR (rt.schema IS NOT NULL AND rt.parent_id IS NOT NULL)); - 0 - - N - N - N - - - - - - - - - - 208 - 208 - Y - - - - Table output - TableOutput - - Y - - 1 - - none - - - ervu-dashboard - ervu_dashboard -
recruitment
- 1000 - N - N - Y - N - N - - N - Y - N - - Y - N - - - - - - - - - - - - - 480 - 208 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/predictive_metrics/data_collection.hpl b/mappings_old/predictive_metrics/data_collection.hpl similarity index 98% rename from v1_apache-hop dash mapping/predictive_metrics/data_collection.hpl rename to mappings_old/predictive_metrics/data_collection.hpl index 068b5da..167c31c 100644 --- a/v1_apache-hop dash mapping/predictive_metrics/data_collection.hpl +++ b/mappings_old/predictive_metrics/data_collection.hpl @@ -93,7 +93,7 @@ SELECT COALESCE(COUNT(r.id) FILTER ( WHERE r.military_registration_date >= ys.year_date AND r.military_registration_date < ys.year_date + INTERVAL '1 year' - AND DATE_PART('year', AGE(r.military_registration_date, r.birth_date)) < 18 + AND DATE_PART('year', AGE(r.system_create_date, r.birth_date)) < 18 ), 0) AS reaching_17_age, COALESCE(COUNT(r.id) FILTER ( WHERE r.military_registration_date >= ys.year_date diff --git a/v1_apache-hop dash mapping/predictive_metrics/next_lvl_org_pm.hpl b/mappings_old/predictive_metrics/next_lvl_org_pm.hpl similarity index 100% rename from v1_apache-hop dash mapping/predictive_metrics/next_lvl_org_pm.hpl rename to mappings_old/predictive_metrics/next_lvl_org_pm.hpl diff --git a/v1_apache-hop dash mapping/predictive_metrics/predictive.hwf b/mappings_old/predictive_metrics/predictive.hwf similarity index 100% rename from v1_apache-hop dash mapping/predictive_metrics/predictive.hwf rename to mappings_old/predictive_metrics/predictive.hwf diff --git a/v1_apache-hop dash mapping/predictive_metrics/predictive_data.hpl b/mappings_old/predictive_metrics/predictive_data.hpl similarity index 100% rename from v1_apache-hop dash mapping/predictive_metrics/predictive_data.hpl rename to mappings_old/predictive_metrics/predictive_data.hpl diff --git a/v1_apache-hop dash mapping/project-config.json b/mappings_old/project-config.json similarity index 100% rename from v1_apache-hop dash mapping/project-config.json rename to mappings_old/project-config.json diff --git a/v1_apache-hop dash mapping/ratings/job_ratings.hwf b/mappings_old/ratings/job_ratings.hwf similarity index 100% rename from v1_apache-hop dash mapping/ratings/job_ratings.hwf rename to mappings_old/ratings/job_ratings.hwf diff --git a/mappings_old/ratings/job_ratings.kjb b/mappings_old/ratings/job_ratings.kjb deleted file mode 100644 index 2603ff4..0000000 --- a/mappings_old/ratings/job_ratings.kjb +++ /dev/null @@ -1,760 +0,0 @@ - - - job_ratings - - - - 0 - / - - - 2024/12/25 11:26:51.530 - - - 2024/12/25 11:26:51.530 - - - REG_ID - - - - - VK_ARRAY - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - - - - - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 384 - 352 - - - - rows_id-array_reg.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/../region/rows_id-array_reg.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 544 - 352 - - - - ratings.appear_subpoena.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/ratings.appear_subpoena.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 1024 - 224 - - - - ratings.conscription_info.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/ratings.conscription_info.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 1024 - 352 - - - - ratings.consideration_complaint.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/ratings.consideration_complaint.ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 1024 - 480 - - - - SQL ratings.appear_subppoena - - SQL - - delete from ratings.appear_subppoena where recording_date = current_date - F - F - - F - ervu-dashboard - N - Y - 0 - 704 - 224 - - - - SQL ratings.conscription_info - - SQL - - delete from ratings.conscription_info where recording_date = current_date - F - F - - F - ervu-dashboard - N - Y - 0 - 704 - 352 - - - - SQL ratings.consideration_complaint - - SQL - - delete from ratings.consideration_complaint where recording_date = current_date - F - F - - F - ervu-dashboard - N - Y - 0 - 704 - 480 - - - - Success - - SUCCESS - - N - Y - 0 - 1264 - 224 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 1264 - 352 - - - - Success 3 - - SUCCESS - - N - Y - 0 - 1264 - 480 - - - - - - Start - rows_id-array_reg.ktr - 0 - 0 - Y - Y - Y - - - rows_id-array_reg.ktr - SQL ratings.appear_subppoena - 0 - 0 - Y - Y - N - - - rows_id-array_reg.ktr - SQL ratings.conscription_info - 0 - 0 - N - Y - N - - - rows_id-array_reg.ktr - SQL ratings.consideration_complaint - 0 - 0 - Y - Y - N - - - SQL ratings.appear_subppoena - ratings.appear_subpoena.ktr - 0 - 0 - Y - Y - N - - - SQL ratings.conscription_info - ratings.conscription_info.ktr - 0 - 0 - Y - Y - N - - - SQL ratings.consideration_complaint - ratings.consideration_complaint.ktr - 0 - 0 - Y - Y - N - - - ratings.appear_subpoena.ktr - Success - 0 - 0 - Y - Y - N - - - ratings.conscription_info.ktr - Success 2 - 0 - 0 - Y - Y - N - - - ratings.consideration_complaint.ktr - Success 3 - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/ratings/ratings.appear_subpoena.hpl b/mappings_old/ratings/ratings.appear_subpoena.hpl similarity index 100% rename from v1_apache-hop dash mapping/ratings/ratings.appear_subpoena.hpl rename to mappings_old/ratings/ratings.appear_subpoena.hpl diff --git a/mappings_old/ratings/ratings.appear_subpoena.ktr b/mappings_old/ratings/ratings.appear_subpoena.ktr deleted file mode 100644 index c1d4e44..0000000 --- a/mappings_old/ratings/ratings.appear_subpoena.ktr +++ /dev/null @@ -1,759 +0,0 @@ - - - - ratingsappear_subpoena - - - - Normal - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/25 11:29:51.642 - - - 2024/12/25 11:29:51.642 - - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.subpoena - subpoena-dbhost - POSTGRESQL - Native - subpoena-dbname - 5555 - subpoena-dbuser - Encrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5555 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Get variables - Y - - - Get variables - Select values - Y - - - Select values - Insert / update - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - postgres.subpoena - WITH -total AS ( - SELECT - ss.code, - s.department_id - FROM public.subpoena s - JOIN subpoena_status ss - ON s.status_id = ss.id - WHERE ('${VK_ARRAY}' IS NULL - OR '${VK_ARRAY}' = '' - OR s.department_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] - ) - ) -) -SELECT - '${REG_ID}' AS region_id, - COUNT(*) FILTER (WHERE tt.code IN ('4.1', '4.2', '4')) AS appear_mil_com, - ROUND( - COUNT(*) FILTER (WHERE tt.code IN ('4.1', '4.2', '4'))::NUMERIC / NULLIF(COUNT(*), 0) * 100, 2 - ) AS appear_mil_com_percent -FROM total tt; - 0 - - N - Y - N - - - - - - - - - - 368 - 352 - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - ratings -
appear_subppoena
- - REG_ID - id_region - = - - - - appear_mil_com - appear_mil_com - Y - - - appear_mil_com_percent - appear_mil_com_percent - Y - - - id_region - region_id - N - - - - - - - - - - - - 1008 - 352 - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 352 - Y - - - - Get variables - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 576 - 352 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/ratings/ratings.conscription_info.hpl b/mappings_old/ratings/ratings.conscription_info.hpl similarity index 100% rename from v1_apache-hop dash mapping/ratings/ratings.conscription_info.hpl rename to mappings_old/ratings/ratings.conscription_info.hpl diff --git a/mappings_old/ratings/ratings.conscription_info.ktr b/mappings_old/ratings/ratings.conscription_info.ktr deleted file mode 100644 index cb48495..0000000 --- a/mappings_old/ratings/ratings.conscription_info.ktr +++ /dev/null @@ -1,446 +0,0 @@ - - - - ratingsconscription_info - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/25 11:30:24.715 - - - 2024/12/25 11:30:24.715 - - N - - - - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/ratings/ratings.consideration_complaint.hpl b/mappings_old/ratings/ratings.consideration_complaint.hpl similarity index 100% rename from v1_apache-hop dash mapping/ratings/ratings.consideration_complaint.hpl rename to mappings_old/ratings/ratings.consideration_complaint.hpl diff --git a/mappings_old/ratings/ratings.consideration_complaint.ktr b/mappings_old/ratings/ratings.consideration_complaint.ktr deleted file mode 100644 index 6215187..0000000 --- a/mappings_old/ratings/ratings.consideration_complaint.ktr +++ /dev/null @@ -1,757 +0,0 @@ - - - - ratingsconsideration_complaint - - - - Normal - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/25 11:31:04.516 - - - 2024/12/25 11:31:04.516 - - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - postgres.appeal-document-service - appeal-dbhost - POSTGRESQL - Native - appeal-dbname - 2222 - appeal-dbuser - Encrypted 2be98afa91ad79785a754aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 2222 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Get variables - Y - - - Get variables - Select values - Y - - - Select values - Insert / update - Y - - - - Get variables - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 544 - 368 - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 368 - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - ratings -
consideration_complaint
- - REG_ID - id_region - = - - - - consideration_complaint - consideration_complaint - Y - - - consideration_complaint_percent - consideration_complaint_percent - Y - - - id_region - region_id - N - - - - - - - - - - - - 1024 - 368 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - postgres.appeal-document-service - -- '1' - Удовлетворена, '2' - Частично удовлетворена, '3' - Отказано в удовлетворении -WITH total AS ( - SELECT * - FROM public.appeal_document ad - WHERE extra_info->>'result' IN ('1', '2', '3') - AND ( - '${VK_ARRAY}' IS NULL - OR '${VK_ARRAY}' = '' - OR ad.vk_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] - ) - ) -) -SELECT - '${REG_ID}' AS region_id, - COUNT(*) FILTER (WHERE tt.extra_info->>'result' IN ('1', '2')) AS consideration_complaint, - ROUND( - COUNT(*) FILTER (WHERE tt.extra_info->>'result' IN ('1', '2'))::NUMERIC / NULLIF(COUNT(*), 0) * 100, 2 - ) AS consideration_complaint_percent -FROM total tt; - 0 - - N - Y - N - - - - - - - - - - 320 - 368 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/recording_date/job_last_recording_date.hwf b/mappings_old/recording_date/job_last_recording_date.hwf similarity index 100% rename from v1_apache-hop dash mapping/recording_date/job_last_recording_date.hwf rename to mappings_old/recording_date/job_last_recording_date.hwf diff --git a/mappings_old/recording_date/job_last_recording_date.kjb b/mappings_old/recording_date/job_last_recording_date.kjb deleted file mode 100644 index ed5b773..0000000 --- a/mappings_old/recording_date/job_last_recording_date.kjb +++ /dev/null @@ -1,483 +0,0 @@ - - - job_last_recording_date - - - - 0 - / - - - 2024/08/21 15:46:54.029 - - - 2024/08/21 15:46:54.029 - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public - job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 208 - 240 - - - - Success - - SUCCESS - - N - Y - 0 - 656 - 240 - - - - last_recording_date - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/last_recording_date.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 512 - 240 - - - - SQL.delete - - SQL - - delete from public.last_recording_date - F - F - - F - ervu-dashboard - N - Y - 0 - 352 - 240 - - - - - - Start - SQL.delete - 0 - 0 - Y - Y - Y - - - SQL.delete - last_recording_date - 0 - 0 - Y - Y - N - - - last_recording_date - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/recording_date/last_recording_date.hpl b/mappings_old/recording_date/last_recording_date.hpl similarity index 100% rename from v1_apache-hop dash mapping/recording_date/last_recording_date.hpl rename to mappings_old/recording_date/last_recording_date.hpl diff --git a/mappings_old/recording_date/last_recording_date.ktr b/mappings_old/recording_date/last_recording_date.ktr deleted file mode 100644 index ec8dccf..0000000 --- a/mappings_old/recording_date/last_recording_date.ktr +++ /dev/null @@ -1,635 +0,0 @@ - - - - last_recording_date - - - - Normal - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/10/07 16:03:14.552 - - - 2024/10/07 16:03:14.552 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - ervu_person_registry - person-dbhost - POSTGRESQL - Native - person-dbname - 4444 - person-dbuser - Encrypted 2be98afb80fd5818ba554aa72ce93bcc9 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 4444 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - N - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Insert / update - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - public -
last_recording_date
- - entry - entry - = - - - - entry - entry - Y - - - - - - - - - - - - 863 - 134 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - SELECT -'1' as entry -FROM public.decision_reason -limit 1 - 0 - - N - N - N - - - - - - - - - - 511 - 134 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/region/appeals.reasons_appeal(reg).hpl b/mappings_old/region/appeals.reasons_appeal(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/appeals.reasons_appeal(reg).hpl rename to mappings_old/region/appeals.reasons_appeal(reg).hpl diff --git a/v1_apache-hop dash mapping/region/appeals.review_rating.hpl b/mappings_old/region/appeals.review_rating.hpl similarity index 100% rename from v1_apache-hop dash mapping/region/appeals.review_rating.hpl rename to mappings_old/region/appeals.review_rating.hpl diff --git a/v1_apache-hop dash mapping/region/appeals.topic_appeal(reg).hpl b/mappings_old/region/appeals.topic_appeal(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/appeals.topic_appeal(reg).hpl rename to mappings_old/region/appeals.topic_appeal(reg).hpl diff --git a/v1_apache-hop dash mapping/region/array_reg.hwf b/mappings_old/region/array_reg.hwf similarity index 100% rename from v1_apache-hop dash mapping/region/array_reg.hwf rename to mappings_old/region/array_reg.hwf diff --git a/mappings_old/region/array_reg.kjb b/mappings_old/region/array_reg.kjb deleted file mode 100644 index f240597..0000000 --- a/mappings_old/region/array_reg.kjb +++ /dev/null @@ -1,540 +0,0 @@ - - - array_reg - - - - 0 - / - - - 2024/12/13 13:54:32.214 - - - 2024/12/13 13:54:32.214 - - - ORG_ROW - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - - - - - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 304 - 320 - - - - SQL - - SQL - - delete from ervu_dashboard.array_reg - F - F - - F - ervu-dashboard - N - Y - 0 - 480 - 320 - - - - select_recruitments_region(reg)rows.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/select_recruitments_region(reg)rows.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 688 - 320 - - - - select_recruitments_region(reg).ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/select_recruitments_region(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - ORG_ROW - ORGANIZATION_ROW - - - - N - Y - 0 - 944 - 320 - - - - Success - - SUCCESS - - N - Y - 0 - 1200 - 320 - - - - - - Start - SQL - 0 - 0 - Y - Y - Y - - - SQL - select_recruitments_region(reg)rows.ktr - 0 - 0 - Y - Y - N - - - select_recruitments_region(reg)rows.ktr - select_recruitments_region(reg).ktr - 0 - 0 - Y - Y - N - - - select_recruitments_region(reg).ktr - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/region/auxiliary/array_region.hpl b/mappings_old/region/auxiliary/array_region.hpl similarity index 100% rename from v1_apache-hop dash mapping/region/auxiliary/array_region.hpl rename to mappings_old/region/auxiliary/array_region.hpl diff --git a/mappings_old/region/auxiliary/update_appeal_recruitments.hpl b/mappings_old/region/auxiliary/update_appeal_recruitments.hpl new file mode 100644 index 0000000..29a67ef --- /dev/null +++ b/mappings_old/region/auxiliary/update_appeal_recruitments.hpl @@ -0,0 +1,291 @@ + + + + update_appeal_recruitments + Y + + + + Normal + + + N + 1000 + 100 + - + 2025/01/27 13:36:22.747 + - + 2025/01/27 13:36:22.747 + + + + + + Table input + Insert / update + Y + + + + Insert / update + InsertUpdate + + Y + + 1 + + none + + + 100 + ervu-dashboard + + + = + region + region + + appeals +
appeals_list
+ + region + region + N + + + region_id + idm_id + Y + + + N + + + 784 + 144 + + + + Table input + TableInput + + Y + + 1 + + none + + + ervu-dashboard + N + 0 + WITH ranked_recruitment AS ( + SELECT + rt.idm_id, + rt.shortname, + al.region, + row_number() OVER (PARTITION BY al.region ORDER BY rt.shortname) AS rn + FROM + appeals.appeals_list al + JOIN + ervu_dashboard.recruitment rt + ON + (al.region LIKE '%Адыге%' AND rt.shortname LIKE '%Адыге%') +OR (al.region LIKE '%Республик%Башк%р%' AND rt.shortname LIKE '%Республик%Башк%р%') +OR (al.region LIKE '%Республик%Бурят%' AND rt.shortname LIKE '%Республик%Бурят%') +OR (al.region LIKE '%Республик%Алтай' AND rt.shortname LIKE '%Республик%Алтай') +OR (al.region LIKE '%Дагест%' AND rt.shortname LIKE '%Дагест%') +OR (al.region LIKE '%Ингушет%' AND rt.shortname LIKE '%Ингушет%') +OR (al.region LIKE '%Кабардино-Балкар%' AND rt.shortname LIKE '%Кабардино-Балкар%') +OR (al.region LIKE '%Республик%Калмыки%' AND rt.shortname LIKE '%Республик%Калмыки%') +OR (al.region LIKE '%Карачаево-Черкесс%Республик%' AND rt.shortname LIKE '%Карачаево-Черкесс%Республик%') +OR (al.region LIKE '%Карел%' AND rt.shortname LIKE '%Карел%') +OR (al.region LIKE '%Коми%' AND rt.shortname LIKE '%Коми%') +OR (al.region LIKE '%Марий%Эл%' AND rt.shortname LIKE '%Марий%Эл%') +OR (al.region LIKE '%Мордови%' AND rt.shortname LIKE '%Мордови%') +OR (al.region LIKE '%Саха%(Якутия)%' AND rt.shortname LIKE '%Саха%(Якутия)%') +OR (al.region LIKE '%Северн%Осети%Алан%' AND rt.shortname LIKE '%Северн%Осети%Алан%') +OR (al.region LIKE '%Татарстан%' AND rt.shortname LIKE '%Татарстан%') +OR (al.region LIKE '%Тыва%' AND rt.shortname LIKE '%Тыва%') +OR (al.region LIKE '%Удмуртск%' AND rt.shortname LIKE '%Удмуртск%') +OR (al.region LIKE '%Хакас%' AND rt.shortname LIKE '%Хакас%') +OR (al.region LIKE '%Чеченск%' AND rt.shortname LIKE '%Чеченск%') +OR (al.region LIKE '%Чуваш%' AND rt.shortname LIKE '%Чуваш%') +OR (al.region LIKE '%Алтайск%кра%' AND rt.shortname LIKE '%Алтайск%кра%') +OR (al.region LIKE '%Краснодарск%' AND rt.shortname LIKE '%Краснодарск%') +OR (al.region LIKE '%Красноярск%' AND rt.shortname LIKE '%Красноярск%') +OR (al.region LIKE '%Приморск%' AND rt.shortname LIKE '%Приморск%') +OR (al.region LIKE '%Ставропольск%' AND rt.shortname LIKE '%Ставропольск%') +OR (al.region LIKE '%Хабаровск%' AND rt.shortname LIKE '%Хабаровск%') +OR (al.region LIKE '%Амурск%' AND rt.shortname LIKE '%Амурск%') +OR (al.region LIKE '%Архангельск%' AND rt.shortname LIKE '%Архангельск%') +OR (al.region LIKE '%Астраханск%' AND rt.shortname LIKE '%Астраханск%') +OR (al.region LIKE '%Белгородск%' AND rt.shortname LIKE '%Белгородск%') +OR (al.region LIKE '%Брянск%' AND rt.shortname LIKE '%Брянск%') +OR (al.region LIKE '%Владимирск%' AND rt.shortname LIKE '%Владимирск%') +OR (al.region LIKE '%Волгоградск%' AND rt.shortname LIKE '%Волгоградск%') +OR (al.region LIKE '%Вологодск%' AND rt.shortname LIKE '%Вологодск%') +OR (al.region LIKE '%Воронежск%' AND rt.shortname LIKE '%Воронежск%') +OR (al.region LIKE '%Ивановск%' AND rt.shortname LIKE '%Ивановск%') +OR (al.region LIKE '%Иркутск%' AND rt.shortname LIKE '%Иркутск%') +OR (al.region LIKE '%Калининградск%' AND rt.shortname LIKE '%Калининградск%') +OR (al.region LIKE '%Калужск%' AND rt.shortname LIKE '%Калужск%') +OR (al.region LIKE '%Камчатск%' AND rt.shortname LIKE '%Камчатск%') +OR (al.region LIKE '%Кемеровск%' AND rt.shortname LIKE '%Кемеровск%') +OR (al.region LIKE '%Кировск%' AND rt.shortname LIKE '%Кировск%') +OR (al.region LIKE '%Костромск%' AND rt.shortname LIKE '%Костромск%') +OR (al.region LIKE '%Курганск%' AND rt.shortname LIKE '%Курганск%') +OR (al.region LIKE '%Курск%' AND rt.shortname LIKE '%Курск%') +OR (al.region LIKE '%Ленинградск%' AND rt.shortname LIKE '%Ленинградск%') +OR (al.region LIKE '%Липецк%' AND rt.shortname LIKE '%Липецк%') +OR (al.region LIKE '%Магаданск%' AND rt.shortname LIKE '%Магаданск%') +OR (al.region LIKE '%Московск%' AND rt.shortname LIKE '%Московск%') +OR (al.region LIKE '%Мурманск%' AND rt.shortname LIKE '%Мурманск%') +OR (al.region LIKE '%Нижегородск%' AND rt.shortname LIKE '%Нижегородск%') +OR (al.region LIKE '%Новгородск%' AND rt.shortname LIKE '%Новгородск%') +OR (al.region LIKE '%Новосибирск%' AND rt.shortname LIKE '%Новосибирск%') +OR (al.region LIKE '%Омск%обл%' AND rt.shortname LIKE 'ВК Омск%обл%' and rt.shortname NOT LIKE '%Костромс%' and rt.shortname NOT like 'ВК Томск%') +OR (al.region LIKE '%Оренбургск%' AND rt.shortname LIKE '%Оренбургск%') +OR (al.region LIKE '%Орловск%' AND rt.shortname LIKE '%Орловск%') +OR (al.region LIKE '%Пензенск%' AND rt.shortname LIKE '%Пензенск%') +OR (al.region LIKE '%Пермск$' AND rt.shortname LIKE '%Пермск$') +OR (al.region LIKE '%Псковск%' AND rt.shortname LIKE '%Псковск%') +OR (al.region LIKE '%Ростовск%' AND rt.shortname LIKE '%Ростовск%') +OR (al.region LIKE '%Рязанск%' AND rt.shortname LIKE '%Рязанск%') +OR (al.region LIKE '%Самарск%' AND rt.shortname LIKE '%Самарск%') +OR (al.region LIKE '%Саратовск%' AND rt.shortname LIKE '%Саратовск%') +OR (al.region LIKE '%Сахалинск%' AND rt.shortname LIKE '%Сахалинск%') +OR (al.region LIKE '%Свердловск%' AND rt.shortname LIKE '%Свердловск%') +OR (al.region LIKE '%Смоленск%' AND rt.shortname LIKE '%Смоленск%') +OR (al.region LIKE '%Тамбовск%' AND rt.shortname LIKE '%Тамбовск%') +OR (al.region LIKE '%Тверск%' AND rt.shortname LIKE '%Тверск%') +OR (al.region LIKE '%Томск%обл%' AND rt.shortname LIKE 'ВК Томской обл%' and rt.shortname NOT LIKE '%Костромс%' and rt.shortname NOT like 'ВК Омск%') +OR (al.region LIKE '%Тульск%' AND rt.shortname LIKE '%Тульск%') +OR (al.region LIKE '%Тюменск%' AND rt.shortname LIKE '%Тюменск%') +OR (al.region LIKE '%Ульяновск%' AND rt.shortname LIKE '%Ульяновск%') +OR (al.region LIKE '%Челябинск%' AND rt.shortname LIKE '%Челябинск%') +OR (al.region LIKE '%Забайкальск%' AND rt.shortname LIKE '%Забайкальск%') +OR (al.region LIKE '%Ярославск%' AND rt.shortname LIKE '%Ярославск%') +OR (al.region LIKE '%г%Москв%' AND rt.shortname LIKE '%г%Москв%') +OR (al.region LIKE '%г%Санкт-Петербург%' AND rt.shortname LIKE '%г%Санкт-Петербург%') +OR (al.region LIKE '%Еврейск%автономн%' AND rt.shortname LIKE '%Еврейск%автономн%') +OR (al.region LIKE '%Ненецк%автономн%' AND rt.shortname LIKE '%Ненецк%автономн%') +OR (al.region LIKE '%Хант%Мансийск%' AND rt.shortname LIKE '%Хант%Мансийск%') +OR (al.region LIKE '%Чукотск%автономн%' AND rt.shortname LIKE '%Чукотск%автономн%') +OR (al.region LIKE '%Ямал%Ненецк%автономн%' AND rt.shortname LIKE '%Ямал%Ненецк%автономн%') +OR (al.region LIKE '%Крым%' AND rt.shortname LIKE '%Крым%') +OR (al.region LIKE '%г%Севастопол%' AND rt.shortname LIKE '%г%Севастопол%') +OR (al.region LIKE '%Запорожск%' AND rt.shortname LIKE '%Запорожск%') +OR (al.region LIKE '%Донецк%Народн%' AND rt.shortname LIKE '%Донецк%Народн%') +OR (al.region LIKE '%Луганск%Народн%' AND rt.shortname LIKE '%Луганск%Народн%') +OR (al.region LIKE '%Херсонск%' AND rt.shortname LIKE '%Херсонск%') +WHERE + rt.schema = 'Organization' +) +SELECT DISTINCT + idm_id, + shortname, + region +FROM ranked_recruitment rrt +where +(rrt.region LIKE '%Адыге%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Республик%Башк%р%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Республик%Бурят%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Республик%Алтай' AND rrt.rn = 1) OR +(rrt.region LIKE '%Дагест%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ингушет%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Кабардино-Балкар%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Республик%Калмыки%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Карачаево-Черкесс%Республик%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Карел%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Коми%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Марий%Эл%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Мордови%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Саха%(Якутия)%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Северн%Осети%Алан%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Татарстан%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Тыва%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Удмуртск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Хакас%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Чеченск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Чуваш%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Алтайск%кра%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Краснодарск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Красноярск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Приморск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ставропольск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Хабаровск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Амурск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Архангельск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Астраханск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Белгородск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Брянск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Владимирск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Волгоградск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Вологодск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Воронежск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ивановск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Иркутск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Калининградск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Калужск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Камчатск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Кемеровск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Кировск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Костромск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Курганск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Курск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ленинградск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Липецк%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Магаданск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Московск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Мурманск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Нижегородск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Новгородск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Новосибирск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Омск%обл%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Оренбургск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Орловск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Пензенск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Пермск$' AND rrt.rn = 1) OR +(rrt.region LIKE '%Псковск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ростовск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Рязанск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Самарск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Саратовск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Сахалинск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Свердловск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Смоленск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Тамбовск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Тверск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Томск%обл%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Тульск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Тюменск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ульяновск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Челябинск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Забайкальск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ярославск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%г%Москв%' AND rrt.rn = 1) OR +(rrt.region LIKE '%г%Санкт-Петербург%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Еврейск%автономн%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ненецк%автономн%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Хант%Мансийск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Чукотск%автономн%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Ямал%Ненецк%автономн%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Крым%' AND rrt.rn = 1) OR +(rrt.region LIKE '%г%Севастопол%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Запорожск%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Донецк%Народн%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Луганск%Народн%' AND rrt.rn = 1) OR +(rrt.region LIKE '%Херсонск%' AND rrt.rn = 1); + + N + + + 480 + 144 + + + + + + diff --git a/v1_apache-hop dash mapping/region/job_get_rows_reg.hwf b/mappings_old/region/job_get_rows_reg.hwf similarity index 100% rename from v1_apache-hop dash mapping/region/job_get_rows_reg.hwf rename to mappings_old/region/job_get_rows_reg.hwf diff --git a/mappings_old/region/job_get_rows_reg.kjb b/mappings_old/region/job_get_rows_reg.kjb deleted file mode 100644 index b3af24a..0000000 --- a/mappings_old/region/job_get_rows_reg.kjb +++ /dev/null @@ -1,446 +0,0 @@ - - - job_get_rows_reg - - - - / - - - 2024/12/13 14:01:42.346 - - - 2024/12/13 14:01:42.346 - - - - - - - - - - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 400 - 352 - - - - Success - - SUCCESS - - N - Y - 0 - 1168 - 352 - - - - array_reg.kjb - - JOB - - filename - - ${Internal.Entry.Current.Directory}/array_reg.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 624 - 352 - - - - rows_id-array_reg.ktr - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/rows_id-array_reg.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 928 - 352 - - - - - - Start - array_reg.kjb - 0 - 0 - Y - Y - Y - - - array_reg.kjb - rows_id-array_reg.ktr - 0 - 0 - Y - Y - N - - - rows_id-array_reg.ktr - Success - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/v1_apache-hop dash mapping/region/job_recruitments_region.hwf b/mappings_old/region/job_recruitments_region.hwf similarity index 100% rename from v1_apache-hop dash mapping/region/job_recruitments_region.hwf rename to mappings_old/region/job_recruitments_region.hwf diff --git a/mappings_old/region/job_recruitments_region.kjb b/mappings_old/region/job_recruitments_region.kjb deleted file mode 100644 index ed18056..0000000 --- a/mappings_old/region/job_recruitments_region.kjb +++ /dev/null @@ -1,2424 +0,0 @@ - - - job_recruitments_region - - - - 0 - / - - - 2024/08/15 16:02:12.821 - - - 2024/08/15 16:02:12.821 - - - REG_ID - - - - - VK_ARRAY - - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - - ervu-dashboard - public -
job_log
- - - - - ID_JOB - Y - ID_JOB - - - CHANNEL_ID - Y - CHANNEL_ID - - - JOBNAME - Y - JOBNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - START_JOB_ENTRY - N - START_JOB_ENTRY - - - CLIENT - N - CLIENT - -
- - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - JOBNAME - Y - TRANSNAME - - - JOBENTRYNAME - Y - STEPNAME - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - RESULT - Y - RESULT - - - NR_RESULT_ROWS - Y - NR_RESULT_ROWS - - - NR_RESULT_FILES - Y - NR_RESULT_FILES - - - LOG_FIELD - N - LOG_FIELD - - - COPY_NR - N - COPY_NR - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - N - - - - Start - - SPECIAL - - Y - N - N - 0 - 0 - 60 - 12 - 0 - 1 - 1 - N - Y - 0 - 176 - 304 - - - - main_dashboard.appeals(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.appeals(reg).ktr - - N - Y - Y - N - N - N - ${Internal.Entry.Current.Directory}/\logs\appeals - txt - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 16 - - - - Success - - SUCCESS - - N - Y - 0 - 1552 - 16 - - - - main_dashboard.recruitment_campaign(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.recruitment_campaign(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 80 - - - - Success 2 - - SUCCESS - - N - Y - 0 - 1552 - 80 - - - - main_dashboard.total_registered(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.total_registered(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 144 - - - - Success 3 - - SUCCESS - - N - Y - 0 - 1552 - 144 - - - - main_dashboard.waiting_registration(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/main_dashboard.waiting_registration(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 976 - 208 - - - - Success 4 - - SUCCESS - - N - Y - 0 - 1552 - 208 - - - - recruitment_campaign.subpoenas(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.subpoenas(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 272 - - - - Success 6 - - SUCCESS - - N - Y - 0 - 1552 - 272 - - - - total_registered.reg_mil_cat(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.reg_mil_cat(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 336 - - - - Success 7 - - SUCCESS - - N - Y - 0 - 1552 - 336 - - - - total_registered.removed_registry(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.removed_registry(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 400 - - - - Success 8 - - SUCCESS - - N - Y - 0 - 1552 - 400 - - - - total_registered.subpoenas(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.subpoenas(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 464 - - - - Success 9 - - SUCCESS - - N - Y - 0 - 1552 - 464 - - - - SQL.md.appeals - - SQL - - DELETE FROM main_dashboard.appeals where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 16 - - - - SQL.md.rec_cam - - SQL - - DELETE FROM main_dashboard.recruitment_campaign where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 80 - - - - SQL.md.tot_reg - - SQL - - DELETE FROM main_dashboard.total_registered where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 144 - - - - SQL.md.wait_reg - - SQL - - DELETE FROM main_dashboard.waiting_registration where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 208 - - - - SQL.rcam.subpoenas - - SQL - - DELETE FROM recruitment_campaign.subpoenas where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 272 - - - - SQL.totreg.mrc - - SQL - - DELETE FROM total_registered.reg_mil_cat where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 336 - - - - SQL.totreg.remreg - - SQL - - DELETE FROM total_registered.removed_registry where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 400 - - - - SQL.totreg.sub - - SQL - - DELETE FROM total_registered.subpoenas where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 464 - - - - total_registered.driver_license(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.driver_license(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - REG_ID - RECRUITMENT_REG_ID - - - - VK_ARRAY - VK_ARRAY_ID - - - - N - Y - 0 - 976 - 544 - - - - Success 10 - - SUCCESS - - N - Y - 0 - 1552 - 544 - - - - SQL.totreg.drlic - - SQL - - DELETE FROM total_registered.driver_license where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 544 - - - - total_registered.child_minor(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.child_minor(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 608 - - - - Success 11 - - SUCCESS - - N - Y - 0 - 1552 - 608 - - - - SQL.totreg.chmi - - SQL - - DELETE FROM total_registered.child_minor where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 608 - - - - total_registered.age(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.age(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 688 - - - - Success 12 - - SUCCESS - - N - Y - 0 - 1552 - 688 - - - - SQL.totreg.age - - SQL - - DELETE FROM total_registered.age where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 688 - - - - total_registered.marital_status(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.marital_status(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 768 - - - - Success 13 - - SUCCESS - - N - Y - 0 - 1552 - 768 - - - - SQL.totreg.marstat - - SQL - - DELETE FROM total_registered.marital_status where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 768 - - - - total_registered.education_level(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.education_level(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 848 - - - - Success 14 - - SUCCESS - - N - Y - 0 - 1552 - 848 - - - - SQL.totreg.edulev - - SQL - - DELETE FROM total_registered.education_level where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 848 - - - - total_registered.busyness(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/total_registered.busyness(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 928 - - - - Success 15 - - SUCCESS - - N - Y - 0 - 1552 - 928 - - - - SQL.totreg.busyn - - SQL - - DELETE FROM total_registered.busyness where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 928 - - - - recruitment_campaign.appeals(reg) - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/recruitment_campaign.appeals(reg).ktr - - N - Y - Y - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - VK_ARRAY - VK_ARRAY_ID - - - - REG_ID - RECRUITMENT_REG_ID - - - - N - Y - 0 - 976 - 1008 - - - - Success 16 - - SUCCESS - - N - Y - 0 - 1552 - 1008 - - - - SQL.reccam.appeals(reg) - - SQL - - DELETE FROM recruitment_campaign.appeals where recording_date = current_date AND schema = 'Organization' - F - F - - F - ervu-dashboard - N - Y - 0 - 752 - 1008 - - - - job_get_rows_reg.kjb - - JOB - - filename - - ${Internal.Entry.Current.Directory}/job_get_rows_reg.kjb - - - N - N - N - N - - - N - N - Nothing - - Y - N - N - N - N - Pentaho local - - Y - - N - N - Y - 0 - 384 - 304 - - - - SQL.md.appeals 2 - - SQL - - DELETE FROM main_dashboard.appeals where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1392 - 16 - - - - SQL.md.rec_cam 2 - - SQL - - DELETE FROM main_dashboard.recruitment_campaign where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1392 - 80 - - - - SQL.md.tot_reg 2 - - SQL - - DELETE FROM main_dashboard.total_registered where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1392 - 144 - - - - SQL.md.wait_reg 2 - - SQL - - DELETE FROM main_dashboard.waiting_registration where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1392 - 208 - - - - SQL.rcam.subpoenas 2 - - SQL - - DELETE FROM recruitment_campaign.subpoenas where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 272 - - - - SQL.totreg.mrc 2 - - SQL - - DELETE FROM total_registered.reg_mil_cat where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1424 - 336 - - - - SQL.totreg.remreg 2 - - SQL - - DELETE FROM total_registered.removed_registry where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1360 - 400 - - - - SQL.totreg.sub 2 - - SQL - - DELETE FROM total_registered.subpoenas where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 464 - - - - SQL.totreg.drlic 2 - - SQL - - DELETE FROM total_registered.driver_license where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1408 - 544 - - - - SQL.totreg.chmi 2 - - SQL - - DELETE FROM total_registered.child_minor where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1376 - 608 - - - - SQL.totreg.age 2 - - SQL - - DELETE FROM total_registered.age where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1344 - 688 - - - - SQL.totreg.marstat 2 - - SQL - - DELETE FROM total_registered.marital_status where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1312 - 768 - - - - SQL.totreg.edulev 2 - - SQL - - DELETE FROM total_registered.education_level where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1312 - 848 - - - - SQL.totreg.busyn 2 - - SQL - - DELETE FROM total_registered.busyness where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1296 - 928 - - - - SQL.reccam.appeals(reg) 2 - - SQL - - DELETE FROM recruitment_campaign.appeals where recording_date = current_date AND schema = 'REG_LVL' - F - F - - F - ervu-dashboard - N - Y - 0 - 1312 - 1008 - - - - - - SQL.md.appeals - main_dashboard.appeals(reg) - 0 - 0 - Y - Y - N - - - SQL.md.rec_cam - main_dashboard.recruitment_campaign(reg) - 0 - 0 - Y - Y - N - - - SQL.md.tot_reg - main_dashboard.total_registered(reg) - 0 - 0 - Y - Y - N - - - SQL.md.wait_reg - main_dashboard.waiting_registration(reg) - 0 - 0 - Y - Y - N - - - SQL.rcam.subpoenas - recruitment_campaign.subpoenas(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.mrc - total_registered.reg_mil_cat(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.remreg - total_registered.removed_registry(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.sub - total_registered.subpoenas(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.drlic - total_registered.driver_license(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.chmi - total_registered.child_minor(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.age - total_registered.age(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.marstat - total_registered.marital_status(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.edulev - total_registered.education_level(reg) - 0 - 0 - Y - Y - N - - - SQL.totreg.busyn - total_registered.busyness(reg) - 0 - 0 - Y - Y - N - - - SQL.reccam.appeals(reg) - recruitment_campaign.appeals(reg) - 0 - 0 - Y - Y - N - - - Start - job_get_rows_reg.kjb - 0 - 0 - Y - Y - Y - - - job_get_rows_reg.kjb - SQL.md.appeals - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.md.rec_cam - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.md.tot_reg - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.md.wait_reg - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.rcam.subpoenas - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.mrc - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.remreg - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.sub - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.drlic - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.chmi - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.age - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.marstat - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.edulev - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.totreg.busyn - 0 - 0 - Y - Y - N - - - job_get_rows_reg.kjb - SQL.reccam.appeals(reg) - 0 - 0 - Y - Y - N - - - main_dashboard.appeals(reg) - SQL.md.appeals 2 - 0 - 0 - Y - Y - N - - - SQL.md.appeals 2 - Success - 0 - 0 - Y - Y - N - - - main_dashboard.recruitment_campaign(reg) - SQL.md.rec_cam 2 - 0 - 0 - Y - Y - N - - - SQL.md.rec_cam 2 - Success 2 - 0 - 0 - Y - Y - N - - - main_dashboard.total_registered(reg) - SQL.md.tot_reg 2 - 0 - 0 - Y - Y - N - - - SQL.md.tot_reg 2 - Success 3 - 0 - 0 - Y - Y - N - - - main_dashboard.waiting_registration(reg) - SQL.md.wait_reg 2 - 0 - 0 - Y - Y - N - - - SQL.md.wait_reg 2 - Success 4 - 0 - 0 - Y - Y - N - - - recruitment_campaign.subpoenas(reg) - SQL.rcam.subpoenas 2 - 0 - 0 - Y - Y - N - - - SQL.rcam.subpoenas 2 - Success 6 - 0 - 0 - Y - Y - N - - - total_registered.reg_mil_cat(reg) - SQL.totreg.mrc 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.mrc 2 - Success 7 - 0 - 0 - Y - Y - N - - - total_registered.removed_registry(reg) - SQL.totreg.remreg 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.remreg 2 - Success 8 - 0 - 0 - Y - Y - N - - - total_registered.subpoenas(reg) - SQL.totreg.sub 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.sub 2 - Success 9 - 0 - 0 - Y - Y - N - - - total_registered.driver_license(reg) - SQL.totreg.drlic 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.drlic 2 - Success 10 - 0 - 0 - Y - Y - N - - - total_registered.child_minor(reg) - SQL.totreg.chmi 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.chmi 2 - Success 11 - 0 - 0 - Y - Y - N - - - total_registered.age(reg) - SQL.totreg.age 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.age 2 - Success 12 - 0 - 0 - Y - Y - N - - - total_registered.marital_status(reg) - SQL.totreg.marstat 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.marstat 2 - Success 13 - 0 - 0 - Y - Y - N - - - total_registered.education_level(reg) - SQL.totreg.edulev 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.edulev 2 - Success 14 - 0 - 0 - Y - Y - N - - - total_registered.busyness(reg) - SQL.totreg.busyn 2 - 0 - 0 - Y - Y - N - - - SQL.totreg.busyn 2 - Success 15 - 0 - 0 - Y - Y - N - - - recruitment_campaign.appeals(reg) - SQL.reccam.appeals(reg) 2 - 0 - 0 - Y - Y - N - - - SQL.reccam.appeals(reg) 2 - Success 16 - 0 - 0 - Y - Y - N - - - - - - - METASTORE.pentaho - - Default Run Configuration - {"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null} - - - - {"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"} - - Pentaho local - {"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"pentaho","value":"N"},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]} - - - - diff --git a/mappings_old/region/logs/appeals.txt b/mappings_old/region/logs/appeals.txt deleted file mode 100644 index 9aef3cb..0000000 --- a/mappings_old/region/logs/appeals.txt +++ /dev/null @@ -1,24 +0,0 @@ -2024/08/30 15:28:29 - main_dashboard.appeals(reg) - Using run configuration [Pentaho local] -2024/08/30 15:28:29 - main_dashboard.appeals(reg) - Using legacy execution engine -2024/08/30 15:28:29 - main_dashboard.appeals(reg) - Dispatching started for transformation [main_dashboard.appeals(reg)] -2024/08/30 15:28:30 - Table input (appeal_document) .0 - Finished reading query, closing connection. -2024/08/30 15:28:30 - Get variables 3 2.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - Table input (appeal_document) .0 - Finished processing (I=1, O=0, R=0, W=1, U=0, E=0) -2024/08/30 15:28:30 - Select values 3 2.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - Insert / update (main_dashboard.appeals) 2.0 - Finished processing (I=1, O=1, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - main_dashboard.appeals(reg) - Using run configuration [Pentaho local] -2024/08/30 15:28:30 - main_dashboard.appeals(reg) - Using legacy execution engine -2024/08/30 15:28:30 - main_dashboard.appeals(reg) - Dispatching started for transformation [main_dashboard.appeals(reg)] -2024/08/30 15:28:30 - Table input (appeal_document) .0 - Finished reading query, closing connection. -2024/08/30 15:28:30 - Get variables 3 2.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - Select values 3 2.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - Table input (appeal_document) .0 - Finished processing (I=1, O=0, R=0, W=1, U=0, E=0) -2024/08/30 15:28:30 - Insert / update (main_dashboard.appeals) 2.0 - Finished processing (I=1, O=1, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - main_dashboard.appeals(reg) - Using run configuration [Pentaho local] -2024/08/30 15:28:30 - main_dashboard.appeals(reg) - Using legacy execution engine -2024/08/30 15:28:30 - main_dashboard.appeals(reg) - Dispatching started for transformation [main_dashboard.appeals(reg)] -2024/08/30 15:28:30 - Table input (appeal_document) .0 - Finished reading query, closing connection. -2024/08/30 15:28:30 - Get variables 3 2.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - Select values 3 2.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0) -2024/08/30 15:28:30 - Table input (appeal_document) .0 - Finished processing (I=1, O=0, R=0, W=1, U=0, E=0) -2024/08/30 15:28:30 - Insert / update (main_dashboard.appeals) 2.0 - Finished processing (I=1, O=1, R=1, W=1, U=0, E=0) diff --git a/v1_apache-hop dash mapping/region/main_dashboard.appeals(reg).hpl b/mappings_old/region/main_dashboard.appeals(reg).hpl similarity index 99% rename from v1_apache-hop dash mapping/region/main_dashboard.appeals(reg).hpl rename to mappings_old/region/main_dashboard.appeals(reg).hpl index 99dcdff..8c87ed0 100644 --- a/v1_apache-hop dash mapping/region/main_dashboard.appeals(reg).hpl +++ b/mappings_old/region/main_dashboard.appeals(reg).hpl @@ -361,7 +361,7 @@ aggregated_data AS ( ELSE NULL END), 1) AS average_consideration, -- Средний рейтинг, учитывая 0 для некорректных значений - ROUND(AVG(response_evalution), 1) AS average_rating, + ROUND(AVG(COALESCE(response_evalution, 0)), 1) AS average_rating, COUNT(*) FILTER (WHERE source = 'ПОС') AS total_pos, COUNT(*) FILTER (WHERE source = 'ЕПГУ') AS total_epgu FROM base_data diff --git a/mappings_old/region/main_dashboard.appeals(reg).ktr b/mappings_old/region/main_dashboard.appeals(reg).ktr deleted file mode 100644 index 8030f75..0000000 --- a/mappings_old/region/main_dashboard.appeals(reg).ktr +++ /dev/null @@ -1,808 +0,0 @@ - - - - main_dashboard.appeals(reg) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - Table input (appeal_document) регионы - Get variables 3 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - main_dashboard -
appeals
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - average_rating - average_rating - Y - - - average_to_face - average_to_face - Y - - - "average_EPGU" - average_epgu - Y - - - average_to_face_percent - average_to_face_percent - Y - - - "average_EPGU_percent" - average_epgu_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1024 - 192 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_to_face) END AS average_to_face, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("average_EPGU") END AS average_epgu, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(average_to_face) + SUM("average_EPGU")) > 0 - THEN ROUND((SUM(average_to_face) / (SUM(average_to_face) + SUM("average_EPGU")) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_to_face_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(average_to_face) + SUM("average_EPGU")) > 0 - THEN ROUND((SUM("average_EPGU") / (SUM(average_to_face) + SUM("average_EPGU")) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_epgu_percent, - '${REG_ID}' AS recruitment_id, - 'Organization' AS schema -FROM main_dashboard.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/region/main_dashboard.recruitment_campaign(reg).hpl b/mappings_old/region/main_dashboard.recruitment_campaign(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/main_dashboard.recruitment_campaign(reg).hpl rename to mappings_old/region/main_dashboard.recruitment_campaign(reg).hpl diff --git a/mappings_old/region/main_dashboard.recruitment_campaign(reg).ktr b/mappings_old/region/main_dashboard.recruitment_campaign(reg).ktr deleted file mode 100644 index d659148..0000000 --- a/mappings_old/region/main_dashboard.recruitment_campaign(reg).ktr +++ /dev/null @@ -1,1195 +0,0 @@ - - - - main_dashboard.recruitment_campaign(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 4 3 - Select values 4 3 - Y - - - Table input (subpoena) регион/осень - Get variables 4 3 - Y - - - Get variables 4 3 2 - Select values 4 3 2 - Y - - - Table input (subpoena) регион/весна - Get variables 4 3 2 - Y - - - Select values 4 3 - Insert / update (main_dashboard.recruitment_campaign) - Y - - - Select values 4 3 2 - Insert / update (main_dashboard.recruitment_campaign) 2 - Y - - - - Get variables 4 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 464 - 432 - Y - - - - Get variables 4 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 448 - 496 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
recruitment_campaign
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - spring_autumn - spring_autumn - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - - - - - - - - - - - - 960 - 432 - Y - - - - Insert / update (main_dashboard.recruitment_campaign) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard - recruitment_campaign
- - REG_ID - recruitment_id - = - - - - spring_autumn - spring_autumn - = - - - - schema - schema - = - - - - subpoenas_sent - count_subpoena - Y - - - appeared_on_subpoenas - count_appeared - Y - - - not_appeared_on_subpoenas - count_not_appeared - Y - - - new_recruits - new_recruits - Y - - - postponement_have_right - postponement_have_right - Y - - - postponement_granted - postponement_granted - Y - - - appeared_on_subpoenas_percent - appeared_on_subpoenas_percent - Y - - - not_appeared_on_subpoenas_percent - not_appeared_on_subpoenas_percent - Y - - - postponement_have_right_percent - postponement_have_right_percent - Y - - - postponement_granted_percent - postponement_granted_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 960 - 496 - Y - -
- - Select values 4 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 432 - Y - - - - Select values 4 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 496 - Y - - - - Table input (subpoena) регион/весна - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoenas_sent) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared_on_subpoenas) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared_on_subpoenas) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(new_recruits) END AS new_recruits, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_have_right) END AS postponement_have_right, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_granted) END AS postponement_granted, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(not_appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_have_right) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_have_right_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_granted) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_granted_percent, - '${REG_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Organization' AS schema -FROM main_dashboard.recruitment_campaign -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 208 - 496 - Y - - - - Table input (subpoena) регион/осень - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoenas_sent) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared_on_subpoenas) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared_on_subpoenas) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(new_recruits) END AS new_recruits, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_have_right) END AS postponement_have_right, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(postponement_granted) END AS postponement_granted, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(not_appeared_on_subpoenas) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_on_subpoenas_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_have_right) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_have_right_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoenas_sent) > 0 - THEN ROUND((SUM(postponement_granted) / SUM(subpoenas_sent) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS postponement_granted_percent, - '${REG_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Organization' AS schema -FROM main_dashboard.recruitment_campaign -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 208 - 432 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/main_dashboard.total_registered(reg).hpl b/mappings_old/region/main_dashboard.total_registered(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/main_dashboard.total_registered(reg).hpl rename to mappings_old/region/main_dashboard.total_registered(reg).hpl diff --git a/mappings_old/region/main_dashboard.total_registered(reg).ktr b/mappings_old/region/main_dashboard.total_registered(reg).ktr deleted file mode 100644 index 6389c9e..0000000 --- a/mappings_old/region/main_dashboard.total_registered(reg).ktr +++ /dev/null @@ -1,825 +0,0 @@ - - - - main_dashboard.total_registered(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 2 2 - Select values 2 2 - Y - - - Select values 2 2 - Insert / update (main_dashboard.total_registered) 2 - Y - - - Table input (person_registry) регион - Get variables 2 2 - Y - - - - Get variables 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 560 - 304 - Y - - - - Insert / update (main_dashboard.total_registered) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
total_registered
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - total_registered - total_count - Y - - - "total_registered_M" - male_count - Y - - - "total_registered_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1024 - 304 - Y - - - - Select values 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 768 - 304 - Y - - - - Table input (person_registry) регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_registered) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("total_registered_M") END AS male_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("total_registered_W") END AS female_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(mobilization_criterion) END AS mobilization_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(volunteer_criterion) END AS volunteer_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(contract_criterion) END AS contract_criterion, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(mobilization_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mobilization_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(volunteer_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS volunteer_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_registered) > 0 - THEN ROUND((SUM(contract_criterion) / SUM(total_registered) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS contract_criterion_percent, - '${REG_ID}' AS recruitment_id, - 'Organization' AS schema -FROM main_dashboard.total_registered -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 304 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/main_dashboard.waiting_registration(reg).hpl b/mappings_old/region/main_dashboard.waiting_registration(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/main_dashboard.waiting_registration(reg).hpl rename to mappings_old/region/main_dashboard.waiting_registration(reg).hpl diff --git a/mappings_old/region/main_dashboard.waiting_registration(reg).ktr b/mappings_old/region/main_dashboard.waiting_registration(reg).ktr deleted file mode 100644 index 86ea4d2..0000000 --- a/mappings_old/region/main_dashboard.waiting_registration(reg).ktr +++ /dev/null @@ -1,831 +0,0 @@ - - - - main_dashboard.waiting_registration(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 5 - Select values 5 - Y - - - Select values 5 - Insert / update (main_dashboard.waiting_registration) 2 - Y - - - Table input 2 (person_registry) регион - Get variables 5 - Y - - - - Get variables 5 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 576 - 240 - Y - - - - Insert / update (main_dashboard.waiting_registration) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - main_dashboard -
waiting_registration
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - waiting_registration - waiting_count - Y - - - "waiting_registration_M" - male_count - Y - - - "waiting_registration_W" - female_count - Y - - - mobilization_criterion - mobilization_criterion - Y - - - volunteer_criterion - volunteer_criterion - Y - - - contract_criterion - contract_criterion - Y - - - mobilization_criterion_percent - mobilization_criterion_percent - Y - - - volunteer_criterion_percent - volunteer_criterion_percent - Y - - - contract_criterion_percent - contract_criterion_percent - Y - - - recruitment_id - recruitment_id - N - - - waiting_registration_percent - waiting_percent - Y - - - schema - schema - N - - - - - - - - - - - - 1024 - 240 - Y - - - - Select values 5 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 720 - 240 - Y - - - - Table input 2 (person_registry) регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(waiting_registration) END AS waiting_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("waiting_registration_M") END AS male_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("waiting_registration_W") END AS female_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(mobilization_criterion) END AS mobilization_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(volunteer_criterion) END AS volunteer_criterion, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(contract_criterion) END AS contract_criterion, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(mobilization_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mobilization_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(volunteer_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS volunteer_criterion_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(waiting_registration) > 0 - THEN ROUND((SUM(contract_criterion) / SUM(waiting_registration) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS contract_criterion_percent, - 0 AS waiting_percent, -- waiting_registration_percent - '${REG_ID}' AS recruitment_id, - 'Organization' AS schema -FROM main_dashboard.waiting_registration -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 336 - 240 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/recruitment_campaign.appeals(reg).hpl b/mappings_old/region/recruitment_campaign.appeals(reg).hpl similarity index 87% rename from v1_apache-hop dash mapping/region/recruitment_campaign.appeals(reg).hpl rename to mappings_old/region/recruitment_campaign.appeals(reg).hpl index 779a171..702d6e2 100644 --- a/v1_apache-hop dash mapping/region/recruitment_campaign.appeals(reg).hpl +++ b/mappings_old/region/recruitment_campaign.appeals(reg).hpl @@ -159,21 +159,25 @@ WHERE recording_date = current_date = recruitment_id recruitment_id + = schema schema + = spring_autumn spring_autumn + = recording_date recording_date + recruitment_campaign appeals
@@ -305,19 +309,19 @@ WHERE recording_date = current_date 0 WITH ids AS ( - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_REG}'), ','))::uuid AS recruitment_id + SELECT unnest(string_to_array(trim(both '{}' from '${ARR_REG}'), ','))::uuid AS recruitment_id ), base_data AS ( SELECT region_id, - solution_type, + solution_type, CASE - WHEN incoming_date <> '-' THEN to_date(incoming_date, 'DD.MM.YYYY') + WHEN incoming_date <> '-' THEN incoming_date::date ELSE NULL END AS incoming_date, CASE - WHEN fact_end_date <> '-' THEN to_date(fact_end_date, 'DD.MM.YYYY') + WHEN fact_end_date <> '-' THEN fact_end_date::date ELSE NULL END AS fact_end_date, @@ -342,17 +346,16 @@ aggregated_data AS ( ELSE NULL END), 1) AS average_consideration, -- Средний рейтинг, учитывая 0 для некорректных значений - ROUND(AVG(response_evalution), 1) AS average_rating, - CASE WHEN incoming_date between (extract (year from incoming_date)||'-04-01')::date and (extract (year from incoming_date)||'-09-30')::date then 'Весна' - WHEN incoming_date between (extract (year from incoming_date)||'-10-01')::date and (extract (year from incoming_date)+1||'-03-31')::date then 'Осень' - END AS spring_autumn + ROUND(AVG(COALESCE(response_evalution, 0)), 1) AS average_rating + --COUNT(*) FILTER (WHERE source = 'ПОС') AS total_pos, + --COUNT(*) FILTER (WHERE source = 'ЕПГУ') AS total_epgu FROM base_data - GROUP BY region_id, incoming_date -), agr2 as ( + GROUP BY region_id +) SELECT i.recruitment_id, current_date AS recording_date, - COALESCE(spring_autumn, 'undefined') as spring_autumn, + 'Весна' AS spring_autumn, 'Organization' AS schema, COALESCE(ad.total_appeals, 0) AS total_appeals, COALESCE(ad.resolved, 0) AS resolved, @@ -361,23 +364,12 @@ SELECT COALESCE(ad.average_rating, 0) AS average_rating, COALESCE(ROUND(ad.resolved::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS resolved_percent, COALESCE(ROUND(ad.not_resolved::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS not_resolved_percent + --COALESCE(ad.total_pos, 0) AS average_to_face, + --COALESCE(ad.total_epgu, 0) AS average_epgu, + --COALESCE(ROUND(ad.total_pos::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS average_to_face_percent, + --COALESCE(ROUND(ad.total_epgu::NUMERIC * 100 / NULLIF(ad.total_appeals, 0), 1), 0) AS average_epgu_percent FROM ids i -LEFT JOIN aggregated_data ad ON ad.recruitment_id = i.recruitment_id -) -SELECT -recruitment_id, -recording_date, -spring_autumn, -schema, -sum(total_appeals) as total_appeals, -sum(resolved) as resolved, -sum(not_resolved) as not_resolved, -coalesce(ROUND(avg(average_consideration) FILTER (where average_consideration!=0),1),0) as average_consideration, -coalesce(ROUND(avg(average_rating) FILTER (where average_rating!=0),1),0) as average_rating, -COALESCE(ROUND(sum(resolved::NUMERIC) * 100 / NULLIF(sum(total_appeals), 0), 1), 0) AS resolved_percent, -COALESCE(ROUND(sum(not_resolved)::NUMERIC * 100 / NULLIF(sum(total_appeals), 0), 1), 0) AS not_resolved_percent -from agr2 -GROUP BY 1,2,3,4; +LEFT JOIN aggregated_data ad ON ad.recruitment_id = i.recruitment_id;
Y diff --git a/mappings_old/region/recruitment_campaign.appeals(reg).ktr b/mappings_old/region/recruitment_campaign.appeals(reg).ktr deleted file mode 100644 index 0b36516..0000000 --- a/mappings_old/region/recruitment_campaign.appeals(reg).ktr +++ /dev/null @@ -1,1119 +0,0 @@ - - - - recruitment_campaign.appeals(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (appeal_document) регионы - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (main_dashboard.appeals) - Y - - - Table input (appeal_document) регионы 2 - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (main_dashboard.appeals) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
appeals
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - spring_autumn - spring_autumn - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - - - - - - - - - - - - 1040 - 192 - Y - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - appeals
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - spring_autumn - spring_autumn - = - - - - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - - - schema - schema - N - -
- - - - - - - - - - 1040 - 352 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_resolved) END AS not_resolved, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(not_resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_resolved_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS resolved_percent, - - '${REG_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Organization' AS schema -FROM recruitment_campaign.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (appeal_document) регионы 2 - TableInput - - N - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_appeals) END AS total_appeals, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_consideration) END AS average_consideration, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(resolved) END AS resolved, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_resolved) END AS not_resolved, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(not_resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_resolved_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_rating) END AS average_rating, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_appeals) > 0 - THEN ROUND((SUM(resolved) / SUM(total_appeals) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS resolved_percent, - - '${REG_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Organization' AS schema -FROM recruitment_campaign.appeals -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/recruitment_campaign.subpoenas(reg).hpl b/mappings_old/region/recruitment_campaign.subpoenas(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/recruitment_campaign.subpoenas(reg).hpl rename to mappings_old/region/recruitment_campaign.subpoenas(reg).hpl diff --git a/mappings_old/region/recruitment_campaign.subpoenas(reg).ktr b/mappings_old/region/recruitment_campaign.subpoenas(reg).ktr deleted file mode 100644 index deff5b3..0000000 --- a/mappings_old/region/recruitment_campaign.subpoenas(reg).ktr +++ /dev/null @@ -1,1378 +0,0 @@ - - - - recruitment_campaign.subpoenas(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/09 13:13:59.825 - - - 2024/08/09 13:13:59.825 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 4 3 - Select values 4 3 - Y - - - Table input (subpoena) осень/регионы - Get variables 4 3 - Y - - - Get variables 4 3 2 - Select values 4 3 2 - Y - - - Table input (subpoena) весна/регионы - Get variables 4 3 2 - Y - - - Select values 4 3 - Insert / update (recruitment_campaign.subpoenas) 3 - Y - - - Select values 4 3 2 - Insert / update (recruitment_campaign.subpoenas) 3 2 - Y - - - - Get variables 4 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 416 - 400 - Y - - - - Get variables 4 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 416 - 480 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign -
subpoenas
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 896 - 400 - Y - - - - Insert / update (recruitment_campaign.subpoenas) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - recruitment_campaign - subpoenas
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 896 - 480 - Y - -
- - Select values 4 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 592 - 400 - Y - - - - Select values 4 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 592 - 480 - Y - - - - Table input (subpoena) весна/регионы - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(rest) END AS rest, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 'Весна' AS spring_autumn, - 'Organization' AS schema -FROM recruitment_campaign.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND spring_autumn = 'Весна' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 160 - 480 - Y - - - - Table input (subpoena) осень/регионы - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(rest) END AS rest, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 'Осень' AS spring_autumn, - 'Organization' AS schema -FROM recruitment_campaign.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND spring_autumn = 'Осень' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 160 - 400 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/rows_id-array_reg.hpl b/mappings_old/region/rows_id-array_reg.hpl similarity index 100% rename from v1_apache-hop dash mapping/region/rows_id-array_reg.hpl rename to mappings_old/region/rows_id-array_reg.hpl diff --git a/mappings_old/region/rows_id-array_reg.ktr b/mappings_old/region/rows_id-array_reg.ktr deleted file mode 100644 index 24aa5a6..0000000 --- a/mappings_old/region/rows_id-array_reg.ktr +++ /dev/null @@ -1,566 +0,0 @@ - - - - rows_id-array_reg - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/13 14:06:23.660 - - - 2024/12/13 14:06:23.660 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - - - - - - - - 768 - 320 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT -recruitment_reg_id AS RECRUITMENT_REG_ID, -vk_array_id AS VK_ARRAY_ID -FROM ervu_dashboard.array_reg - 0 - - N - N - N - - - - - - - - - - 480 - 320 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/region/select_recruitments_region(reg).hpl b/mappings_old/region/select_recruitments_region(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/select_recruitments_region(reg).hpl rename to mappings_old/region/select_recruitments_region(reg).hpl diff --git a/mappings_old/region/select_recruitments_region(reg).ktr b/mappings_old/region/select_recruitments_region(reg).ktr deleted file mode 100644 index 45cfdd9..0000000 --- a/mappings_old/region/select_recruitments_region(reg).ktr +++ /dev/null @@ -1,696 +0,0 @@ - - - - select_recruitments_region(reg) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/08/15 14:58:19.728 - - - 2024/08/15 14:58:19.728 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input/регион - Get variables - Y - - - Get variables - Select values - Y - - - Select values - Insert / update - Y - - - - Get variables - GetVariable - - Y - - 1 - - none - - - - - ORG_ROW - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 608 - 240 - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - ervu_dashboard -
array_reg
- - ORG_ROW - recruitment_reg_id - = - - - - vk_array_id - vk_array_id - Y - - - recruitment_reg_id - recruitment_reg_id - Y - - - - - - - - - - - - 1088 - 240 - Y - - - - Select values - SelectValues - - Y - - 1 - - none - - - - N - - ORG_ROW - ORG_ROW - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 240 - Y - - - - Table input/регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - '${ORG_ROW}' AS recruitment_reg_id, - ARRAY( - SELECT idm_id - FROM ( - SELECT idm_id - FROM ervu_dashboard.recruitment - WHERE schema = 'Department' AND parent_id = '${ORG_ROW}' - UNION ALL - SELECT idm_id - FROM ervu_dashboard.recruitment - WHERE idm_id = '${ORG_ROW}' - ) subquery - ) AS vk_array_id -FROM ervu_dashboard.recruitment -WHERE idm_id = '${ORG_ROW}'; - - - N - Y - N - - - - - - - - - - 368 - 240 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/select_recruitments_region(reg)rows.hpl b/mappings_old/region/select_recruitments_region(reg)rows.hpl similarity index 100% rename from v1_apache-hop dash mapping/region/select_recruitments_region(reg)rows.hpl rename to mappings_old/region/select_recruitments_region(reg)rows.hpl diff --git a/mappings_old/region/select_recruitments_region(reg)rows.ktr b/mappings_old/region/select_recruitments_region(reg)rows.ktr deleted file mode 100644 index 5faff81..0000000 --- a/mappings_old/region/select_recruitments_region(reg)rows.ktr +++ /dev/null @@ -1,568 +0,0 @@ - - - - select_recruitments_regionregrows - - - - Normal - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - - - - - 2024/12/13 13:56:48.973 - - - 2024/12/13 13:56:48.973 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Table input - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - - - - - - - - 752 - 320 - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - idm_id AS ORGANIZATION_ROW -FROM - ervu_dashboard.recruitment -WHERE schema = 'Organization' - - 0 - - N - N - N - - - - - - - - - - 480 - 320 - Y - - - - - - - N - - diff --git a/v1_apache-hop dash mapping/region/total_registered.age(reg).hpl b/mappings_old/region/total_registered.age(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.age(reg).hpl rename to mappings_old/region/total_registered.age(reg).hpl diff --git a/mappings_old/region/total_registered.age(reg).ktr b/mappings_old/region/total_registered.age(reg).ktr deleted file mode 100644 index 7a1bce6..0000000 --- a/mappings_old/region/total_registered.age(reg).ktr +++ /dev/null @@ -1,3083 +0,0 @@ - - - - total_registered.age(reg) - - - - Normal - 0 - / - - - - - - -
- - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (person_registry) регион/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.age) - Y - - - Table input (person_registry) регион/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) регион/женщины - Get variables 3 2 2 2 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Get variables 3 2 2 2 2 - Select values 3 2 2 2 2 - Y - - - Table input (person_registry) регион/все 2 - Get variables 3 2 3 - Y - - - Table input (person_registry) регион/женщины 2 - Get variables 3 2 2 2 2 - Y - - - Table input (person_registry) регион/мужчины 2 - Get variables 3 2 2 3 - Y - - - Select values 3 2 2 - Insert / update (total_registered.age) 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.age) 3 - Y - - - Select values 3 2 3 - Insert / update (total_registered.age) 4 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.age) 5 - Y - - - Select values 3 2 2 2 2 - Insert / update (total_registered.age) 6 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Get variables 3 2 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 1056 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 896 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 736 - Y - - - - Insert / update (total_registered.age) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
age
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.age) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.age) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1081 - 511 - Y - -
- - Insert / update (total_registered.age) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1072 - 736 - Y - -
- - Insert / update (total_registered.age) 5 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1072 - 896 - Y - -
- - Insert / update (total_registered.age) 6 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - age
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "17_years" - 17_year_count - Y - - - "18-26_years" - 18-26_year_count - Y - - - "27-30_years" - 27-30_year_count - Y - - - "31-35_years" - 31-35_year_count - Y - - - "36-40_years" - 36-40_year_count - Y - - - "41-45_years" - 41-45_year_count - Y - - - "51+_years" - 41-45_year_count - Y - - - "all_M_W" - gender - N - - - "46-50_years" - 46-50_year_count - Y - - - "17_years_percent" - 17_year_percent - Y - - - "18-26_years_percent" - 18-26_year_percent - Y - - - "27-30_years_percent" - 27-30_year_percent - Y - - - "31-35_years_percent" - 31-35_year_percent - Y - - - "36-40_years_percent" - 36-40_year_percent - Y - - - "41-45_years_percent" - 41-45_year_percent - Y - - - "46-50_years_percent" - 46-50_year_percent - Y - - - "51+_years_percent" - 51+_year_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - schema - schema - N - - - total_count - total_count - Y - -
- - - - - - - - - - 1072 - 1056 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 512 - Y - - - - Select values 3 2 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 1056 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 896 - Y - - - - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 736 - Y - - - - Table input (person_registry) регион/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'true' AS registered, - 'Organization' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'true' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 192 - Y - - - - Table input (person_registry) регион/все 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'false' AS registered, - 'Organization' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'false' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 736 - Y - - - - Table input (person_registry) регион/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'true' AS registered, - 'Organization' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'true' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 512 - Y - - - - Table input (person_registry) регион/женщины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'false' AS registered, - 'Organization' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'false' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 1056 - Y - - - - Table input (person_registry) регион/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'true' AS registered, - 'Organization' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'true' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - Table input (person_registry) регион/мужчины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("17_years") END AS "17_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("18-26_years") END AS "18-26_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("27-30_years") END AS "27-30_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("31-35_years") END AS "31-35_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("36-40_years") END AS "36-40_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("41-45_years") END AS "41-45_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("51+_years") END AS "51+_year_count", - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("46-50_years") END AS "46-50_year_count", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("17_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "17_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("18-26_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "18-26_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("27-30_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "27-30_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("31-35_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "31-35_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("36-40_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "36-40_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("41-45_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "41-45_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("46-50_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "46-50_year_percent", - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("51+_years") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS "51+_year_percent", - - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'false' AS registered, - 'Organization' AS schema -FROM total_registered.age -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'false' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 896 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.busyness(reg).hpl b/mappings_old/region/total_registered.busyness(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.busyness(reg).hpl rename to mappings_old/region/total_registered.busyness(reg).hpl diff --git a/mappings_old/region/total_registered.busyness(reg).ktr b/mappings_old/region/total_registered.busyness(reg).ktr deleted file mode 100644 index 1c05ea3..0000000 --- a/mappings_old/region/total_registered.busyness(reg).ktr +++ /dev/null @@ -1,2399 +0,0 @@ - - - - total_registered.busyness(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.busyness) - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 2 2 - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.busyness) 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.busyness) 3 - Y - - - Get variables 3 2 3 - Select values 3 2 3 - Y - - - Get variables 3 2 2 3 - Select values 3 2 2 3 - Y - - - Get variables 3 2 2 2 2 - Select values 3 2 2 2 2 - Y - - - Select values 3 2 3 - Insert / update (total_registered.busyness) 4 - Y - - - Select values 3 2 2 3 - Insert / update (total_registered.busyness) 2 2 - Y - - - Select values 3 2 2 2 2 - Insert / update (total_registered.busyness) 3 2 - Y - - - Table input (person_registry) РФ/все 2 - Get variables 3 2 3 - Y - - - Table input (person_registry) РФ/женщины 2 - Get variables 3 2 2 2 2 - Y - - - Table input (person_registry) РФ/мужчины 2 - Get variables 3 2 2 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Insert / update (total_registered.busyness) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
busyness
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.busyness) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.busyness) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 512 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'true' AS registered, - 'Organization' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'true' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 192 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'true' AS registered, - 'Organization' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'true' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'true' AS registered, - 'Organization' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'true' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - Get variables 3 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 683 - 661 - Y - - - - Get variables 3 2 2 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 683 - 821 - Y - - - - Get variables 3 2 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 683 - 981 - Y - - - - Insert / update (total_registered.busyness) 4 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1083 - 661 - Y - -
- - Insert / update (total_registered.busyness) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1083 - 821 - Y - -
- - Insert / update (total_registered.busyness) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - busyness
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - study - study - Y - - - work - work - Y - - - study_percent - study_percent - Y - - - work_percent - work_percent - Y - - - recruitment_id - recruitment_id - N - - - registered - registered - N - - - "all_M_W" - gender - N - - - not_work - not_work - Y - - - not_work_percent - not_work_percent - Y - - - busyness - total_people - Y - - - schema - schema - N - -
- - - - - - - - - - 1083 - 981 - Y - -
- - Select values 3 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 827 - 661 - Y - - - - Select values 3 2 2 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 827 - 821 - Y - - - - Select values 3 2 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 827 - 981 - Y - - - - Table input (person_registry) РФ/все 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'false' AS registered, - 'Organization' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'false' -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 443 - 661 - Y - - - - Table input (person_registry) РФ/женщины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'false' AS registered, - 'Organization' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'false' -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 443 - 981 - Y - - - - Table input (person_registry) РФ/мужчины 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(study) END AS study, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(work) END AS work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS study_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(study) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_work) END AS not_work, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(busyness) > 0 - THEN ROUND((SUM(not_work) / SUM(busyness) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_work_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(busyness) END AS total_people, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'false' AS registered, - 'Organization' AS schema -FROM total_registered.busyness -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND registered = 'false' -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 443 - 821 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.child_minor(reg).hpl b/mappings_old/region/total_registered.child_minor(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.child_minor(reg).hpl rename to mappings_old/region/total_registered.child_minor(reg).hpl diff --git a/mappings_old/region/total_registered.child_minor(reg).ktr b/mappings_old/region/total_registered.child_minor(reg).ktr deleted file mode 100644 index 600fe42..0000000 --- a/mappings_old/region/total_registered.child_minor(reg).ktr +++ /dev/null @@ -1,1568 +0,0 @@ - - - - total_registered.child_minor(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 4 2 - Select values 4 2 - Y - - - Table input (person_registry)регион/все - Get variables 4 2 - Y - - - Select values 4 2 - Insert / update (total_registered.child_minor) - Y - - - Get variables 4 2 2 - Select values 4 2 2 - Y - - - Get variables 4 2 2 2 - Select values 4 2 2 2 - Y - - - Table input (person_registry)РФ/мужчины - Get variables 4 2 2 - Y - - - Table input (person_registry)РФ/женщины - Get variables 4 2 2 2 - Y - - - Select values 4 2 2 - Insert / update (total_registered.child_minor) 2 - Y - - - Select values 4 2 2 2 - Insert / update (total_registered.child_minor) 3 - Y - - - - Get variables 4 2 - GetVariable - - Y - - 1 - - none - - - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - REG_ID - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 592 - 288 - Y - - - - Get variables 4 2 2 - GetVariable - - Y - - 1 - - none - - - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - REG_ID - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 592 - 384 - Y - - - - Get variables 4 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - REG_ID - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 592 - 480 - Y - - - - Insert / update (total_registered.child_minor) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
child_minor
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - N - - - - - - - - - - - - 1040 - 288 - Y - - - - Insert / update (total_registered.child_minor) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - N - -
- - - - - - - - - - 1040 - 384 - Y - -
- - Insert / update (total_registered.child_minor) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - child_minor
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - no_child - no_children - Y - - - "1_child" - one_child - Y - - - "2_child" - two_children - Y - - - "3_child" - three_children - Y - - - "4_more_child" - four_or_more_children - Y - - - "all_M_W" - gender - N - - - no_child_percent - no_children_percent - Y - - - "1_child_percent" - one_child_percent - Y - - - "2_child_percent" - two_children_percent - Y - - - "3_child_percent" - three_children_percent - Y - - - "4_more_child_percent" - four_or_more_children_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total_count - N - -
- - - - - - - - - - 1040 - 480 - Y - -
- - Select values 4 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 288 - Y - - - - Select values 4 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 384 - Y - - - - Select values 4 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 784 - 480 - Y - - - - Table input (person_registry)РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Organization' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 480 - Y - - - - Table input (person_registry)РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Organization' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 384 - Y - - - - Table input (person_registry)регион/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total_count, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_child) END AS no_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("1_child") END AS one_child, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("2_child") END AS two_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("3_child") END AS three_children, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("4_more_child") END AS four_or_more_children, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(no_child) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS no_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("1_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS one_child_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("2_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS two_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("3_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS three_children_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("4_more_child") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS four_or_more_children_percent, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Organization' AS schema -FROM total_registered.child_minor -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 352 - 288 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.driver_license(reg).hpl b/mappings_old/region/total_registered.driver_license(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.driver_license(reg).hpl rename to mappings_old/region/total_registered.driver_license(reg).hpl diff --git a/mappings_old/region/total_registered.driver_license(reg).ktr b/mappings_old/region/total_registered.driver_license(reg).ktr deleted file mode 100644 index 2259e36..0000000 --- a/mappings_old/region/total_registered.driver_license(reg).ktr +++ /dev/null @@ -1,1622 +0,0 @@ - - - - total_registered.driver_license(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Select values 3 2 - Insert / update (total_registered.driver_license) 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (driver_license) регионы/все - Get variables 3 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (person_registry) регионы/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) регионы/женщины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 - Insert / update (total_registered.driver_license) 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.driver_license) 2 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Insert / update (total_registered.driver_license) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
driver_license
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.driver_license) 2 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - -
- - - - - - - - - - 1088 - 352 - Y - -
- - Insert / update (total_registered.driver_license) 2 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - driver_license
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - "A" - a - Y - - - "B" - b - Y - - - "C" - c - Y - - - "D" - d - Y - - - "E" - e - Y - - - nope - nope - Y - - - "A_repcent" - a_percent - Y - - - "B_repcent" - b_percent - Y - - - "C_repcent" - c_percent - Y - - - "D_repcent" - d_percent - Y - - - "E_repcent" - e_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - total_count - total - Y - -
- - - - - - - - - - 1104 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 832 - 512 - Y - - - - Table input (driver_license) регионы/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Organization' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (person_registry) регионы/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Organization' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 512 - Y - - - - Table input (person_registry) регионы/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(total_count) END AS total, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("A") END AS a, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("B") END AS b, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("C") END AS c, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("D") END AS d, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM("E") END AS e, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(nope) END AS nope, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("A") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS a_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("B") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS b_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("C") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS c_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("D") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS d_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM("E") / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS e_percent, -- нет такой категории - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(total_count) > 0 - THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS nope_percent, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Organization' AS schema -FROM total_registered.driver_license -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.education_level(reg).hpl b/mappings_old/region/total_registered.education_level(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.education_level(reg).hpl rename to mappings_old/region/total_registered.education_level(reg).hpl diff --git a/mappings_old/region/total_registered.education_level(reg).ktr b/mappings_old/region/total_registered.education_level(reg).ktr deleted file mode 100644 index 81be2ab..0000000 --- a/mappings_old/region/total_registered.education_level(reg).ktr +++ /dev/null @@ -1,1502 +0,0 @@ - - - - total_registered.education_level(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Select values 3 2 - Insert / update (total_registered.education_level) - Y - - - Table input (person_registry) РФ/все - Get variables 3 2 - Y - - - Table input (person_registry) РФ/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) РФ/женщины - Get variables 3 2 2 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.education_level) 3 - Y - - - Select values 3 2 2 - Insert / update (total_registered.education_level) 2 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Insert / update (total_registered.education_level) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
education_level
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.education_level) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1056 - 352 - Y - -
- - Insert / update (total_registered.education_level) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - education_level
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - higher - higher - Y - - - average - average_prof - Y - - - "all_M_W" - gender - N - - - only_general - only_general - Y - - - no_data - count_nodata - Y - - - higher_percent - higher_percentage - Y - - - average_percent - average_prof_percentage - Y - - - only_general_percent - only_general_percentage - Y - - - no_data_percent - count_nodata_percentage - Y - - - recruitment_id - recruitment_id - N - - - education_level - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 512 - Y - - - - Table input (person_registry) РФ/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Organization' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 192 - Y - - - - Table input (person_registry) РФ/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Organization' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) РФ/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(higher) END AS higher, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average) END AS average_prof, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(only_general) END AS only_general, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(no_data) END AS count_nodata, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(higher) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS higher_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(average) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS average_prof_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(only_general) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS only_general_percentage, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(education_level) > 0 - THEN ROUND((SUM(no_data) / SUM(education_level) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS count_nodata_percentage, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(education_level) END AS total, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Organization' AS schema -FROM total_registered.education_level -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 416 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.marital_status(reg).hpl b/mappings_old/region/total_registered.marital_status(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.marital_status(reg).hpl rename to mappings_old/region/total_registered.marital_status(reg).hpl diff --git a/mappings_old/region/total_registered.marital_status(reg).ktr b/mappings_old/region/total_registered.marital_status(reg).ktr deleted file mode 100644 index 867fbc6..0000000 --- a/mappings_old/region/total_registered.marital_status(reg).ktr +++ /dev/null @@ -1,1361 +0,0 @@ - - - - total_registered.marital_status(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 2 - Select values 3 2 - Y - - - Get variables 3 2 2 - Select values 3 2 2 - Y - - - Table input (person_registry) регионы/все - Get variables 3 2 - Y - - - Get variables 3 2 2 2 - Select values 3 2 2 2 - Y - - - Table input (person_registry) регионы/мужчины - Get variables 3 2 2 - Y - - - Table input (person_registry) регионы/женщины - Get variables 3 2 2 2 - Y - - - Select values 3 2 - Insert / update (total_registered.marital_status) - Y - - - Select values 3 2 2 - Insert / update (total_registered.marital_status) 2 - Y - - - Select values 3 2 2 2 - Insert / update (total_registered.marital_status) 3 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 192 - Y - - - - Get variables 3 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 352 - Y - - - - Get variables 3 2 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 672 - 512 - Y - - - - Insert / update (total_registered.marital_status) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered -
marital_status
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - - - - - - - - - - - - 1072 - 192 - Y - - - - Insert / update (total_registered.marital_status) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 352 - Y - -
- - Insert / update (total_registered.marital_status) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - Y - - total_registered - marital_status
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - married - married - Y - - - not_married - not_married - Y - - - married_percent - married_percent - Y - - - not_married_percent - not_married_percent - Y - - - "all_M_W" - gender - N - - - recruitment_id - recruitment_id - N - - - marital_status - total - Y - - - schema - schema - N - -
- - - - - - - - - - 1072 - 512 - Y - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 192 - Y - - - - Select values 3 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 352 - Y - - - - Select values 3 2 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 512 - Y - - - - Table input (person_registry) регионы/все - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${REG_ID}' AS recruitment_id, - 'ALL' AS gender, - 'Organization' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'ALL' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 448 - 192 - Y - - - - Table input (person_registry) регионы/женщины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${REG_ID}' AS recruitment_id, - 'W' AS gender, - 'Organization' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'W' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 512 - Y - - - - Table input (person_registry) регионы/мужчины - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(married) END AS married, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_married) END AS not_married, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS married_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(marital_status) > 0 - THEN ROUND((SUM(not_married) / SUM(marital_status) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_married_percent, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(marital_status) END AS total, - '${REG_ID}' AS recruitment_id, - 'M' AS gender, - 'Organization' AS schema -FROM total_registered.marital_status -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND "all_M_W" = 'M' -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 432 - 352 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.reg_mil_cat(reg).hpl b/mappings_old/region/total_registered.reg_mil_cat(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.reg_mil_cat(reg).hpl rename to mappings_old/region/total_registered.reg_mil_cat(reg).hpl diff --git a/mappings_old/region/total_registered.reg_mil_cat(reg).ktr b/mappings_old/region/total_registered.reg_mil_cat(reg).ktr deleted file mode 100644 index ae6160e..0000000 --- a/mappings_old/region/total_registered.reg_mil_cat(reg).ktr +++ /dev/null @@ -1,1251 +0,0 @@ - - - - total_registered.reg_mil_cat(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 3 - Select values 3 - Y - - - Table input (person_registry) военком/рег - Get variables 3 - Y - - - Get variables 3 2 - Select values 3 2 - Y - - - Table input (person_registry) военком 2 - Get variables 3 2 - Y - - - Select values 3 - Insert / update (total_registered.reg_mil_cat) - Y - - - Select values 3 2 - Insert / update (total_registered.reg_mil_cat) 2 - Y - - - - Get variables 3 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 288 - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 656 - 400 - Y - - - - Insert / update (total_registered.reg_mil_cat) - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
reg_mil_cat
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - - - - - - - - - - - - 1056 - 288 - Y - - - - Insert / update (total_registered.reg_mil_cat) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - reg_mil_cat
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - first_reg_17 - first_reg_17 - Y - - - first_reg_18 - first_reg_18 - Y - - - "mil_spec_W" - mil_spec_w - Y - - - recruitment_id - recruitment_id - N - - - returned_dep_liberty - returned_dep_liberty - Y - - - punished - punished - Y - - - received_citizenship - received_citizenship - Y - - - first_reg_17_percent - first_reg_17_percent - Y - - - first_reg_18_percent - first_reg_18_percent - Y - - - returned_dep_liberty_percent - returned_dep_liberty_percent - Y - - - "mil_spec_W_percent" - mil_spec_w_percent - Y - - - punished_percent - punished_percent - Y - - - received_citizenship_percent - received_citizenship_percent - Y - - - mil_reg - mil_reg - N - - - schema - schema - N - -
- - - - - - - - - - 1056 - 400 - Y - -
- - Select values 3 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 288 - Y - - - - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 800 - 400 - Y - - - - Table input (person_registry) военком 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_17), 0) END AS first_reg_17, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_18), 0) END AS first_reg_18, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM("mil_spec_W"), 0) END AS mil_spec_w, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(returned_dep_liberty), 0) END AS returned_dep_liberty, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(punished), 0) END AS punished, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(received_citizenship), 0) END AS received_citizenship, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_17) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_17_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_18) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_18_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(returned_dep_liberty) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS returned_dep_liberty_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM("mil_spec_W") / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mil_spec_w_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(punished) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS punished_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(received_citizenship) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS received_citizenship_percent, - '${REG_ID}'::uuid AS recruitment_id, - 0 AS mil_reg, - 'Organization' AS schema -FROM total_registered.reg_mil_cat -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND mil_reg = 0 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 400 - Y - - - - Table input (person_registry) военком/рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_17), 0) END AS first_reg_17, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(first_reg_18), 0) END AS first_reg_18, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM("mil_spec_W"), 0) END AS mil_spec_w, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(returned_dep_liberty), 0) END AS returned_dep_liberty, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(punished), 0) END AS punished, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE COALESCE(SUM(received_citizenship), 0) END AS received_citizenship, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_17) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_17_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(first_reg_18) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS first_reg_18_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(returned_dep_liberty) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS returned_dep_liberty_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM("mil_spec_W") / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS mil_spec_w_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(punished) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS punished_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN (SUM(first_reg_17) + SUM(first_reg_18)) > 0 - THEN ROUND((SUM(received_citizenship) / (SUM(first_reg_17) + SUM(first_reg_18)) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS received_citizenship_percent, - '${REG_ID}'::uuid AS recruitment_id, - 1 AS mil_reg, - 'Organization' AS schema -FROM total_registered.reg_mil_cat -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND mil_reg = 1 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 288 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.removed_registry(reg).hpl b/mappings_old/region/total_registered.removed_registry(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.removed_registry(reg).hpl rename to mappings_old/region/total_registered.removed_registry(reg).hpl diff --git a/mappings_old/region/total_registered.removed_registry(reg).ktr b/mappings_old/region/total_registered.removed_registry(reg).ktr deleted file mode 100644 index d0414e6..0000000 --- a/mappings_old/region/total_registered.removed_registry(reg).ktr +++ /dev/null @@ -1,882 +0,0 @@ - - - - total_registered.removed_registry(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 2 2 - Select values 2 2 - Y - - - Select values 2 2 - Insert / update (total_registered.removed_registry) 2 - Y - - - Table input (decision-document-service) регион 2 - Get variables 2 2 - Y - - - - Get variables 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 688 - 320 - Y - - - - Insert / update (total_registered.removed_registry) 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
removed_registry
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - age_limit - age_limit - Y - - - death - death - Y - - - removed_registry - removed_registry - Y - - - deprivation_citizenship - deprivation_citizenship - Y - - - travel_abroad - travel_abroad - Y - - - living_abroad - travel_abroad - Y - - - other - other - Y - - - deprivation_citizen_percents - deprivation_citizen_percents - Y - - - age_limit_percent - age_limit_percent - Y - - - death_percent - death_percent - Y - - - travel_abroad_percent - travel_abroad_percent - Y - - - living_abroad_percent - living_abroad_percent - Y - - - other_percent - other_percent - Y - - - recruitment_id - recruitment_id - N - - - schema - schema - N - - - - - - - - - - - - 1056 - 320 - Y - - - - Select values 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 816 - 320 - Y - - - - Table input (decision-document-service) регион 2 - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(age_limit) END AS age_limit, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(death) END AS death, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(removed_registry) END AS removed_registry, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(deprivation_citizenship) END AS deprivation_citizenship, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(travel_abroad) END AS travel_abroad, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(living_abroad) END AS living_abroad, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(other) END AS other, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(deprivation_citizenship) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS deprivation_citizen_percents, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(age_limit) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS age_limit_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(death) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS death_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(travel_abroad) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS travel_abroad_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(living_abroad) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS living_abroad_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(removed_registry) > 0 - THEN ROUND((SUM(other) / SUM(removed_registry) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS other_percent, - '${REG_ID}' AS recruitment_id, - 'Organization' AS schema -FROM total_registered.removed_registry -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 400 - 320 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/region/total_registered.subpoenas(reg).hpl b/mappings_old/region/total_registered.subpoenas(reg).hpl similarity index 100% rename from v1_apache-hop dash mapping/region/total_registered.subpoenas(reg).hpl rename to mappings_old/region/total_registered.subpoenas(reg).hpl diff --git a/mappings_old/region/total_registered.subpoenas(reg).ktr b/mappings_old/region/total_registered.subpoenas(reg).ktr deleted file mode 100644 index 07b9dbb..0000000 --- a/mappings_old/region/total_registered.subpoenas(reg).ktr +++ /dev/null @@ -1,1463 +0,0 @@ - - - - total_registered.subpoenas(reg) - - - - Normal - 0 - / - - - - - - - - - - - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - TRANSNAME - Y - TRANSNAME - - - STATUS - Y - STATUS - - - LINES_READ - Y - LINES_READ - - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - - LINES_UPDATED - Y - LINES_UPDATED - - - - LINES_INPUT - Y - LINES_INPUT - - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - - LINES_REJECTED - Y - LINES_REJECTED - - - - ERRORS - Y - ERRORS - - - STARTDATE - Y - STARTDATE - - - ENDDATE - Y - ENDDATE - - - LOGDATE - Y - LOGDATE - - - DEPDATE - Y - DEPDATE - - - REPLAYDATE - Y - REPLAYDATE - - - LOG_FIELD - Y - LOG_FIELD - - - EXECUTING_SERVER - N - EXECUTING_SERVER - - - EXECUTING_USER - N - EXECUTING_USER - - - CLIENT - N - CLIENT - - - - - -
- - - - ID_BATCH - Y - ID_BATCH - - - SEQ_NR - Y - SEQ_NR - - - LOGDATE - Y - LOGDATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - INPUT_BUFFER_ROWS - Y - INPUT_BUFFER_ROWS - - - OUTPUT_BUFFER_ROWS - Y - OUTPUT_BUFFER_ROWS - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - LOGGING_OBJECT_TYPE - Y - LOGGING_OBJECT_TYPE - - - OBJECT_NAME - Y - OBJECT_NAME - - - OBJECT_COPY - Y - OBJECT_COPY - - - REPOSITORY_DIRECTORY - Y - REPOSITORY_DIRECTORY - - - FILENAME - Y - FILENAME - - - OBJECT_ID - Y - OBJECT_ID - - - OBJECT_REVISION - Y - OBJECT_REVISION - - - PARENT_CHANNEL_ID - Y - PARENT_CHANNEL_ID - - - ROOT_CHANNEL_ID - Y - ROOT_CHANNEL_ID - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - TRANSNAME - Y - TRANSNAME - - - STEPNAME - Y - STEPNAME - - - STEP_COPY - Y - STEP_COPY - - - LINES_READ - Y - LINES_READ - - - LINES_WRITTEN - Y - LINES_WRITTEN - - - LINES_UPDATED - Y - LINES_UPDATED - - - LINES_INPUT - Y - LINES_INPUT - - - LINES_OUTPUT - Y - LINES_OUTPUT - - - LINES_REJECTED - Y - LINES_REJECTED - - - ERRORS - Y - ERRORS - - - LOG_FIELD - N - LOG_FIELD - - - - - -
- - - ID_BATCH - Y - ID_BATCH - - - CHANNEL_ID - Y - CHANNEL_ID - - - LOG_DATE - Y - LOG_DATE - - - METRICS_DATE - Y - METRICS_DATE - - - METRICS_CODE - Y - METRICS_CODE - - - METRICS_DESCRIPTION - Y - METRICS_DESCRIPTION - - - METRICS_SUBJECT - Y - METRICS_SUBJECT - - - METRICS_TYPE - Y - METRICS_TYPE - - - METRICS_VALUE - Y - METRICS_VALUE - - - - - -
- - 0.0 - 0.0 - - 10000 - 50 - 50 - N - Y - 50000 - Y - - N - 1000 - 100 - - - - - - - local - localhost - 8888 - - cluster - Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8 - - - - Y - N - - - - - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - H4sIAAAAAAAAAAMAAAAAAAAAAAA= - N - - - - - ervu-dashboard - dashboard-dbhost - POSTGRESQL - Native - dashboard-dbname - 1111 - dashboard-dbuser - Encrypted 2daf9dca008c89396af54aa72ce93bcc9 - - - - - - EXTRA_OPTION_POSTGRESQL.stringtype - unspecified - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 1111 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - - - - Get variables 4 2 - Select values 4 2 - Y - - - Table input (subpoena) регион/рег - Get variables 4 2 - Y - - - Get variables 4 2 2 - Select values 4 2 2 - Y - - - Table input (subpoena) регион/не рег - Get variables 4 2 2 - Y - - - Select values 4 2 - Insert / update (total_registered.subpoenas) 3 - Y - - - Select values 4 2 2 - Insert / update (total_registered.subpoenas) 3 2 - Y - - - - Get variables 4 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 464 - 400 - Y - - - - Get variables 4 2 2 - GetVariable - - Y - - 1 - - none - - - - - REG_ID - - String - - - - - -1 - -1 - none - - - VK_ARRAY - - String - - - - - -1 - -1 - none - - - - - - - - - - - - 464 - 528 - Y - - - - Insert / update (total_registered.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered -
subpoenas
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - - - - - - - - - - - - 912 - 400 - Y - - - - Insert / update (total_registered.subpoenas) 3 2 - InsertUpdate - - Y - - 1 - - none - - - ervu-dashboard - 100 - N - - total_registered - subpoenas
- - REG_ID - recruitment_id - = - - - - schema - schema - = - - - - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - average_appeared - average_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - electron - count_electron - Y - - - paper - count_paper - Y - - - restrictions_applied - count_restrictions_applied - Y - - - recruitment_id - recruitment_id - N - - - mil_reg - mil_reg - N - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - electron_percent - electron_percent - Y - - - paper_percent - paper_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - - - schema - schema - N - -
- - - - - - - - - - 912 - 528 - Y - -
- - Select values 4 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 400 - Y - - - - Select values 4 2 2 - SelectValues - - Y - - 1 - - none - - - - N - - REG_ID - REG_ID - String - -2 - -2 - - false - - - false - - - - - - - - VK_ARRAY - VK_ARRAY - String - -2 - -2 - - false - - - false - - - - - - - - - - - - - - - - - 640 - 528 - Y - - - - Table input (subpoena) регион/не рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_appeared) END AS average_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(electron) END AS count_electron, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(paper) END AS count_paper, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(electron) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS electron_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(paper) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS paper_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 0 AS mil_reg, - 'Organization' AS schema -FROM total_registered.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND mil_reg = 0 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 256 - 528 - Y - - - - Table input (subpoena) регион/рег - TableInput - - Y - - 1 - - none - - - ervu-dashboard - SELECT - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(subpoena) END AS count_subpoena, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appeared) END AS count_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(average_appeared) END AS average_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_appeared) END AS count_not_appeared, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(not_ap_good_reason) END AS count_not_ap_good_reason, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(introduced_measures) END AS count_introduced_measures, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(ap_not_required) END AS count_ap_not_required, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(electron) END AS count_electron, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(paper) END AS count_paper, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(restrictions_applied) END AS count_restrictions_applied, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_appeared) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_appeared_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(not_ap_good_reason) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_ap_good_reason_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(ap_not_required) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS ap_not_required_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(electron) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS electron_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(paper) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS paper_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(restrictions_applied) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS restrictions_applied_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(introduced_measures) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS introduced_measures_percent, - - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(count_not_delivery) END AS count_not_delivery, - CASE WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' THEN 0 ELSE SUM(appear_date_is_good) END AS appear_date_is_good, - - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(count_not_delivery) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS not_delivery_percent, - CASE - WHEN '${VK_ARRAY}' IS NULL OR '${VK_ARRAY}' = '' - THEN 0 - ELSE COALESCE( - CASE - WHEN SUM(subpoena) > 0 - THEN ROUND((SUM(appear_date_is_good) / SUM(subpoena) * 100), 2) - ELSE 0 - END, - 0 - ) - END AS appear_date_is_good_percent, - '${REG_ID}' AS recruitment_id, - 1 AS mil_reg, - 'Organization' AS schema -FROM total_registered.subpoenas -WHERE recruitment_id = ANY ( - string_to_array( - trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ',' - )::uuid[] -) -AND mil_reg = 1 -AND recording_date = CURRENT_DATE; - 0 - - N - Y - N - - - - - - - - - - 256 - 400 - Y - - - - - - - N - -
diff --git a/v1_apache-hop dash mapping/supportive_jobs/clearing_logs.hwf b/mappings_old/supportive_jobs/clearing_logs.hwf similarity index 100% rename from v1_apache-hop dash mapping/supportive_jobs/clearing_logs.hwf rename to mappings_old/supportive_jobs/clearing_logs.hwf diff --git a/v1_apache-hop dash mapping/supportive_jobs/percent_for_waiting_reg.hpl b/mappings_old/supportive_jobs/percent_for_waiting_reg.hpl similarity index 100% rename from v1_apache-hop dash mapping/supportive_jobs/percent_for_waiting_reg.hpl rename to mappings_old/supportive_jobs/percent_for_waiting_reg.hpl diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_education_diplomas_received.hpl b/v1_apache-hop dash mapping/info_recruits/citizen_education_diplomas_received.hpl deleted file mode 100644 index 5a5002f..0000000 --- a/v1_apache-hop dash mapping/info_recruits/citizen_education_diplomas_received.hpl +++ /dev/null @@ -1,205 +0,0 @@ - - - - citizen_education_diplomas_received - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 13:03:35.892 - - - 2025/02/14 13:03:35.892 - - - - - - Table input - Insert / update - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - 10000 - ervu-dashboard - - - = - recruit_id - recruit_id - - - ervu_dashboard - citizen_education_diplomas_received
- - recruit_id - recruit_id - N - - - type_organization - type_organization - Y - - - name_edu_organization - name_edu_organization - Y - - - inn - inn - Y - - - kpp - kpp - Y - - - ogrn - ogrn - Y - - - address_edu_organization - address_edu_organization - Y - - - student_status - student_status - Y - - - education_level_org - education_level_org - Y - - - course_training - course_training - Y - - - receipt_date - receipt_date - Y - - - order_number - order_number - Y - - - order_date - order_date - Y - - - restore_date - restore_date - Y - - - order_number_restore - order_number_restore - Y - - - order_date_restore - order_date_restore - Y - -
- N - - - 928 - 320 - -
- - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - with vuz as -(select jsonb_array_elements(ri.info->'svedFL'->'svedVUZ'->'vuz') as vuz, - ri.recruit_id recruit_id -from public.recruits_info ri -JOIN public.recruits r ON ri.recruit_id = r.id AND r.system_update_date >= '${UP_D}' -where jsonb_typeof(ri.info->'svedFL'->'svedVUZ'->'vuz') = 'array' ---AND r.system_update_date >= '${UP_D}' ---limit 2 -) -select - r.id recruit_id, - --vuz->'svedOrg'->>'kodTipOrg', - vuz->'svedOrg'->>'naimTipOrg' as type_organization, - vuz->'svedOrg'->>'naimOrg' as name_edu_organization, - vuz->'svedOrg'->>'inn' as inn, - vuz->'svedOrg'->>'kpp' as kpp, - coalesce (vuz->'svedOrg'->>'ogrn', vuz->'svedOrg'->>'ogrnip') as ogrn, - vuz->'svedOrg'->>'adresOrg' as address_edu_organization, - - vuz->>'naimStatus' as student_status, - vuz->>'naimUrovObr' as education_level_org, - vuz->>'nomerKursa' as course_training, - to_date(vuz->>'dataZachisl', 'YYYY-MM-DD') as receipt_date, - --vuz->>'prPervObuch' , - vuz->>'nomPrikazZachisl' as order_number, - to_date(vuz->>'dataPrikazZachisl', 'YYYY-MM-DD') as order_date, - --vuz->'svedObrProg'->>'prVUSpecz', - --vuz->'svedObrProg'->>'dataNachObuch', - --vuz->'svedObrProg'->>'kodFormaObuch', - --vuz->'svedObrProg'->>'naimFormaObuch', - --vuz->'svedObrProg'->>'planDataOkonch', - --vuz->'svedObrProg'->'svedSpeczMinobr'->>'kodSpecz', - --vuz->'svedObrProg'->'svedSpeczMinobr'->>'naimSpecz', - --vuz->'svedObrProg'->'svedSpeczMinprosv'->>'kodSpecz', - --vuz->'svedObrProg'->'svedSpeczMinprosv'->>'naimSpecz', - - to_date(vuz->'svedVosst'->>'dataVosst', 'YYYY-MM-DD') as restore_date, - vuz->'svedVosst'->>'nomPrikazVosst' as order_number_restore, - to_date(vuz->'svedVosst'->>'dataPrikazVosst', 'YYYY-MM-DD') as order_date_restore -from public.recruits r -join vuz on r.id = vuz.recruit_id - - Y - - - 464 - 320 - - - - - -
diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_sports_categories.hpl b/v1_apache-hop dash mapping/info_recruits/citizen_sports_categories.hpl deleted file mode 100644 index 8592dcf..0000000 --- a/v1_apache-hop dash mapping/info_recruits/citizen_sports_categories.hpl +++ /dev/null @@ -1,137 +0,0 @@ - - - - citizen_sports_categories - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 13:05:06.026 - - - 2025/02/14 13:05:06.026 - - - - - - Table input - Insert / update - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - 10000 - ervu-dashboard - - - = - recruit_id - recruit_id - - - ervu-dashboard - citizen_sports_categories
- - recruit_id - recruit_id - N - - - start_date_category - start_date_category - Y - - - end_date_category - end_date_category - Y - - - sports_category_name - sports_category_name - Y - - - type_sport - type_sport - Y - - - sport_title - sport_title - Y - - - having_sport_category - having_sport_category - Y - - - having_sport_title - having_sport_title - Y - -
- N - - - 672 - 256 - -
- - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - SELECT recruit_id, - (sport_info->'sportRazr'->>'dataPrisv')::date start_date_category, - (sport_info->'sportRazr'->>'dataDeistv')::date as end_date_category, - sport_info->'sportRazr'->>'razryadNaim' as sports_category_name, - sport_info->'sportRazr'->>'sportNaim' as type_sport, - sport_info->>'sportZvan' as sport_title, - case when sport_info->>'sportRazr' != 'null' - then true else false end as having_sport_category, - (case when sport_info->>'sportZvan' != 'null' - then true else false end) as having_sport_title -FROM public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}', - jsonb_array_elements(ri.info->'svedFL'->'svedSport'->'sport') AS sport_info -WHERE info->'svedFL'->'svedSport'->>'sport' != 'null' - and info->'svedFL'->'svedSport'->>'sport' != '[]'; - Y - - - 384 - 256 - - - - - -
diff --git a/v1_apache-hop dash mapping/info_recruits/citizen_work_activity.hpl b/v1_apache-hop dash mapping/info_recruits/citizen_work_activity.hpl deleted file mode 100644 index 2fa5c38..0000000 --- a/v1_apache-hop dash mapping/info_recruits/citizen_work_activity.hpl +++ /dev/null @@ -1,248 +0,0 @@ - - - - citizen_work_activity1 - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 13:02:15.430 - - - 2025/02/14 13:02:15.430 - - - - - - Table input - Insert / update - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - 10000 - ervu-dashboard - - - = - recruit_id - recruit_id - - - ervu_dashboard - citizen_work_activity
- - recruit_id - recruit_id - N - - - date_hr_event - personnel_event_date - Y - - - type_hr_event - personnel_event_type - Y - - - job_title - position - Y - - - organization_name - employer_name - Y - - - kpp - employer_kpp - Y - - - employer_category - employer_category - Y - - - inn - employer_inn - Y - - - organization_address - employer_address - Y - - - ogrn - employer_ogrnip - Y - - - type_separate_division - employer_unit_type - Y - - - address_separate_division - employer_unit_address - Y - - - start_date_parental_leave - parental_leave_start_date - Y - - - end_date_parental_leave - parental_leave_end_date - Y - - - date_reg_ip - reg_ip_date - Y - - - date_dereg_ip - dereg_ip_date - Y - - - ogrn_ip - ogrnip_ip - Y - - - date_reg_self - reg_self_employment_date - Y - - - date_dereg_self - dereg_self_employment_date - Y - -
- N - - - 720 - 256 - -
- - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - WITH trud_info AS ( - SELECT - ri.info, - ri.recruit_id::uuid, - case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL - WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat') = 'array' THEN - (ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0) end as trud_deyat, - case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL - WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb') = 'array' - then ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb'->0 end AS parental_leave_info, - coalesce( - ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'aktRabotodat', - ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'predRabotodat' - ) AS employer, - (CASE - WHEN info->'svedFL'->'svedRegIP'->'regIP' IS NULL THEN NULL - WHEN jsonb_typeof(info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP') = 'array' THEN - (info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP'->0) - ELSE - info->'svedFL'->'svedRegIP'->'regIP'->'predRegIP' - END) AS reg_ip, - COALESCE( - ri.info->'svedFL'->'svedNPD'->'npd'->'aktNPD', - ri.info->'svedFL'->'svedNPD'->'npd'->'predNPD' - ) AS self_employment - FROM public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id AND r.system_update_date >= '${UP_D}' -) -SELECT - ti.recruit_id::uuid, - (ti.trud_deyat->>'dataMeropr')::date AS personnel_event_date, - ti.trud_deyat->>'naimTipKadrMeropr' AS personnel_event_type, - case when ti.trud_deyat->>'prAktMestRab' = '1' then true else false end AS current_workplace, - ti.trud_deyat->>'trudFunkcziya' AS position, - ti.trud_deyat->'svedOrg'->>'naimOrg' AS employer_name, - ti.employer->'svedYUL'->>'kpp' AS employer_kpp, - CASE - WHEN ti.employer->>'svedYUL' != 'null' THEN 'Юридическое лицо' - WHEN ti.employer->>'svedIP' != 'null' THEN 'Индивидуальный предприниматель' - END AS employer_category, - COALESCE( - ti.employer->'svedYUL'->>'innyul', - ti.employer->'svedIP'->>'innyfl' - ) AS employer_inn, - ti.employer->'svedYUL'->'svedOPK'->>'region' AS employer_address, - COALESCE( - ti.employer->'svedIP'->>'ogrnip', - ti.employer->'svedYUL'->'extend'->>'ogrn' - ) AS employer_ogrnip, - ti.employer->'extend'->>'tipPodrazdRabotodat' as employer_unit_type, - ti.employer->'extend'->>'adresPodrazdRabotodat' as employer_unit_address, - (ti.parental_leave_info->>'dataNachUhodReb')::date as parental_leave_start_date, - (ti.parental_leave_info->>'dataKonUhodReb')::date as parental_leave_end_date, - case when (ti.parental_leave_info->>'dataNachUhodReb')::date <= current_date - and ((ti.parental_leave_info->>'dataKonUhodReb')::date is null - or (ti.parental_leave_info->>'dataKonUhodReb')::date > current_date) - then true - else false end as parental_leave_active, - (ti.reg_ip->>'dataRegIP')::date as reg_ip_date, - (ti.reg_ip->>'dataINNNed')::date as dereg_ip_date, - ti.reg_ip->>'ogrnip' as ogrnip_ip, - case when ti.reg_ip != 'null' - then true else false end as active_ip, - ti.self_employment->>'dataUchNPD' as reg_self_employment_date, - ti.self_employment->>'dataSnUchNPD' as dereg_self_employment_date, - case when ti.self_employment != 'null' - then true else false end as active_self_employment -FROM trud_info ti - - Y - - - 528 - 256 - - - - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl deleted file mode 100644 index 76bd199..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_appealing_violations_fz53_once.hpl +++ /dev/null @@ -1,179 +0,0 @@ - - - - citizen_appealing_violations_fz53_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 11:29:46.684 - - - 2025/02/14 11:29:46.684 - - - - - - Table input - Table output - Y - - - Table input - Update - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - postgres.decision-document-service - N - 0 - SELECT - recruit_id, - appeal_number AS number_appealed, -- номер обжалуемого решения - appeal_date AS date_appealed, -- дата обжалуемого решения - result_number AS case_number, -- номер принятого решения - result_date AS decision_date, -- дата принятия решения - CASE - WHEN result = '1' THEN 'Удовлетворена' - WHEN result = '2' THEN 'Частично удовлетворена' - WHEN result = '3' THEN 'Отказано в удовлетворении' - ELSE NULL - END AS result_appeal, -- код рассмотрения - commission_name AS name_commission, -- наименование комиссии, принявшей решение - reason_for_add_entry AS grounds, -- основание для внесения записи - true AS has_appealing_violations_fz53 -FROM public.appeal_document_dto -WHERE hidden IS FALSE - N - - - 608 - 256 - - - - Table output - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - case_number - case_number - - - date_appealed - date_appealed - - - decision_date - decision_date - - - grounds - grounds - - - name_commission - name_commission - - - number_appealed - number_appealed - - - result_appeal - result_appeal - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - citizen_appealing_violations_fz53
- - N - Y - N - Y - - - 912 - 256 - -
- - Update - Update - - Y - - 1 - - none - - - 100 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - has_appealing_violations_fz53 - has_appealing_violations_fz53 - -
- N - Y - - - 912 - 368 - -
- - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl deleted file mode 100644 index 5cb4a01..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_criminal_liability_fz53_once.hpl +++ /dev/null @@ -1,178 +0,0 @@ - - - - citizen_criminal_liability_fz53_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 11:26:43.276 - - - 2025/02/14 11:26:43.276 - - - - - - Table input decision-document-service - Table output ervu_dashboard.citizen_criminal_liability_fz53 - Y - - - Table input decision-document-service - Update - Y - - - - Table input decision-document-service - TableInput - - Y - - 1 - - none - - - postgres.decision-document-service - N - 0 - SELECT - recruit_id, - --, -- сведения о факте уголовного преследования - extra_info->>'preTrialNumber' AS case_number_before, -- номер уголовного дела (досудебный) - extra_info->>'createInfringementDate' AS date_initiation, -- дата возбуждения уголовного дела - extra_info->>'organization' AS body_initiated, -- орган, возбудивший уголовное дело - decision_number AS case_number, -- номер уголовного дела (судебный) - decision_date AS sentence_date, -- дата приговора - extra_info->>'court' AS court_decision, -- суд вынесший приговор - CASE - WHEN extra_info->>'punishment' = '1' THEN 'Штраф' - WHEN extra_info->>'punishment' = '2' THEN 'Обязательные работы' - WHEN extra_info->>'punishment' = '3' THEN 'Арест' - WHEN extra_info->>'punishment' = '4' THEN 'Лишение свободы на определенный срок' - ELSE NULL - END AS type_punishment, -- вид наказания - true has_criminal_liability_fz53 -FROM public.infringement -WHERE hidden IS FALSE -AND type = 'CRIMINAL' - N - - - 464 - 272 - - - - Table output ervu_dashboard.citizen_criminal_liability_fz53 - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - case_number_before - case_number_before - - - court_decision - court_decision - - - date_initiation - date_initiation - - - body_initiated - body_initiated - - - sentence_date - sentence_date - - - type_punishment - type_punishment - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - citizen_criminal_liability_fz53
- - N - Y - N - Y - - - 864 - 272 - -
- - Update - Update - - Y - - 1 - - none - - - 100 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - has_criminal_liability_fz53 - has_criminal_liability_fz53 - -
- N - Y - - - 864 - 384 - -
- - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_sports_categories_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/citizen_sports_categories_once.hpl deleted file mode 100644 index 2e5f40e..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_sports_categories_once.hpl +++ /dev/null @@ -1,172 +0,0 @@ - - - - citizen_sports_categories_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 11:19:01.880 - - - 2025/02/14 11:19:01.880 - - - - - - Table output - Update - Y - - - Table input - Table output - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - SELECT recruit_id, - (sport_info->'sportRazr'->>'dataPrisv')::date start_date_category, - (sport_info->'sportRazr'->>'dataDeistv')::date as end_date_category, - sport_info->'sportRazr'->>'razryadNaim' as sports_category_name, - sport_info->'sportRazr'->>'sportNaim' as type_sport, - sport_info->>'sportZvan' as sport_title, - case when sport_info->>'sportRazr' != 'null' - then true else false end as having_sport_category, - (case when sport_info->>'sportZvan' != 'null' - then true else false end) as having_sport_title -FROM public.recruits_info ri -join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}'), - jsonb_array_elements(ri.info->'svedFL'->'svedSport'->'sport') AS sport_info -WHERE info->'svedFL'->'svedSport'->>'sport' != 'null' - and info->'svedFL'->'svedSport'->>'sport' != '[]'; - Y - - - 208 - 160 - - - - Table output - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - start_date_category - start_date_category - - - end_date_category - end_date_category - - - sports_category_name - sports_category_name - - - type_sport - type_sport - - - sport_title - sport_title - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - citizen_sports_categories
- - N - Y - N - Y - - - 400 - 160 - -
- - Update - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - sports_category - having_sport_category - - - having_sport_title - having_sport_title - -
- N - Y - - - 528 - 160 - -
- - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_work_activity_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/citizen_work_activity_once.hpl deleted file mode 100644 index d8b22df..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/citizen_work_activity_once.hpl +++ /dev/null @@ -1,289 +0,0 @@ - - - - citizen_work_activity_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/02/14 11:02:25.713 - - - 2025/02/14 11:02:25.713 - - - - - - Table input - Table output - Y - - - Table output - Update - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - WITH trud_info AS ( - SELECT - ri.info, - ri.recruit_id::uuid, - case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL - WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat') = 'array' THEN - (ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0) end as trud_deyat, - case when ri.info->'svedFL'->'svedTrud'->'trudDeyat' IS NULL THEN NULL - WHEN jsonb_typeof(ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb') = 'array' - then ri.info->'svedFL'->'svedTrud'->'trudDeyat'->0->'svedUhodReb'->0 end AS parental_leave_info, - coalesce( - ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'aktRabotodat', - ri.info->'svedFL'->'svedRabotodat'->'rabotodat'->'predRabotodat' - ) AS employer, - (CASE - WHEN info->'svedFL'->'svedRegIP'->'regIP' IS NULL THEN NULL - WHEN jsonb_typeof(info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP') = 'array' THEN - (info->'svedFL'->'svedRegIP'->'regIP'->'aktRegIP'->0) - ELSE - info->'svedFL'->'svedRegIP'->'regIP'->'predRegIP' - END) AS reg_ip, - COALESCE( - ri.info->'svedFL'->'svedNPD'->'npd'->'aktNPD', - ri.info->'svedFL'->'svedNPD'->'npd'->'predNPD' - ) AS self_employment - FROM public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') -) -SELECT - ti.recruit_id::uuid, - (ti.trud_deyat->>'dataMeropr')::date AS personnel_event_date, - ti.trud_deyat->>'naimTipKadrMeropr' AS personnel_event_type, - case when ti.trud_deyat->>'prAktMestRab' = '1' then true else false end AS current_workplace, - ti.trud_deyat->>'trudFunkcziya' AS position, - ti.trud_deyat->'svedOrg'->>'naimOrg' AS employer_name, - ti.employer->'svedYUL'->>'kpp' AS employer_kpp, - CASE - WHEN ti.employer->>'svedYUL' != 'null' THEN 'Юридическое лицо' - WHEN ti.employer->>'svedIP' != 'null' THEN 'Индивидуальный предприниматель' - END AS employer_category, - COALESCE( - ti.employer->'svedYUL'->>'innyul', - ti.employer->'svedIP'->>'innyfl' - ) AS employer_inn, - ti.employer->'svedYUL'->'svedOPK'->>'region' AS employer_address, - COALESCE( - ti.employer->'svedIP'->>'ogrnip', - ti.employer->'svedYUL'->'extend'->>'ogrn' - ) AS employer_ogrnip, - ti.employer->'extend'->>'tipPodrazdRabotodat' as employer_unit_type, - ti.employer->'extend'->>'adresPodrazdRabotodat' as employer_unit_address, - (ti.parental_leave_info->>'dataNachUhodReb')::date as parental_leave_start_date, - (ti.parental_leave_info->>'dataKonUhodReb')::date as parental_leave_end_date, - case when (ti.parental_leave_info->>'dataNachUhodReb')::date <= current_date - and ((ti.parental_leave_info->>'dataKonUhodReb')::date is null - or (ti.parental_leave_info->>'dataKonUhodReb')::date > current_date) - then true - else false end as parental_leave_active, - (ti.reg_ip->>'dataRegIP')::date as reg_ip_date, - (ti.reg_ip->>'dataINNNed')::date as dereg_ip_date, - ti.reg_ip->>'ogrnip' as ogrnip_ip, - case when ti.reg_ip != 'null' - then true else false end as active_ip, - ti.self_employment->>'dataUchNPD' as reg_self_employment_date, - ti.self_employment->>'dataSnUchNPD' as dereg_self_employment_date, - case when ti.self_employment != 'null' - then true else false end as active_self_employment -FROM trud_info ti - - Y - - - 0 - 0 - - - - Table output - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - employer_category - employer_category - - - organization_name - employer_name - - - inn - employer_inn - - - ogrn - employer_ogrnip - - - kpp - employer_kpp - - - organization_address - employer_address - - - type_separate_division - employer_unit_type - - - address_separate_division - employer_unit_address - - - type_hr_event - personnel_event_type - - - date_hr_event - personnel_event_date - - - job_title - position - - - start_date_parental_leave - parental_leave_start_date - - - end_date_parental_leave - parental_leave_end_date - - - ogrn_ip - ogrnip_ip - - - date_reg_ip - reg_ip_date - - - date_dereg_ip - dereg_ip_date - - - date_reg_self - reg_self_employment_date - - - date_dereg_self - dereg_self_employment_date - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - citizen_work_activity
- - N - Y - N - Y - - - 144 - 0 - -
- - Update - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - employed - current_workplace - - - active_reg_ip - active_ip - - - active_parental_leave - parental_leave_active - - - self_employed - active_self_employment - -
- N - Y - - - 320 - 0 - -
- - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/disability_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/disability_once.hpl deleted file mode 100644 index c602ba2..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/disability_once.hpl +++ /dev/null @@ -1,312 +0,0 @@ - - - - disability_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - - - - - - Table input - Table output - Y - - - Table input 2 - Table output 2 - Y - - - Table output 2 - Update 2 - Y - - - Table output - Update - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - select - recruit_id, - case when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='1' then 'I группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='2' then 'II группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='3' then 'III группа' - when ri.info->'svedFL'->'svedInvalid'->'invalid'->>'gruppa'='4' then 'ребенок-инвалид' - end disability_group, - ri.info->'svedFL'->'svedInvalid'->'invalid'->>'ustanOrg' organization_name, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataUstan', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataSnyat', 'YYYY-MM-DD') close_date, - to_date(ri.info->'svedFL'->'svedInvalid'->'invalid'->'ustanInvalid'->>'dataPodtverzhdPlan', 'YYYY-MM-DD') confirmation_date, - true disability -from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND (r.target_recruitment_id = '${RCRT_C}' or - r.current_recruitment_id = '${RCRT_C}') -where ri.info->'svedFL'->'svedInvalid'->>'invalid' != 'null'; - Y - - - 208 - 208 - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - select - recruit_id, - ri.info->'svedNedeesp'->'nedeesposob'->>'naimOrg' organization_name, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataPrisv', 'YYYY-MM-DD') start_date, - to_date(ri.info->'svedNedeesp'->'nedeesposob'->>'dataOtmeny', 'YYYY-MM-DD') close_date, - false disability, - true is_incompetent -from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND (r.target_recruitment_id = '${RCRT_C}' or - r.current_recruitment_id = '${RCRT_C}') -where ri.info->'svedNedeesp'->>'nedeesposob' != 'null'; - Y - - - 208 - 304 - - - - Table output - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - disability_group - disability_group - - - organization_name - organization_name - - - start_date - start_date - - - close_date - close_date - - - confirmation_date - confirmation_date - - - disability - disability - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - disability
- - N - Y - N - Y - - - 416 - 208 - -
- - Table output 2 - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - organization_name - organization_name - - - start_date - start_date - - - close_date - close_date - - - disability - disability - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - disability
- - N - Y - N - Y - - - 416 - 304 - -
- - Update - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - has_disability - disability - -
- N - Y - - - 576 - 208 - -
- - Update 2 - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - is_incompetent - is_incompetent - -
- N - Y - - - 576 - 304 - -
- - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/medical_authorities_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/medical_authorities_once.hpl deleted file mode 100644 index 61dd927..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/medical_authorities_once.hpl +++ /dev/null @@ -1,300 +0,0 @@ - - - - medical_authorities_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - - - - - - Table input hiv - Table output - Y - - - Table input 2 - Table output 2 - Y - - - Table output - Update - Y - - - Table output 2 - Update 2 - Y - - - - Table input 2 - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - with uchet as - (select ri.recruit_id, - jsonb_array_elements(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> - 'svedUchet') u, - ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet' ->> - 'priznakNalichSved' = '1' as registered_in_pnd - from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND (r.target_recruitment_id = '${RCRT_C}' or - r.current_recruitment_id = '${RCRT_C}') - where jsonb_typeof(ri.info -> 'svedFL' -> 'svedPND' -> 'svedUchetDisp' -> 'svedUchet') = - 'array') -select recruit_id, - u ->> 'dataPostUchet' start_date, - u ->> 'dataSnyatUchet' close_date, - u ->> 'dataPlan' change_date, - registered_in_pnd -from uchet; - Y - - - 208 - 352 - - - - Table input hiv - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - with uchet as - (select ri.recruit_id, - jsonb_array_elements(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') u, - ri.info->'svedFL'->'svedUchetVICH'->>'priznakNalichSved' = '1' has_vich - from public.recruits_info ri - join public.recruits r - ON r.id = ri.recruit_id - AND (r.target_recruitment_id = '${RCRT_C}' or - r.current_recruitment_id = '${RCRT_C}') - where jsonb_typeof(ri.info->'svedFL'->'svedUchetVICH'->'uchetVICH') = 'array') -select - recruit_id, - to_date(u->>'dataPostUchet', 'YYYY-MM-DD') start_date, - to_date(u->>'dataSnyat', 'YYYY-MM-DD') close_date, - true HIV -from uchet; - Y - - - 208 - 208 - - - - Table output - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - start_date - start_date - - - close_date - close_date - - - hiv - has_vich - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - medical_authorities
- - N - Y - N - Y - - - 416 - 208 - -
- - Table output 2 - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - recruit_id - recruit_id - - - start_date - start_date - - - close_date - close_date - - - change_date - change_date - - - N - N - N - N - - Y - - N - ervu_dashboard - Y - medical_authorities
- - N - Y - N - Y - - - 416 - 352 - -
- - Update - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - has_vich - has_vich - -
- N - Y - - - 576 - 208 - -
- - Update 2 - Update - - Y - - 1 - - none - - - 1000 - ervu-dashboard - Y - - - = - recruit_id - recruit_id - - ervu_dashboard - citizen
- - registered_in_pnd - registered_in_pnd - -
- N - Y - - - 576 - 352 - -
- - - -
diff --git a/v1_apache-hop dash mapping/jobs_once_a_day/prosecution_once.hpl b/v1_apache-hop dash mapping/jobs_once_a_day/prosecution_once.hpl deleted file mode 100644 index 55af724..0000000 --- a/v1_apache-hop dash mapping/jobs_once_a_day/prosecution_once.hpl +++ /dev/null @@ -1,169 +0,0 @@ - - - - prosecution_once - Y - - - - Normal - - - N - 1000 - 100 - - - 2024/08/15 14:02:51.713 - - - 2024/08/15 14:02:51.713 - - - - 251 - 232 - 201 - 90 - 58 - 14 - N - 90 - 58 - 14 - N - Segoe UI - 9 - 328 - 976 - 144 - архив -WITH ugol AS ( - SELECT - jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, - ri.recruit_id - FROM public.recruits_info ri - WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' -) -SELECT - r.id AS recruit_id, - u->'sledSud'->>'naimSud' AS kind, - TO_DATE(u->'sledSud'->>'dataVozbUD', 'YYYY-MM-DD') AS create_date, - TO_DATE(u->'sledSud'->'svedSnyat'->>'dataSnyatSud', 'YYYY-MM-DD') AS close_date, - u->'sledSud'->>'naimOrgan' AS authority_name, - STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, - u->'sledSud'->'svedSnyat'->>'osnSnyatSud' AS termination_basis -FROM public.recruits r -JOIN ugol ON r.id = ugol.recruit_id -LEFT JOIN LATERAL jsonb_array_elements_text(u->'sledSud'->'statiUK') AS law(f) ON true -GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; - 486 - - - - - Table input (prosecution) - Table output (prosecution) - Y - - - - Table input (prosecution) - TableInput - - Y - - 1 - - none - - - ervu_person_registry - N - 0 - WITH -ugolov_presl AS ( - SELECT - jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS up, - ri.recruit_id - --'prOtsSvedUgolovPresl' - FROM public.recruits_info ri - join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') - WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' -) -SELECT - r.id AS recruit_id, - --up->'sledSud'->>'uk', -- уголовный кодекс? - up->'sledSud'->'extend'->>'nomerUDPredv' AS case_number, -- номер уголовного дела (предварительный) - up->'sledSud'->'extend'->>'svedPerekvalif' AS reclassification, -- сведения о переквалификации деяния - --up->'sledSud'->'extend'->>'kodVidUgolovPresl', -- - up->'sledSud'->'extend'->>'naimVidUgolovPresl' AS kind, -- наименование вида уголовного преследования - CASE - WHEN up->'sledSud'->'extend'->>'priznakPeredachSud' = '1' THEN true -- передано в суд - ELSE false -- нет или нет инфы - END AS transfer_to_court, -- признак передачи в суд уголовного дела в отношении гражданина? - - --up->'sledSud'->>'naimSud', -- Наименование суда??? - up->'sledSud'->>'nomerUD' AS case_number_court, -- номер уголовного дела??? номер уголовного дела (судебный) - STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, -- статьи уголовного кодекса - up->'sledSud'->>'naimOrgan' AS authority_name, -- наименование органа принявшего решение - --up->'sledSud'->'svedSnyat'->>'osnSnyatSud', -- основание прекращения уголовного преследования??? - --up->'sledSud'->'svedSnyat'->>'dataSnyatSud', -- дата прекращения уголовного преследования - --up->'sledSud'->'svedSnyat'->>'dataOsuzhd', -- дата осуждения??? = - up->'sledSud'->'svedSnyat'->>'dataVozbUD' AS create_date, -- дата возбуждения уголовного дела - up->'sledSud'->'svedSnyat'->>'osnPrekrUD' AS termination_basis, -- основания прекращения уголовного дела = основания прекращения уголовного преследования? - --up->'sledSud'->'svedSnyat'->>'statusNaim' , -- ???? - up->'sledSud'->'svedSnyat'->>'dataPrekrUD' AS close_date--, -- дата прекращения уголовного дела - --up->>'sledSudTekst', -- ??? - --up->>'sledSudPriznak' -- ??? - --'UG_PRESL' AS info_type -FROM public.recruits r -JOIN ugolov_presl up ON r.id = up.recruit_id -LEFT JOIN LATERAL jsonb_array_elements_text(up->'sledSud'->'statiUK') AS law(f) ON true -GROUP BY r.id, up - Y - - - 432 - 304 - - - - Table output (prosecution) - TableOutput - - Y - - 1 - - none - - - 20000 - ervu-dashboard - - - N - N - N - N - - Y - - N - ervu_dashboard - N - prosecution
- - N - Y - N - Y - - - 736 - 304 - -
- - - -
diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.appeals(m_c).hpl b/v1_apache-hop dash mapping/mil_com/main_dashboard.appeals(m_c).hpl deleted file mode 100644 index 91bc951..0000000 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.appeals(m_c).hpl +++ /dev/null @@ -1,314 +0,0 @@ - - - - main_dashboard.appeals(m_c) - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - - - - - - Get variables 3 2 - Select values 3 2 - N - - - Select values 3 2 - Insert / update (main_dashboard.appeals) 2 - N - - - Table input (appeal_document) регионы - Get variables 3 2 - N - - - Execute SQL script - Table input (appeal_document) регионы - Y - - - Table input (appeal_document) регионы - Insert / update (main_dashboard.appeals) 2 - Y - - - - Execute SQL script - ExecSql - - Y - - 1 - - none - - - - - ervu-dashboard - - N - - N - - Y - N - N - DELETE FROM main_dashboard.appeals -WHERE recording_date = current_date - AND schema IN ('Department', 'MD_LVL', 'REG_LVL', 'empty') - - - - - 224 - 192 - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - -1 - REС_ID - -1 - none - String - - - -1 - SCM - -1 - none - String - - - - - 672 - 384 - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - main_dashboard - appeals
- - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - average_rating - average_rating - Y - - - average_to_face - average_to_face - Y - - - "average_EPGU" - average_epgu - Y - - - average_to_face_percent - average_to_face_percent - Y - - - "average_EPGU_percent" - average_epgu_percent - Y - - - recruitment_id - recruitment_id - N - -
- Y - - - 1024 - 192 - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REС_ID - REС_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - 816 - 384 - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - postgres.appeal-document-service - N - 0 - WITH -ids AS ( - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id -), -t1 AS ( - SELECT - COUNT(*) AS total_appeals, - vk_id::uuid AS recruitment_id - FROM public.appeal_document - WHERE vk_id::uuid IN (SELECT recruitment_id FROM ids) - GROUP BY vk_id -), -t2 AS ( - SELECT - ROUND(AVG((TRIM(BOTH '"' FROM (ad.extra_info ->> 'resultDate')::text)::date - ad.appeal_date)), 2) AS average_consideration, - vk_id::uuid AS recruitment_id - FROM public.appeal_document ad - WHERE vk_id::uuid IN (SELECT recruitment_id FROM ids) - AND ad.extra_info ->> 'resultDate' IS NOT NULL - AND ad.extra_info ->> 'resultDate' != '' - GROUP BY vk_id -), -resolved AS ( - SELECT - COUNT(*) AS resolved, - vk_id::uuid AS recruitment_id - FROM public.appeal_document ad - WHERE ad.extra_info ->> 'result' = '1' - AND vk_id::uuid IN (SELECT recruitment_id FROM ids) - GROUP BY vk_id -) -SELECT - COALESCE(t1.total_appeals, 0) AS total_appeals, - COALESCE(t2.average_consideration, 0) AS average_consideration, - COALESCE(resolved.resolved, 0) AS resolved, - ids.recruitment_id, - current_date AS recording_date, - 0 AS average_rating, - 0 AS average_to_face, - 0 AS average_epgu, - 0 AS average_to_face_percent, - 0 AS average_epgu_percent -FROM ids -LEFT JOIN t1 ON ids.recruitment_id = t1.recruitment_id -LEFT JOIN t2 ON ids.recruitment_id = t2.recruitment_id -LEFT JOIN resolved ON ids.recruitment_id = resolved.recruitment_id; - Y - - - 448 - 192 - - - - - -
diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl b/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl deleted file mode 100644 index ff15055..0000000 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry.hpl +++ /dev/null @@ -1,274 +0,0 @@ - - - - m_d.rec_cam(m_c)_to_person_registry - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - - - - - - Table input (person_registry) регион/осень - Update - Y - - - - Table input (person_registry) регион/осень - TableInput - - Y - - 1 - - none - - - postgres.person_registry - N - 0 - WITH -ids AS ( - -- Преобразуем строковый массив в таблицу UUID - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id -), -/* -last_status as (select recruit_id, - max(date_time) filter (where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13')) max_date_time - from recruits_history - where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') - group by recruit_id), -registered as ( - select - distinct rh.recruit_id, - rh.id as recruit_history_id - from recruits_history rh - join last_status ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time - where rh.status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') -- критерии от 03.06.2025 - --and rh.source is not null - ), -*/ -last_status_n as (select recruit_id, - max(date_time) filter (where status in ('1', '12.7', '8.2', '8.3')) max_date_time - from recruits_history - where status in ('1', '12.7', '8.2', '8.3') - group by recruit_id -), -notregistered as ( - select - distinct rh.recruit_id, - rh.id as recruit_history_id - from recruits_history rh - join last_status_n ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time - where rh.status in ('1', '12.7', '8.2', '8.3') ---and rh.source is not null -), -recruit_data AS ( - SELECT - r.id AS r_id, - ri.recruit_id AS recruit_id, - r.gender, - r.current_recruitment_id AS recruitment_id, - -- coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, - CASE - WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - THEN 'Весна' - WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) - THEN 'Осень' - END AS spring_autumn, - r.birth_date, - ddd.hidden--, -- когда фолс отсрочка есть, когда тру или нулл - нет - --ri.info - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id - -- JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 - WHERE r.gender = 'MALE' AND -/* - r.id in (SELECT recruit_id FROM registered) and - rh.id in (SELECT recruit_history_id FROM registered) and - coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids) -*/ - r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) - AND - ((r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - OR - (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30'))) - - UNION ALL - - SELECT - r.id AS r_id, - ri.recruit_id AS recruit_id, - r.gender, - --r.current_recruitment_id AS recruitment_id, - coalesce (r.target_recruitment_id, rh.target_recruitment_id) AS recruitment_id, - CASE - WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - THEN 'Весна' - WHEN (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) - THEN 'Осень' - END AS spring_autumn, - r.birth_date, - ddd.hidden--, -- когда фолс отсрочка есть, когда тру или нулл - нет - --ri.info - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id - JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 - WHERE r.gender = 'MALE' AND - - r.id in (SELECT recruit_id FROM notregistered) and - rh.id in (SELECT recruit_history_id FROM notregistered) and - coalesce(r.target_recruitment_id, rh.target_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids) - AND r.current_recruitment_id is null - -- r.current_recruitment_id::uuid IN (SELECT recruitment_id FROM ids) - AND - ((r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - OR - (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30'))) - -), -vse as ( - SELECT - rd.hidden as postponement, - 'Весна' AS spring_autumn, - --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, - r.recruit_id, - rd.postponement_date, - r.recruitment_id, - r.hidden - FROM recruit_data r - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, - rd.recruit_id, - rd.hidden, - rd.postponement_date - FROM recruits_deferment rd - WHERE rd.hidden is false - AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') - -- AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') - ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 - WHERE r.spring_autumn = 'Весна' - - UNION ALL - - SELECT - rd.hidden as postponement, - 'Осень' AS spring_autumn, - --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, - r.recruit_id, - rd.postponement_date, - r.recruitment_id, - r.hidden - FROM recruit_data r - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, - rd.recruit_id, - rd.hidden, - rd.postponement_date - FROM recruits_deferment rd - WHERE rd.hidden is false - -- AND (rs.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') - AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') - ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 - WHERE r.spring_autumn = 'Осень' -) -SELECT - r.recruitment_id, - r.spring_autumn, - current_date as recording_date, - COUNT(r.recruit_id) FILTER (WHERE r.hidden IS NOT true) AS recruit, - COUNT(r.recruit_id) FILTER (WHERE r.postponement IS NOT null) AS postponement_have_right -FROM vse r -GROUP BY recruitment_id, spring_autumn - Y - - - 464 - 320 - - - - Update - Update - - Y - - 1 - - none - - - 100 - ervu-dashboard - Y - - - = - recruitment_id - recruitment_id - - - = - spring_autumn - spring_autumn - - - = - recording_date - recording_date - - main_dashboard - recruitment_campaign
- - new_recruits - recruit - - - postponement_have_right - postponement_have_right - -
- N - Y - - - 1056 - 320 - -
- - - -
diff --git a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl b/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl deleted file mode 100644 index dd44b39..0000000 --- a/v1_apache-hop dash mapping/mil_com/main_dashboard.recruitment_campaign(m_c)/m_d.rec_cam(m_c)_to_person_registry_uniq.hpl +++ /dev/null @@ -1,342 +0,0 @@ - - - - m_d.rec_cam(m_c)_to_person_registry_uniq - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - - - - - - Table input (person_registry) регион/осень - Update - Y - - - - Table input (person_registry) регион/осень - TableInput - - Y - - 1 - - none - - - postgres.person_registry - N - 0 - WITH -ids AS ( - -- Весенние ID - SELECT unnest(string_to_array(nullif(trim(both '{}' from '${ARR_MC_SP}'), ''), ','))::uuid AS recruitment_id, - 'Весна' AS spring_autumn - UNION ALL - -- Осенние ID - SELECT unnest(string_to_array(nullif(trim(both '{}' from '${ARR_MC_AU}'), ''), ','))::uuid AS recruitment_id, - 'Осень' AS spring_autumn -), -/* -last_status as (select recruit_id, - max(date_time) filter (where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13')) max_date_time - from recruits_history - where status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') - group by recruit_id), -registered as ( - select - distinct rh.recruit_id, - rh.id as recruit_history_id - from recruits_history rh - join last_status ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time - where rh.status not in ('1', '1.3', '12', '12.1', '12.2', '12.3', '12.4', '12.5', '13') -- критерии от 03.06.2025 - --and rh.source is not null - ), -*/ -last_status_n as (select recruit_id, - max(date_time) filter (where status in ('1', '12.7', '8.2', '8.3')) max_date_time - from recruits_history - where status in ('1', '12.7', '8.2', '8.3') - group by recruit_id -), -notregistered as ( - select - distinct rh.recruit_id, - rh.id as recruit_history_id - from recruits_history rh - join last_status_n ls on rh.recruit_id=ls. recruit_id and rh.date_time=ls.max_date_time - where rh.status in ('1', '12.7', '8.2', '8.3') ---and rh.source is not null -), -recruit_data AS ( - SELECT - r.id AS r_id, - ri.recruit_id AS recruit_id, - r.gender, - --coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, - r.current_recruitment_id AS recruitment_id, - 'Весна' AS spring_autumn, - r.birth_date, - CASE - WHEN ddd.hidden IS false THEN ddd.hidden - ELSE true - END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет - ri.info - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id - --JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 - WHERE r.gender = 'MALE' AND -/* - r.id in (SELECT recruit_id FROM registered) and - rh.id in (SELECT recruit_history_id FROM registered) and - coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') -*/ - r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') - AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - - - UNION ALL - - SELECT - r.id AS r_id, - ri.recruit_id AS recruit_id, - r.gender, - --coalesce (r.current_recruitment_id, rh.current_recruitment_id) AS recruitment_id, - r.current_recruitment_id AS recruitment_id, - 'Осень' AS spring_autumn, - r.birth_date, - CASE - WHEN ddd.hidden IS false THEN ddd.hidden - ELSE true - END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет - ri.info - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id - --JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 - WHERE r.gender = 'MALE' AND -/* - r.id in (SELECT recruit_id FROM registered) and - rh.id in (SELECT recruit_history_id FROM registered) and - coalesce(r.current_recruitment_id,rh.current_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') -*/ - r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') - AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) - - UNION ALL - - SELECT - r.id AS r_id, - ri.recruit_id AS recruit_id, - r.gender, - coalesce (r.target_recruitment_id, rh.target_recruitment_id) AS recruitment_id, - --r.current_recruitment_id AS recruitment_id, - 'Весна' AS spring_autumn, - r.birth_date, - CASE - WHEN ddd.hidden IS false THEN ddd.hidden - ELSE true - END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет - ri.info - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id - JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 - WHERE r.gender = 'MALE' AND ---/* - r.id in (SELECT recruit_id FROM notregistered) and - rh.id in (SELECT recruit_history_id FROM notregistered) and - coalesce(r.target_recruitment_id,rh.target_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') ---*/ - --AND r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Весна') - AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-04-02') and DATE (extract(year from now())-18||'-07-13')) - AND r.current_recruitment_id is null - - UNION ALL - - SELECT - r.id AS r_id, - ri.recruit_id AS recruit_id, - r.gender, - coalesce (r.target_recruitment_id, rh.target_recruitment_id) AS recruitment_id, - --r.current_recruitment_id AS recruitment_id, - 'Осень' AS spring_autumn, - r.birth_date, - CASE - WHEN ddd.hidden IS false THEN ddd.hidden - ELSE true - END AS hidden, -- когда фолс отсрочка есть, когда тру или нулл - нет - ri.info - FROM public.recruits AS r - JOIN public.recruits_info AS ri ON ri.recruit_id = r.id - JOIN public.recruits_history rh ON rh.recruit_id=r.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY ddd.recruit_id ORDER BY COALESCE(ddd.updated_at, ddd.created_at) DESC) AS rn, - ddd.recruit_id, - ddd.hidden - FROM decision_deferment_dto ddd - WHERE ddd.hidden is true -- когда фолс отсрочка есть, когда тру или нулл - нет (для подсчета подпадающих под призыв) - ) ddd ON ddd.recruit_id = r.id AND ddd.rn = 1 - WHERE r.gender = 'MALE' AND ---/* - r.id in (SELECT recruit_id FROM notregistered) and - rh.id in (SELECT recruit_history_id FROM notregistered) and - coalesce(r.target_recruitment_id,rh.target_recruitment_id) ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') ---*/ - --AND r.current_recruitment_id ::uuid IN (SELECT recruitment_id FROM ids WHERE spring_autumn = 'Осень') - AND (r.birth_date BETWEEN DATE (extract(year from now())-30||'-10-02') and DATE (extract(year from now())-18||'-12-30')) - AND r.current_recruitment_id is null - -), -vse as ( - SELECT - rd.hidden as postponement, - 'Весна' AS spring_autumn, - --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, - r.recruit_id, - rd.postponement_date, - r.recruitment_id, - r.hidden - FROM recruit_data r - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, - rd.recruit_id, - rd.hidden, - rd.postponement_date - FROM recruits_deferment rd - WHERE rd.hidden is false - AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') - -- AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') - ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 - WHERE r.spring_autumn = 'Весна' - - UNION ALL - - SELECT - rd.hidden as postponement, - 'Осень' AS spring_autumn, - --COALESCE(dd.updated_at, dd.created_at) AS postponement_date, - r.recruit_id, - rd.postponement_date, - r.recruitment_id, - r.hidden - FROM recruit_data r - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY rd.recruit_id ORDER BY COALESCE(rd.system_update_date, rd.system_create_date) DESC) AS rn, - rd.recruit_id, - rd.hidden, - rd.postponement_date - FROM recruits_deferment rd - WHERE rd.hidden is false - -- AND (rs.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '6 months' + INTERVAL '14 days') - AND (rd.postponement_date > DATE_TRUNC('year', CURRENT_DATE) + INTERVAL '12 months') - ) rd on rd.recruit_id = r.recruit_id AND rd.rn = 1 - WHERE r.spring_autumn = 'Осень' -) -SELECT - r.recruitment_id, - r.spring_autumn, - current_date as recording_date, - COUNT(r.recruit_id) FILTER (WHERE r.hidden IS NOT true) AS recruit, - COUNT(r.recruit_id) FILTER (WHERE r.postponement IS NOT null) AS postponement_have_right -FROM vse r -GROUP BY recruitment_id, spring_autumn - Y - - - 464 - 320 - - - - Update - Update - - Y - - 1 - - none - - - 100 - ervu-dashboard - N - - - = - recruitment_id - recruitment_id - - - = - spring_autumn - spring_autumn - - - = - recording_date - recording_date - - main_dashboard - recruitment_campaign
- - new_recruits - recruit - - - postponement_have_right - postponement_have_right - -
- N - N - - - 1024 - 320 - -
- - - -
diff --git a/v1_apache-hop dash mapping/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl b/v1_apache-hop dash mapping/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl deleted file mode 100644 index 0189b69..0000000 --- a/v1_apache-hop dash mapping/mil_com/parameters/ft_main_dashboard.appeals(m_c).hpl +++ /dev/null @@ -1,310 +0,0 @@ - - - - ft_main_dashboard.appeals(m_c) - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - - - - - - Get variables 3 2 - Select values 3 2 - N - - - Select values 3 2 - Insert / update (main_dashboard.appeals) 2 - N - - - Table input (appeal_document) регионы - Get variables 3 2 - N - - - Execute SQL script - Table input (appeal_document) регионы - Y - - - Table input (appeal_document) регионы - Insert / update (main_dashboard.appeals) 2 - Y - - - - Execute SQL script - ExecSql - - Y - - 1 - - none - - - - - ervu-dashboard - N - N - Y - N - N - DELETE FROM main_dashboard.appeals -WHERE recording_date = current_date - AND schema IN ('Department', 'MD_LVL', 'REG_LVL') - - - - 208 - 192 - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - -1 - REС_ID - -1 - none - String - - - -1 - SCM - -1 - none - String - - - - - 672 - 432 - - - - Insert / update (main_dashboard.appeals) 2 - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - main_dashboard - appeals
- - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - average_rating - average_rating - Y - - - average_to_face - average_to_face - Y - - - "average_EPGU" - average_epgu - Y - - - average_to_face_percent - average_to_face_percent - Y - - - "average_EPGU_percent" - average_epgu_percent - Y - - - recruitment_id - recruitment_id - N - -
- Y - - - 1024 - 192 - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REС_ID - REС_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - 800 - 432 - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - postgres.appeal-document-service - N - 0 - WITH -ids AS ( - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id -), -t1 AS ( - SELECT - COUNT(*) AS total_appeals, - vk_id::uuid AS recruitment_id - FROM public.appeal_document - WHERE vk_id::uuid IN (SELECT recruitment_id FROM ids) - GROUP BY vk_id -), -t2 AS ( - SELECT - ROUND(AVG((TRIM(BOTH '"' FROM (ad.extra_info ->> 'resultDate')::text)::date - ad.appeal_date)), 2) AS average_consideration, - vk_id::uuid AS recruitment_id - FROM public.appeal_document ad - WHERE vk_id::uuid IN (SELECT recruitment_id FROM ids) - AND ad.extra_info ->> 'resultDate' IS NOT NULL - AND ad.extra_info ->> 'resultDate' != '' - GROUP BY vk_id -), -resolved AS ( - SELECT - COUNT(*) AS resolved, - vk_id::uuid AS recruitment_id - FROM public.appeal_document ad - WHERE ad.extra_info ->> 'result' = '1' - AND vk_id::uuid IN (SELECT recruitment_id FROM ids) - GROUP BY vk_id -) -SELECT - COALESCE(t1.total_appeals, 0) AS total_appeals, - COALESCE(t2.average_consideration, 0) AS average_consideration, - COALESCE(resolved.resolved, 0) AS resolved, - ids.recruitment_id, - 0 AS average_rating, - 0 AS average_to_face, - 0 AS average_epgu, - 0 AS average_to_face_percent, - 0 AS average_epgu_percent -FROM ids -LEFT JOIN t1 ON ids.recruitment_id = t1.recruitment_id -LEFT JOIN t2 ON ids.recruitment_id = t2.recruitment_id -LEFT JOIN resolved ON ids.recruitment_id = resolved.recruitment_id; - Y - - - 448 - 192 - - - - - -
diff --git a/v1_apache-hop dash mapping/mil_com/parameters/row_idm_schema.hpl b/v1_apache-hop dash mapping/mil_com/parameters/row_idm_schema.hpl deleted file mode 100644 index 558ea9b..0000000 --- a/v1_apache-hop dash mapping/mil_com/parameters/row_idm_schema.hpl +++ /dev/null @@ -1,74 +0,0 @@ - - - - row_idm_schema - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/01/17 12:15:03.930 - - - 2025/01/17 12:15:03.930 - - - - - - Table input - Copy rows to result - Y - - - - Table input - TableInput - - Y - - 1 - - none - - - ervu-dashboard - N - 0 - SELECT idm_id AS ROW_ID_MIL_COM, -schema AS ROW_SCHEMA -FROM ervu_dashboard.recruitment - - N - - - 512 - 336 - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - 800 - 336 - - - - - - diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.appeals(m_c).hpl b/v1_apache-hop dash mapping/mil_com/recruitment_campaign.appeals(m_c).hpl deleted file mode 100644 index fcdb9a8..0000000 --- a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.appeals(m_c).hpl +++ /dev/null @@ -1,284 +0,0 @@ - - - - recruitment_campaign.appeals(m_c) - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/02 11:56:22.507 - - - 2024/08/02 11:56:22.507 - - - - - - Get variables 3 2 - Select values 3 2 - N - - - Table input (appeal_document) регионы - Get variables 3 2 - N - - - Select values 3 2 - Insert / update (main_dashboard.appeals) - N - - - Table input (appeal_document) регионы - Insert / update (main_dashboard.appeals) - Y - - - - Get variables 3 2 - GetVariable - - Y - - 1 - - none - - - - - -1 - REC_ID - -1 - none - String - - - -1 - SCM - -1 - none - String - - - - - 960 - 416 - - - - Insert / update (main_dashboard.appeals) - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - spring_autumn - spring_autumn - - - = - recording_date - recording_date - - recruitment_campaign - appeals
- - total_appeals - total_appeals - Y - - - average_consideration - average_consideration - Y - - - resolved - resolved - Y - - - not_resolved - not_resolved - Y - - - not_resolved_percent - not_resolved_percent - Y - - - average_rating - average_rating - Y - - - resolved_percent - resolved_percent - Y - - - recruitment_id - recruitment_id - N - - - spring_autumn - spring_autumn - N - -
- N - - - 1200 - 336 - -
- - Select values 3 2 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - 1088 - 416 - - - - Table input (appeal_document) регионы - TableInput - - N - - 1 - - none - - - postgres.appeal-document-service - N - 0 - -- ad.extra_info->>'result' = '**' 1 - удовлетворена, 2 - частично удовлетворена, 3 - отказано в удовлетворении -WITH -ids AS ( - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id -), -season_separations AS ( - SELECT 'Осень' AS spring_autumn - UNION ALL - SELECT 'Весна' AS spring_autumn -), -data_combinations AS ( - -- Создаём все комбинации target_recruitment_id и spring_autumn - SELECT - i.recruitment_id AS recruitment_id, - ss.spring_autumn - FROM ids i - CROSS JOIN season_separations ss -), -appeals_data AS ( - SELECT - vk_id AS recruitment_id, - COUNT(*) AS total_appeals, - ROUND(AVG((TRIM(BOTH '"' FROM (ad.extra_info ->> 'resultDate')::text)::date - ad.appeal_date)), 2) AS average_consideration, - COUNT(CASE WHEN ad.extra_info->>'result' in ('1', '2') THEN 1 ELSE 0 END) AS resolved, - COUNT(CASE WHEN ad.extra_info->>'result' = '3' THEN 1 ELSE 0 END) AS not_resolved - FROM public.appeal_document ad - WHERE vk_id::uuid IN (SELECT recruitment_id FROM ids) - AND ad.extra_info ->> 'resultDate' IS NOT NULL AND ad.extra_info ->> 'resultDate'!='' - GROUP BY vk_id -) -SELECT - current_date AS recording_date, - COALESCE(ad.total_appeals, 0) AS total_appeals, - COALESCE(ad.average_consideration, 0) AS average_consideration, - COALESCE(ad.resolved, 0) AS resolved, - COALESCE(ad.not_resolved, 0) AS not_resolved, - COALESCE(ROUND(COALESCE(ad.resolved, 0) * 100.0 / NULLIF(ad.total_appeals, 0), 2), 0) AS resolved_percent, - COALESCE(ROUND(COALESCE(ad.not_resolved, 0) * 100.0 / NULLIF(ad.total_appeals, 0), 2), 0) AS not_resolved_percent, - dc.recruitment_id, - 0 AS average_rating, - dc.spring_autumn -FROM data_combinations dc -LEFT JOIN appeals_data AS ad - ON ad.recruitment_id = dc.recruitment_id; - Y - - - 848 - 336 - - - - - -
diff --git a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl b/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl deleted file mode 100644 index 0a7e8ab..0000000 --- a/v1_apache-hop dash mapping/mil_com/recruitment_campaign.subpoenas(m_c)/recruitment_campaign.subpoenas(m_c).hpl +++ /dev/null @@ -1,702 +0,0 @@ - - - - recruitment_campaign.subpoenas(m_c) - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/09 13:13:59.825 - - - 2024/08/09 13:13:59.825 - - - - - - Get variables 4 3 - Select values 4 3 - N - - - Table input (subpoena) осень/регионы - Get variables 4 3 - N - - - Select values 4 3 - Insert / update (recruitment_campaign.subpoenas) 3 - N - - - Table input (subpoena) осень/регионы - Insert / update (recruitment_campaign.subpoenas) 3 - N - - - Table input (subpoena) осень/регионы - Update recruitment_campaign.subpoenas - Y - - - - Get variables 4 3 - GetVariable - - Y - - 1 - - none - - - - - -1 - REC_ID - -1 - none - String - - - -1 - SCM - -1 - none - String - - - - - 592 - 512 - - - - Insert / update (recruitment_campaign.subpoenas) 3 - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - recruitment_id - recruitment_id - - - = - spring_autumn - spring_autumn - - - = - recording_date - recording_date - - recruitment_campaign - subpoenas
- - subpoena - count_subpoena - Y - - - appeared - count_appeared - Y - - - not_appeared - count_not_appeared - Y - - - not_ap_good_reason - count_not_ap_good_reason - Y - - - introduced_measures - count_introduced_measures - Y - - - ap_not_required - count_ap_not_required - Y - - - restrictions_applied - count_restrictions_applied - Y - - - appeared_percent - appeared_percent - Y - - - not_appeared_percent - not_appeared_percent - Y - - - not_ap_good_reason_percent - not_ap_good_reason_percent - Y - - - ap_not_required_percent - ap_not_required_percent - Y - - - restrictions_applied_percent - restrictions_applied_percent - Y - - - introduced_measures_percent - introduced_measures_percent - Y - - - recruitment_id - recruitment_id - N - - - rest - rest - Y - - - spring_autumn - spring_autumn - N - - - count_not_delivery - count_not_delivery - Y - - - appear_date_is_good - appear_date_is_good - Y - - - not_delivery_percent - not_delivery_percent - Y - - - appear_date_is_good_percent - appear_date_is_good_percent - Y - -
- N - - - 960 - 400 - -
- - Select values 4 3 - SelectValues - - Y - - 1 - - none - - - - N - - REC_ID - REC_ID - String - -2 - -2 - - false - - - false - - - - - - - - SCM - SCM - String - -2 - -2 - - false - - - false - - - - - - - - - - 768 - 512 - - - - Table input (subpoena) осень/регионы - TableInput - - Y - - 1 - - none - - - postgres.subpoena - N - 0 - WITH -ids AS ( - SELECT unnest(string_to_array(trim(both '{}' from '${ARR_MC}'), ','))::uuid AS recruitment_id -), -subpoena_data AS ( - SELECT - s.id AS subpoena_id, - s.recruit_id, - rdi.status_applied, - s.create_date, - s.visit_date, - s.department_id::uuid AS recruitment_id, - s.status_id, - ssh.code AS sub_stat_hist, - s.send_date, - sh.date_time::timestamp AS history_date, - rdi.restriction_document_cancel_id AS restr_dc, - rdi.applied_date AS ap_date, - rdi.id AS rdi_id, - ssi.delivery_code AS d_code, - ssi.act_number, - sh.rn, - rd.rn_d, - --rdi.rn_di, - ssi.rn_si - FROM subpoena s - JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY date_time DESC) AS rn, - subpoena_id, - status_id, - date_time - FROM subpoena_history sh - ) sh on sh.subpoena_id = s.id - JOIN subpoena_status AS ssh ON ssh.id = sh.status_id - JOIN subpoena_reason AS sr ON sr.id = s.reason_id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY created_at DESC) AS rn_d, - subpoena_id, - id - FROM restriction_document - ) AS rd ON rd.subpoena_id = s.id - LEFT JOIN ( - SELECT - restriction_document_create_id, - restriction_document_cancel_id, - status_applied, - applied_date, - id - FROM ( - SELECT - ROW_NUMBER() OVER (PARTITION BY restriction_document_create_id ORDER BY created_at DESC) AS rn_di, - * - FROM restriction_document_item - ) sub - WHERE rn_di = 1 - ) AS rdi ON rdi.restriction_document_create_id = rd.id - LEFT JOIN ( - SELECT - ROW_NUMBER() OVER (PARTITION BY subpoena_id ORDER BY send_date DESC) AS rn_si, - subpoena_id, - delivery_code, - act_number - FROM subpoena_send_info - ) AS ssi ON ssi.subpoena_id = s.id - WHERE --sh.rn = 1 AND rd.rn_d = 1 /*AND rdi.rn_di = 1*/ --AND ssi.rn_si = 1 - --AND -sr.type = '3' - AND ssh.code NOT IN ('3.7','3.72', '3.71') -- 3.14 снесено от 14.03.2025 - AND s.department_id::uuid IN (SELECT recruitment_id FROM ids) - AND EXISTS ( - SELECT 1 - FROM subpoena_history sh2 - WHERE sh2.subpoena_id = s.id - AND sh2.status_id = (SELECT id FROM subpoena_status WHERE code = '3') - ) -), -season_separations AS ( - SELECT distinct - ls.recruitment_id, - ls.recruit_id, - ls.status_applied, - ls.create_date, - ls.visit_date, - ls.sub_stat_hist, - ls.subpoena_id, - ls.history_date, - ls.send_date, - ls.restr_dc, - ls.ap_date, - ls.d_code, - ls.act_number, - ls.rdi_id, - ls.rn, - ls.rn_d, - --rdi.rn_di, - ls.rn_si, - CASE - WHEN (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '3 months' + INTERVAL '1 day' - AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '6 months' + INTERVAL '15 days') - THEN 'Весна' - WHEN (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '9 months' + INTERVAL '1 day' - AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '12 months' + INTERVAL '31 days') - THEN 'Осень' - END AS spring_autumn - FROM subpoena_data ls - WHERE --ls.create_date >= DATE_TRUNC('year', CURRENT_DATE) - --AND - ((ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '3 months' + INTERVAL '1 day' - AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '6 months' + INTERVAL '15 days') - OR - (ls.visit_date BETWEEN DATE_TRUNC('year', ls.visit_date) + INTERVAL '9 months' + INTERVAL '1 day' - AND DATE_TRUNC('year', ls.visit_date) + INTERVAL '12 months' + INTERVAL '31 days')) -), -season_separations_clean AS ( - SELECT DISTINCT recruitment_id, spring_autumn FROM season_separations -), -t1 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_subpoena - FROM season_separations ss - WHERE sub_stat_hist IS NOT NULL and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t2 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - ROUND( - AVG( - CASE - WHEN ss.sub_stat_hist = '4.2' THEN - GREATEST(EXTRACT(DAY FROM (ss.history_date::timestamp - ss.visit_date::timestamp)), 0) - ELSE - GREATEST(EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ss.visit_date::timestamp)), 0) - END - ) FILTER (WHERE - CASE - WHEN ss.sub_stat_hist = '4.2' THEN - EXTRACT(DAY FROM (ss.history_date::timestamp - ss.visit_date::timestamp)) - ELSE - EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ss.visit_date::timestamp)) - END > 0 - ), 1 - ) AS average_appeared - FROM season_separations ss -where ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t3 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_appeared - FROM season_separations ss - WHERE ss.sub_stat_hist IN ('4.1', '4.2') and ss.rn = 1 -- снесен 4 статус от 14.03.2025 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t4 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_not_appeared - FROM season_separations ss - WHERE sub_stat_hist = '5' and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t5 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_not_ap_good_reason - FROM season_separations ss - WHERE sub_stat_hist = '5.1' and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t6 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_ap_not_required - FROM season_separations ss - WHERE sub_stat_hist IN ('3.8', '5.2') and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t7 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(distinct recruit_id) AS count_restrictions_applied - FROM season_separations ss - WHERE rdi_id IS NOT NULL AND restr_dc IS NULL and ss.rn = 1 and ss.rn_d = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t8 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(distinct recruit_id) AS count_introduced_measures - FROM season_separations ss - WHERE status_applied = '11' and ss.rn = 1 and ss.rn_d = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t9 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_paper - FROM season_separations ss - WHERE d_code != '7' and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t10 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_electron - FROM season_separations ss - WHERE d_code = '7' and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t11 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT (DISTINCT ss.rdi_id) AS count_restrictions - FROM season_separations ss -where ss.rn_d = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t12 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS count_not_delivery - FROM season_separations ss - WHERE ss.act_number IS NOT NULL and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -), -t13 AS ( - SELECT - ss.recruitment_id, - ss.spring_autumn, - COUNT(DISTINCT ss.subpoena_id) AS appear_date_is_good - FROM season_separations ss - WHERE ss.sub_stat_hist IN ('3','3.12', '3.13', '3.15', '3.1') and ss.rn = 1 - GROUP BY ss.recruitment_id, ss.spring_autumn -) -SELECT - current_date AS recording_date, - COALESCE(t1.count_subpoena, 0) AS count_subpoena, - COALESCE(t2.average_appeared, 0) AS average_appeared, - COALESCE(t3.count_appeared, 0) AS count_appeared, - COALESCE(t4.count_not_appeared, 0) AS count_not_appeared, - COALESCE(t5.count_not_ap_good_reason, 0) AS count_not_ap_good_reason, - COALESCE(t6.count_ap_not_required, 0) AS count_ap_not_required, - COALESCE(t7.count_restrictions_applied, 0) AS count_restrictions_applied, - COALESCE(t8.count_introduced_measures, 0) AS count_introduced_measures, - COALESCE(t9.count_paper, 0) AS count_paper, - COALESCE(t10.count_electron, 0) AS count_electron, - COALESCE(t11.count_restrictions, 0) AS count_restrictions, - COALESCE(t12.count_not_delivery, 0) AS count_not_delivery, - COALESCE(t13.appear_date_is_good, 0) AS appear_date_is_good, - ROUND(COALESCE(t3.count_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appeared_percent, - ROUND(COALESCE(t4.count_not_appeared, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_appeared_percent, - ROUND(COALESCE(t5.count_not_ap_good_reason, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_ap_good_reason_percent, - ROUND(COALESCE(t6.count_ap_not_required, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS ap_not_required_percent, - ROUND(COALESCE(t10.count_electron, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS electron_percent, - ROUND(COALESCE(t9.count_paper, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS paper_percent, - ROUND(COALESCE(t7.count_restrictions_applied, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS restrictions_applied_percent, - ROUND(COALESCE(t8.count_introduced_measures, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS introduced_measures_percent, - ROUND(COALESCE(t12.count_not_delivery, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS not_delivery_percent, - ROUND(COALESCE(t13.appear_date_is_good, 0) * 100.0 / NULLIF(t1.count_subpoena, 0), 2) AS appear_date_is_good_percent, - ss.recruitment_id, - 0 AS rest, - ss.spring_autumn -FROM season_separations_clean ss -LEFT JOIN t1 ON ss.recruitment_id = t1.recruitment_id AND ss.spring_autumn = t1.spring_autumn -LEFT JOIN t2 ON ss.recruitment_id = t2.recruitment_id AND ss.spring_autumn = t2.spring_autumn -LEFT JOIN t3 ON ss.recruitment_id = t3.recruitment_id AND ss.spring_autumn = t3.spring_autumn -LEFT JOIN t4 ON ss.recruitment_id = t4.recruitment_id AND ss.spring_autumn = t4.spring_autumn -LEFT JOIN t5 ON ss.recruitment_id = t5.recruitment_id AND ss.spring_autumn = t5.spring_autumn -LEFT JOIN t6 ON ss.recruitment_id = t6.recruitment_id AND ss.spring_autumn = t6.spring_autumn -LEFT JOIN t7 ON ss.recruitment_id = t7.recruitment_id AND ss.spring_autumn = t7.spring_autumn -LEFT JOIN t8 ON ss.recruitment_id = t8.recruitment_id AND ss.spring_autumn = t8.spring_autumn -LEFT JOIN t9 ON ss.recruitment_id = t9.recruitment_id AND ss.spring_autumn = t9.spring_autumn -LEFT JOIN t10 ON ss.recruitment_id = t10.recruitment_id AND ss.spring_autumn = t10.spring_autumn -LEFT JOIN t11 ON ss.recruitment_id = t11.recruitment_id AND ss.spring_autumn = t11.spring_autumn -LEFT JOIN t12 ON ss.recruitment_id = t12.recruitment_id AND ss.spring_autumn = t12.spring_autumn -LEFT JOIN t13 ON ss.recruitment_id = t13.recruitment_id AND ss.spring_autumn = t13.spring_autumn - Y - - - 464 - 400 - - - - Update recruitment_campaign.subpoenas - Update - - Y - - 1 - - none - - - 100 - ervu-dashboard - Y - - - = - recruitment_id - recruitment_id - - - = - spring_autumn - spring_autumn - - - = - recording_date - recording_date - - recruitment_campaign - subpoenas
- - subpoena - count_subpoena - - - appeared - count_appeared - - - not_appeared - count_not_appeared - - - not_ap_good_reason - count_not_ap_good_reason - - - ap_not_required - count_ap_not_required - - - restrictions_applied - count_restrictions_applied - - - appeared_percent - appeared_percent - - - not_appeared_percent - not_appeared_percent - - - not_ap_good_reason_percent - not_ap_good_reason_percent - - - ap_not_required_percent - ap_not_required_percent - - - restrictions_applied_percent - restrictions_applied_percent - - - introduced_measures - count_introduced_measures - - - introduced_measures_percent - introduced_measures_percent - - - count_not_delivery - count_not_delivery - - - appear_date_is_good - appear_date_is_good - - - not_delivery_percent - not_delivery_percent - - - appear_date_is_good_percent - appear_date_is_good_percent - -
- N - Y - - - 960 - 240 - -
- - - -
diff --git a/v1_apache-hop dash mapping/mil_com/select_recruitments_milcom(m_c).hpl b/v1_apache-hop dash mapping/mil_com/select_recruitments_milcom(m_c).hpl deleted file mode 100644 index 85a6d98..0000000 --- a/v1_apache-hop dash mapping/mil_com/select_recruitments_milcom(m_c).hpl +++ /dev/null @@ -1,83 +0,0 @@ - - - - select_recruitments_milcom(m_c) - Y - - - - Normal - 0 - - - N - 1000 - 100 - - - 2024/08/15 14:58:19.728 - - - 2024/08/15 14:58:19.728 - - - - - - Table input/регион - Copy rows to result - Y - - - - Copy rows to result - RowsToResult - - Y - - 1 - - none - - - - - 512 - 208 - - - - Table input/регион - TableInput - - Y - - 1 - - none - - - ervu-dashboard - N - - SELECT - idm_id AS RECRUITMENT_ID, - parent_id AS PARENT_ID, - CASE - WHEN schema = 'Department' THEN 'Department' - WHEN schema = 'Organization' THEN 'REG_LVL' - WHEN schema = 'Region' THEN 'MD_LVL' - ELSE schema -- на случай, если появится неизвестное значение - END AS SCHEMA -FROM - ervu_dashboard.recruitment -WHERE schema = 'Department' OR schema = 'Organization' OR schema = 'Region' - N - - - 336 - 208 - - - - - - diff --git a/v1_apache-hop dash mapping/region/auxiliary/update_appeal_recruitments.hpl b/v1_apache-hop dash mapping/region/auxiliary/update_appeal_recruitments.hpl deleted file mode 100644 index 5ac4250..0000000 --- a/v1_apache-hop dash mapping/region/auxiliary/update_appeal_recruitments.hpl +++ /dev/null @@ -1,291 +0,0 @@ - - - - update_appeal_recruitments - Y - - - - Normal - - - N - 1000 - 100 - - - 2025/01/27 13:36:22.747 - - - 2025/01/27 13:36:22.747 - - - - - - Table input - Insert / update - Y - - - - Insert / update - InsertUpdate - - Y - - 1 - - none - - - 100 - ervu-dashboard - - - = - region - region - - appeals - appeals_list
- - region - region - N - - - region_id - idm_id - Y - -
- N - - - 784 - 144 - -
- - Table input - TableInput - - Y - - 1 - - none - - - ervu-dashboard - N - 0 - WITH ranked_recruitment AS ( - SELECT - rt.idm_id, - rt.shortname, - al.region, - row_number() OVER (PARTITION BY al.region ORDER BY rt.shortname) AS rn - FROM - appeals.appeals_list al - JOIN - ervu_dashboard.recruitment rt - ON - (al.region ILIKE '%Адыге%' AND rt.shortname ILIKE '%Адыге%') -OR (al.region ILIKE '%Республик%Башк%р%' AND rt.shortname ILIKE '%Республик%Башк%р%') -OR (al.region ILIKE '%Республик%Бурят%' AND rt.shortname ILIKE '%Республик%Бурят%') -OR (al.region ILIKE '%Республик%Алтай%' AND rt.shortname ILIKE '%Республик%Алтай%') -OR (al.region ILIKE '%Дагест%' AND rt.shortname ILIKE '%Дагест%') -OR (al.region ILIKE '%Ингушет%' AND rt.shortname ILIKE '%Ингушет%') -OR (al.region ILIKE '%Кабардино-Балкар%' AND rt.shortname ILIKE '%Кабардино-Балкар%') -OR (al.region ILIKE '%Республик%Калмыки%' AND rt.shortname ILIKE '%Республик%Калмыки%') -OR (al.region ILIKE '%Карачаево-Черкесс%Республик%' AND rt.shortname ILIKE '%Карачаево-Черкесс%Республик%') -OR (al.region ILIKE '%Карел%' AND rt.shortname ILIKE '%Карел%') -OR (al.region ILIKE '%Коми%' AND rt.shortname ILIKE '%Коми%') -OR (al.region ILIKE '%Марий%Эл%' AND rt.shortname ILIKE '%Марий%Эл%') -OR (al.region ILIKE '%Мордови%' AND rt.shortname ILIKE '%Мордови%') -OR (al.region ILIKE '%Саха%(Якутия)%' AND rt.shortname ILIKE '%Саха%(Якутия)%') -OR (al.region ILIKE '%Северн%Осети%Алан%' AND rt.shortname ILIKE '%Северн%Осети%Алан%') -OR (al.region ILIKE '%Татарстан%' AND rt.shortname ILIKE '%Татарстан%') -OR (al.region ILIKE '%Тыва%' AND rt.shortname ILIKE '%Тыва%') -OR (al.region ILIKE '%Удмуртск%' AND rt.shortname ILIKE '%Удмуртск%') -OR (al.region ILIKE '%Хакас%' AND rt.shortname ILIKE '%Хакас%') -OR (al.region ILIKE '%Чеченск%' AND rt.shortname ILIKE '%Чеченск%') -OR (al.region ILIKE '%Чуваш%' AND rt.shortname ILIKE '%Чуваш%') -OR (al.region ILIKE '%Алтайск%кра%' AND rt.shortname ILIKE '%Алтайск%кра%') -OR (al.region ILIKE '%Краснодарск%' AND rt.shortname ILIKE '%Краснодарск%') -OR (al.region ILIKE '%Красноярск%' AND rt.shortname ILIKE '%Красноярск%') -OR (al.region ILIKE '%Приморск%' AND rt.shortname ILIKE '%Приморск%') -OR (al.region ILIKE '%Ставропольск%' AND rt.shortname ILIKE '%Ставропольск%') -OR (al.region ILIKE '%Хабаровск%' AND rt.shortname ILIKE '%Хабаровск%') -OR (al.region ILIKE '%Амурск%' AND rt.shortname ILIKE '%Амурск%') -OR (al.region ILIKE '%Архангельск%' AND rt.shortname ILIKE '%Архангельск%') -OR (al.region ILIKE '%Астраханск%' AND rt.shortname ILIKE '%Астраханск%') -OR (al.region ILIKE '%Белгородск%' AND rt.shortname ILIKE '%Белгородск%') -OR (al.region ILIKE '%Брянск%' AND rt.shortname ILIKE '%Брянск%') -OR (al.region ILIKE '%Владимирск%' AND rt.shortname ILIKE '%Владимирск%') -OR (al.region ILIKE '%Волгоградск%' AND rt.shortname ILIKE '%Волгоградск%') -OR (al.region ILIKE '%Вологодск%' AND rt.shortname ILIKE '%Вологодск%') -OR (al.region ILIKE '%Воронежск%' AND rt.shortname ILIKE '%Воронежск%') -OR (al.region ILIKE '%Ивановск%' AND rt.shortname ILIKE '%Ивановск%') -OR (al.region ILIKE '%Иркутск%' AND rt.shortname ILIKE '%Иркутск%') -OR (al.region ILIKE '%Калининградск%' AND rt.shortname ILIKE '%Калининградск%') -OR (al.region ILIKE '%Калужск%' AND rt.shortname ILIKE '%Калужск%') -OR (al.region ILIKE '%Камчатск%' AND rt.shortname ILIKE '%Камчатск%') -OR (al.region ILIKE '%Кемеровск%' AND rt.shortname ILIKE '%Кемеровск%') -OR (al.region ILIKE '%Кировск%' AND rt.shortname ILIKE '%Кировск%') -OR (al.region ILIKE '%Костромск%' AND rt.shortname ILIKE '%Костромск%') -OR (al.region ILIKE '%Курганск%' AND rt.shortname ILIKE '%Курганск%') -OR (al.region ILIKE '%Курск%' AND rt.shortname ILIKE '%Курск%') -OR (al.region ILIKE '%Ленинградск%' AND rt.shortname ILIKE '%Ленинградск%') -OR (al.region ILIKE '%Липецк%' AND rt.shortname ILIKE '%Липецк%') -OR (al.region ILIKE '%Магаданск%' AND rt.shortname ILIKE '%Магаданск%') -OR (al.region ILIKE '%Московск%' AND rt.shortname ILIKE '%Московск%') -OR (al.region ILIKE '%Мурманск%' AND rt.shortname ILIKE '%Мурманск%') -OR (al.region ILIKE '%Нижегородск%' AND rt.shortname ILIKE '%Нижегородск%') -OR (al.region ILIKE '%Новгородск%' AND rt.shortname ILIKE '%Новгородск%') -OR (al.region ILIKE '%Новосибирск%' AND rt.shortname ILIKE '%Новосибирск%') -OR (al.region ILIKE '%Омск%обл%' AND rt.shortname ILIKE 'ВК Омск%обл%' and rt.shortname NOT ILIKE '%Костромс%' and rt.shortname NOT ILIKE 'Военный комиссариат Томск%') -OR (al.region ILIKE '%Оренбургск%' AND rt.shortname ILIKE '%Оренбургск%') -OR (al.region ILIKE '%Орловск%' AND rt.shortname ILIKE '%Орловск%') -OR (al.region ILIKE '%Пензенск%' AND rt.shortname ILIKE '%Пензенск%') -OR (al.region ILIKE '%Пермск$' AND rt.shortname ILIKE '%Пермск$') -OR (al.region ILIKE '%Псковск%' AND rt.shortname ILIKE '%Псковск%') -OR (al.region ILIKE '%Ростовск%' AND rt.shortname ILIKE '%Ростовск%') -OR (al.region ILIKE '%Рязанск%' AND rt.shortname ILIKE '%Рязанск%') -OR (al.region ILIKE '%Самарск%' AND rt.shortname ILIKE '%Самарск%') -OR (al.region ILIKE '%Саратовск%' AND rt.shortname ILIKE '%Саратовск%') -OR (al.region ILIKE '%Сахалинск%' AND rt.shortname ILIKE '%Сахалинск%') -OR (al.region ILIKE '%Свердловск%' AND rt.shortname ILIKE '%Свердловск%') -OR (al.region ILIKE '%Смоленск%' AND rt.shortname ILIKE '%Смоленск%') -OR (al.region ILIKE '%Тамбовск%' AND rt.shortname ILIKE '%Тамбовск%') -OR (al.region ILIKE '%Тверск%' AND rt.shortname ILIKE '%Тверск%') -OR (al.region ILIKE '%Томск%обл%' AND rt.shortname ILIKE 'Военный комиссариат Томской обл%' and rt.shortname NOT ILIKE '%Костромс%' and rt.shortname NOT ILIKE 'Военный комиссариат Омск%') -OR (al.region ILIKE '%Тульск%' AND rt.shortname ILIKE '%Тульск%') -OR (al.region ILIKE '%Тюменск%' AND rt.shortname ILIKE '%Тюменск%') -OR (al.region ILIKE '%Ульяновск%' AND rt.shortname ILIKE '%Ульяновск%') -OR (al.region ILIKE '%Челябинск%' AND rt.shortname ILIKE '%Челябинск%') -OR (al.region ILIKE '%Забайкальск%' AND rt.shortname ILIKE '%Забайкальск%') -OR (al.region ILIKE '%Ярославск%' AND rt.shortname ILIKE '%Ярославск%') -OR (al.region ILIKE '%г%Москв%' AND rt.shortname ILIKE '%г%Москв%') -OR (al.region ILIKE '%г%Санкт-Петербург%' AND rt.shortname ILIKE '%г%Санкт-Петербург%') -OR (al.region ILIKE '%Еврейск%автономн%' AND rt.shortname ILIKE '%Еврейск%автономн%') -OR (al.region ILIKE '%Ненецк%автономн%' AND rt.shortname ILIKE '%Ненецк%автономн%') -OR (al.region ILIKE '%Хант%Мансийск%' AND rt.shortname ILIKE '%Хант%Мансийск%') -OR (al.region ILIKE '%Чукотск%автономн%' AND rt.shortname ILIKE '%Чукотск%автономн%') -OR (al.region ILIKE '%Ямал%Ненецк%автономн%' AND rt.shortname ILIKE '%Ямал%Ненецк%автономн%') -OR (al.region ILIKE '%Крым%' AND rt.shortname ILIKE '%Крым%') -OR (al.region ILIKE '%г%Севастопол%' AND rt.shortname ILIKE '%г%Севастопол%') -OR (al.region ILIKE '%Запорожск%' AND rt.shortname ILIKE '%Запорожск%') -OR (al.region ILIKE '%Донецк%Народн%' AND rt.shortname ILIKE '%Донецк%Народн%') -OR (al.region ILIKE '%Луганск%Народн%' AND rt.shortname ILIKE '%Луганск%Народн%') -OR (al.region ILIKE '%Херсонск%' AND rt.shortname ILIKE '%Херсонск%') -WHERE - rt.schema = 'Organization' -) -SELECT DISTINCT - idm_id, - shortname, - region -FROM ranked_recruitment rrt -where -(rrt.region ILIKE '%Адыге%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Республик%Башк%р%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Республик%Бурят%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Республик%Алтай' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Дагест%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ингушет%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Кабардино-Балкар%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Республик%Калмыки%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Карачаево-Черкесс%Республик%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Карел%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Коми%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Марий%Эл%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Мордови%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Саха%(Якутия)%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Северн%Осети%Алан%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Татарстан%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Тыва%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Удмуртск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Хакас%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Чеченск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Чуваш%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Алтайск%кра%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Краснодарск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Красноярск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Приморск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ставропольск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Хабаровск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Амурск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Архангельск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Астраханск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Белгородск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Брянск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Владимирск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Волгоградск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Вологодск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Воронежск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ивановск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Иркутск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Калининградск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Калужск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Камчатск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Кемеровск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Кировск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Костромск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Курганск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Курск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ленинградск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Липецк%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Магаданск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Московск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Мурманск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Нижегородск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Новгородск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Новосибирск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Омск%обл%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Оренбургск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Орловск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Пензенск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Пермск$' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Псковск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ростовск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Рязанск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Самарск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Саратовск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Сахалинск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Свердловск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Смоленск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Тамбовск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Тверск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Томск%обл%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Тульск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Тюменск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ульяновск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Челябинск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Забайкальск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ярославск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%г%Москв%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%г%Санкт-Петербург%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Еврейск%автономн%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ненецк%автономн%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Хант%Мансийск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Чукотск%автономн%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Ямал%Ненецк%автономн%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Крым%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%г%Севастопол%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Запорожск%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Донецк%Народн%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Луганск%Народн%' AND rrt.rn = 1) OR -(rrt.region ILIKE '%Херсонск%' AND rrt.rn = 1); - - N - - - 480 - 144 - - - - - -