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 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 N 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 Select values N Table input (person_registry) РФ/все Get variables N Select values Insert / update (total_registered.driver_license) 2 N Get variables 2 Select values 2 N Select values 2 Insert / update (total_registered.driver_license) 2 2 N Table input (person_registry) РФ/мужчины Get variables 2 N Get variables 2 2 Select values 2 2 N Select values 2 2 Insert / update (total_registered.driver_license) 2 2 2 N Table input (person_registry) РФ/женщины Get variables 2 2 N Table input (person_registry) РФ/женщины Insert / update (total_registered.driver_license) 2 2 2 Y Table input (person_registry) РФ/мужчины Insert / update (total_registered.driver_license) 2 2 Y Table input (person_registry) РФ/все Insert / update (total_registered.driver_license) 2 Y Get variables GetVariable Y 1 none 848 496 Y Get variables 2 GetVariable Y 1 none 848 592 Y Get variables 2 2 GetVariable Y 1 none 848 688 Y Insert / update (total_registered.driver_license) 2 InsertUpdate Y 1 none ervu-dashboard 100 Y total_registered
driver_license
recruitment_id recruitment_id = gender "all_M_W" = "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 1216 176 Y Insert / update (total_registered.driver_license) 2 2 InsertUpdate Y 1 none ervu-dashboard 100 Y total_registered driver_license
recruitment_id recruitment_id = gender "all_M_W" = "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
1216 272 Y
Insert / update (total_registered.driver_license) 2 2 2 InsertUpdate Y 1 none ervu-dashboard 100 Y total_registered driver_license
recruitment_id recruitment_id = gender "all_M_W" = "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
1216 368 Y
Select values SelectValues Y 1 none N 992 496 Y Select values 2 SelectValues Y 1 none N 992 592 Y Select values 2 2 SelectValues Y 1 none N 992 688 Y Table input (person_registry) РФ/все TableInput Y 1 none postgres.person_registry WITH categorized AS ( SELECT r.id, r.gender, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "A")') AS has_A, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "B")') AS has_B, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "C")') AS has_C, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "D")') AS has_D, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "E")') AS has_E 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 is not null ), aggregated AS ( SELECT 'ALL' AS gender, '00' as recruitment_id, COUNT(*) FILTER (WHERE NOT has_A AND NOT has_B AND NOT has_C AND NOT has_D AND NOT has_E) AS nope, COUNT(*) FILTER (WHERE has_A) AS a, COUNT(*) FILTER (WHERE has_B) AS b, COUNT(*) FILTER (WHERE has_C) AS c, COUNT(*) FILTER (WHERE has_D) AS d, COUNT(*) FILTER (WHERE has_E) AS e, COUNT(*) AS total FROM categorized ) SELECT *, ROUND((nope * 100.0) / NULLIF(total, 0), 2) AS nope_percent, 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 FROM aggregated; 0 N N N 592 176 Y Table input (person_registry) РФ/женщины TableInput Y 1 none postgres.person_registry WITH categorized AS ( SELECT r.id, r.gender, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "A")') AS has_A, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "B")') AS has_B, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "C")') AS has_C, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "D")') AS has_D, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "E")') AS has_E FROM public.recruits_info ri JOIN public.recruits r ON ri.recruit_id = r.id where r.vu_current_info -> 'isMilitaryRegistered' = 'true' and gender = 'FEMALE' and r.current_recruitment_id is not null and r.target_recruitment_id is not null ), aggregated AS ( SELECT 'W' AS gender, '00' as recruitment_id, COUNT(*) FILTER (WHERE NOT has_A AND NOT has_B AND NOT has_C AND NOT has_D AND NOT has_E) AS nope, COUNT(*) FILTER (WHERE has_A) AS a, COUNT(*) FILTER (WHERE has_B) AS b, COUNT(*) FILTER (WHERE has_C) AS c, COUNT(*) FILTER (WHERE has_D) AS d, COUNT(*) FILTER (WHERE has_E) AS e, COUNT(*) AS total FROM categorized ) SELECT *, ROUND((nope * 100.0) / NULLIF(total, 0), 2) AS nope_percent, 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 FROM aggregated; 0 N N N 592 368 Y Table input (person_registry) РФ/мужчины TableInput Y 1 none postgres.person_registry WITH categorized AS ( SELECT r.id, r.gender, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "A")') AS has_A, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "B")') AS has_B, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "C")') AS has_C, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "D")') AS has_D, jsonb_path_exists(ri.info, '$.svedVoditUdost.voditUdost.svedKat[*]?(@.kategoriya like_regex "E")') AS has_E FROM public.recruits_info ri JOIN public.recruits r ON ri.recruit_id = r.id where r.vu_current_info -> 'isMilitaryRegistered' = 'true' and gender = 'MALE' and r.current_recruitment_id is not null and r.target_recruitment_id is not null ), aggregated AS ( SELECT 'M' AS gender, '00' as recruitment_id, COUNT(*) FILTER (WHERE NOT has_A AND NOT has_B AND NOT has_C AND NOT has_D AND NOT has_E) AS nope, COUNT(*) FILTER (WHERE has_A) AS a, COUNT(*) FILTER (WHERE has_B) AS b, COUNT(*) FILTER (WHERE has_C) AS c, COUNT(*) FILTER (WHERE has_D) AS d, COUNT(*) FILTER (WHERE has_E) AS e, COUNT(*) AS total FROM categorized ) SELECT *, ROUND((nope * 100.0) / NULLIF(total, 0), 2) AS nope_percent, 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 FROM aggregated; 0 N N N 592 272 Y N