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 N 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) 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 = 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 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 = 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
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 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 END) AS resolved, COUNT(CASE WHEN ad.extra_info->>'result' = '3' THEN 1 END) AS not_resolved FROM public.appeal_document ad ) SELECT ad.total_appeals, ad.average_consideration, ad.resolved, ad.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, '${REG_ID}' AS recruitment_id, 0 AS average_rating, 'Весна' as spring_autumn FROM appeals_data AS ad; 0 N Y N 496 304 Y Table input (appeal_document) РФ/осень TableInput Y 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 END) AS resolved, COUNT(CASE WHEN ad.extra_info->>'result' = '3' THEN 1 END) AS not_resolved FROM public.appeal_document ad ) SELECT ad.total_appeals, ad.average_consideration, ad.resolved, ad.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, '${REG_ID}' AS recruitment_id, 0 AS average_rating, 'Осень' as spring_autumn FROM appeals_data AS ad; 0 N Y N 496 128 Y N