+
+
+
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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 (102, 103, 104, 105, 106, 107) THEN 14
+ 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
new file mode 100644
index 0000000..e64b610
--- /dev/null
+++ b/mappings_old/metrics/Reesr_visit.ktr
@@ -0,0 +1,685 @@
+
+
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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 (102, 103, 104, 105, 106, 107) THEN 14
+ 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
new file mode 100644
index 0000000..05c05ff
--- /dev/null
+++ b/mappings_old/metrics/Timely_measures.ktr
@@ -0,0 +1,677 @@
+
+
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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 (102, 103, 104, 105, 106, 107) THEN 14
+ 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/convert_info_common_results.ktr b/mappings_old/metrics/convert_info_common_results.ktr
new file mode 100644
index 0000000..9dae5ea
--- /dev/null
+++ b/mappings_old/metrics/convert_info_common_results.ktr
@@ -0,0 +1,683 @@
+
+
+
+ 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 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
+
+
+ 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
new file mode 100644
index 0000000..e8b0788
--- /dev/null
+++ b/mappings_old/metrics/convert_info_loaded_records.ktr
@@ -0,0 +1,682 @@
+
+
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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_success,
+ 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_error
+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
new file mode 100644
index 0000000..7a6ae3b
--- /dev/null
+++ b/mappings_old/metrics/convert_info_records_from_easu.ktr
@@ -0,0 +1,660 @@
+
+
+
+ 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
+
+
+
+
+ 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 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
+
+
+ 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','duplicate_updated')), 0) as count_all,
+ 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_unique
+ count_unique
+
+
+ count_flk_and_duplicate
+ count_flk_and_duplicate
+
+
+ count_all
+ count_all
+
+
+
+
+
+
+
+
+
+
+ 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
new file mode 100644
index 0000000..229184d
--- /dev/null
+++ b/mappings_old/metrics/convert_info_sent_to_lk_epgu.ktr
@@ -0,0 +1,698 @@
+
+
+
+ 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 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
+
+
+ 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
new file mode 100644
index 0000000..24c5fb1
--- /dev/null
+++ b/mappings_old/metrics/criminal_administrative_liability.ktr
@@ -0,0 +1,659 @@
+
+
+
+ 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 2befccaab03d49b8ba554aa72ce93bcc9
+
+
+
+
+
+ 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
new file mode 100644
index 0000000..8a2761e
--- /dev/null
+++ b/mappings_old/metrics/csv_xml.ktr
@@ -0,0 +1,659 @@
+
+
+
+ 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 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
+
+
+ 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', 'processed')), 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/info_lk.ktr b/mappings_old/metrics/info_lk.ktr
new file mode 100644
index 0000000..183ca51
--- /dev/null
+++ b/mappings_old/metrics/info_lk.ktr
@@ -0,0 +1,4776 @@
+
+
+
+ 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
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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 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 2
+ Merge join
+ Y
+
+
+ Table input 3
+ Merge join
+ Y
+
+
+ Merge join
+ Сфоримировано ув по 1 причине
+ Y
+
+
+ Merge join
+ Ошибка отправки уведомления по 1 причине
+ Y
+
+
+ Merge join
+ Просмотрено
+ Y
+
+
+ Merge join
+ Не просмотрено
+ Y
+
+
+ Merge join
+ Не сформировано
+ Y
+
+
+ Merge join
+ Сфоримировано ув по 2 причине
+ Y
+
+
+ Merge join
+ Сфоримировано ув по 14 причине
+ Y
+
+
+ Merge join
+ Сфоримировано ув по 21 причине
+ Y
+
+
+ Merge join
+ Отправлено по1 причине
+ Y
+
+
+ Merge join
+ Отправлено по 2 причине
+ Y
+
+
+ Merge join
+ Отправлено по 14 причине
+ Y
+
+
+ Merge join
+ Отправлено по 21 причине
+ Y
+
+
+ Merge join
+ Доставлено по 1 причине
+ Y
+
+
+ Merge join
+ Доставлено по 2 причине
+ Y
+
+
+ Merge join
+ Доставлено по 14 причине
+ Y
+
+
+ Merge join
+ Доставлено по 21 причине
+ Y
+
+
+ Merge join
+ Ошибка отправки уведомления по 2 причине
+ Y
+
+
+ Merge join
+ Ошибка отправки уведомления по 14 причине
+ Y
+
+
+ Merge join
+ Ошибка отправки уведомления по 21 причине 2
+ Y
+
+
+ Merge join
+ Просмотрено 2
+ Y
+
+
+ Merge join
+ Просмотрено 2 2
+ Y
+
+
+ Merge join
+ Просмотрено 2 2 2
+ Y
+
+
+ Merge join
+ Не просмотрено 2
+ Y
+
+
+ Merge join
+ Не просмотрено 3
+ Y
+
+
+ Merge join
+ Не сформировано 2
+ Y
+
+
+ Merge join
+ Не сформировано 3
+ Y
+
+
+ Merge join
+ Не сформировано 4
+ Y
+
+
+ Просмотрено
+ Group by 2 2 2 2
+ Y
+
+
+ Просмотрено 2
+ Group by 2 2 2 2
+ Y
+
+
+ Просмотрено 2 2
+ Group by 2 2 2 2
+ Y
+
+
+ Просмотрено 2 2 2
+ Group by 2 2 2 2
+ Y
+
+
+ Merge join
+ Не просмотрено 3 2
+ Y
+
+
+ Не просмотрено
+ Group by 2 2 2 2 2
+ Y
+
+
+ Не просмотрено 2
+ Group by 2 2 2 2 2
+ Y
+
+
+ Не просмотрено 3
+ Group by 2 2 2 2 2
+ Y
+
+
+ Не просмотрено 3 2
+ Group by 2 2 2 2 2
+ Y
+
+
+ Не сформировано
+ Group by 2 2 2 2 2 2
+ Y
+
+
+ Не сформировано 2
+ Group by 2 2 2 2 2 2
+ Y
+
+
+ Не сформировано 3
+ Group by 2 2 2 2 2 2
+ Y
+
+
+ Не сформировано 4
+ Group by 2 2 2 2 2 2
+ Y
+
+
+ Group by
+ Merge join 2
+ Y
+
+
+ Group by 2
+ Merge join 2
+ Y
+
+
+ Сфоримировано ув по 1 причине
+ Sort rows
+ Y
+
+
+ Sort rows
+ Group by
+ Y
+
+
+ Сфоримировано ув по 2 причине
+ Sort rows 2
+ Y
+
+
+ Sort rows 2
+ Group by
+ Y
+
+
+ Сфоримировано ув по 14 причине
+ Sort rows 3
+ Y
+
+
+ Sort rows 3
+ Group by
+ Y
+
+
+ Сфоримировано ув по 21 причине
+ Sort rows 4
+ Y
+
+
+ Sort rows 4
+ Group by
+ Y
+
+
+ Отправлено по1 причине
+ Sort rows 5
+ Y
+
+
+ Sort rows 5
+ Group by 2
+ Y
+
+
+ Отправлено по 2 причине
+ Sort rows 6
+ Y
+
+
+ Sort rows 6
+ Group by 2
+ Y
+
+
+ Отправлено по 14 причине
+ Sort rows 7
+ Y
+
+
+ Sort rows 7
+ Group by 2
+ Y
+
+
+ Отправлено по 21 причине
+ Sort rows 8
+ Y
+
+
+ Sort rows 8
+ Group by 2
+ Y
+
+
+ Доставлено по 1 причине
+ Sort rows 9
+ Y
+
+
+ Sort rows 9
+ Group by 2 2
+ Y
+
+
+ Доставлено по 2 причине
+ Sort rows 10
+ Y
+
+
+ Sort rows 10
+ Group by 2 2
+ Y
+
+
+ Доставлено по 14 причине
+ Sort rows 11
+ Y
+
+
+ Sort rows 11
+ Group by 2 2
+ Y
+
+
+ Доставлено по 21 причине
+ Sort rows 12
+ Y
+
+
+ Sort rows 12
+ Group by 2 2
+ Y
+
+
+ Ошибка отправки уведомления по 1 причине
+ Sort rows 13
+ Y
+
+
+ Sort rows 13
+ Group by 2 2 2
+ Y
+
+
+ Ошибка отправки уведомления по 2 причине
+ Sort rows 14
+ Y
+
+
+ Sort rows 14
+ Group by 2 2 2
+ Y
+
+
+ Ошибка отправки уведомления по 14 причине
+ Sort rows 15
+ Y
+
+
+ Sort rows 15
+ Group by 2 2 2
+ Y
+
+
+ Ошибка отправки уведомления по 21 причине 2
+ Sort rows 16
+ Y
+
+
+ Sort rows 16
+ Group by 2 2 2
+ Y
+
+
+ Group by 2 2
+ Merge join 2 2
+ Y
+
+
+ Group by 2 2 2
+ Merge join 2 2
+ Y
+
+
+ Group by 2 2 2 2
+ Merge join 2 2 2
+ Y
+
+
+ Group by 2 2 2 2 2
+ Merge join 2 2 2
+ Y
+
+
+ Merge join 2 2 2
+ Merge join 2 2 3
+ Y
+
+
+ Group by 2 2 2 2 2 2
+ Merge join 2 2 3
+ Y
+
+
+ Merge join 2
+ Merge join 2 2 4
+ Y
+
+
+ Merge join 2 2
+ Merge join 2 2 4
+ Y
+
+
+ Merge join 2 2 3
+ Merge join 2 2 5
+ Y
+
+
+ Merge join 2 2 4
+ Merge join 2 2 5
+ Y
+
+
+ Merge join 2 2 5
+ Table output
+ 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_2_1
+
+
+ count_delivered
+ count_delivered
+
+
+ summonses_reason_id
+ summonses_reason_id_3
+
+
+ count_status_formed
+ count_status_formed
+
+
+ count_sended
+ count_sended
+
+
+ count_delivered
+ count_delivered
+
+
+ count_error
+ count_error
+
+
+ count_viewed
+ count_viewed
+
+
+
+
+
+
+
+
+
+
+ 1568
+ 1088
+ Y
+
+
+
+ Merge join
+ MergeJoin
+
+ N
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Table input 2
+ Table input 3
+
+ recruit_id
+
+
+ recruit_id
+
+
+
+
+
+
+
+
+
+ 288
+ 960
+ 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 (102, 103, 104, 105, 106, 107) THEN 14
+ 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_date,
+ '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
+
+
+
+
+
+
+
+
+ 112
+ 976
+ 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,
+ 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 = '3'
+)
+SELECT recruit_id,
+rec.system_pgs_status
+FROM recruits rec
+JOIN target_status on rec.id = recruit_id
+WHERE rec.system_pgs_status in ('16.1', '16.2','16.3','16.4', '16.5','16.6')
+ 0
+
+ N
+ N
+ Y
+
+
+
+
+
+
+
+
+ 128
+ 736
+ Y
+
+
+
+ Сфоримировано ув по 1 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.6
+ -1
+ -1
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 368
+ 320
+ Y
+
+
+
+ Ошибка отправки уведомления по 1 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 13
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.3
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 992
+ Y
+
+
+
+ Просмотрено
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+ #
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 544
+ 1232
+ Y
+
+
+
+ Не просмотрено
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1520
+ Y
+
+
+
+ Не сформировано
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ #
+
+
+
+ N
+ AND
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.5
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 1776
+ Y
+
+
+
+ Сфоримировано ув по 2 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 2
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.6
+ -1
+ -1
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 384
+ 384
+ Y
+
+
+
+ Сфоримировано ув по 14 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 3
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.6
+ -1
+ -1
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 384
+ 432
+ Y
+
+
+
+ Сфоримировано ув по 21 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 4
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 21
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.6
+ -1
+ -1
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 384
+ 496
+ Y
+
+
+
+ Отправлено по1 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 5
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 480
+ Y
+
+
+
+ Отправлено по 2 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 6
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 544
+ Y
+
+
+
+ Отправлено по 14 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 7
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 592
+ Y
+
+
+
+ Отправлено по 21 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 8
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 21
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.1
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 640
+ Y
+
+
+
+ Доставлено по 1 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 9
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 1
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 528
+ 752
+ Y
+
+
+
+ Доставлено по 2 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 10
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 528
+ 816
+ Y
+
+
+
+ Доставлено по 14 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 11
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 528
+ 880
+ Y
+
+
+
+ Доставлено по 21 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 12
+
+
+
+ N
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 21
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+ N
+ AND
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ OR
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 528
+ 928
+ Y
+
+
+
+ Ошибка отправки уведомления по 2 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 14
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.3
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1072
+ Y
+
+
+
+ Ошибка отправки уведомления по 14 причине
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 15
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.3
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1152
+ Y
+
+
+
+ Ошибка отправки уведомления по 21 причине 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Sort rows 16
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.3
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 21
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1216
+ Y
+
+
+
+ Просмотрено 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+ #
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 544
+ 1296
+ Y
+
+
+
+ Просмотрено 2 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+ #
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 544
+ 1360
+ Y
+
+
+
+ Просмотрено 2 2 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.4
+ -1
+ -1
+ N
+ #
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 544
+ 1424
+ Y
+
+
+
+ Не просмотрено 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1600
+ Y
+
+
+
+ Не просмотрено 3
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1664
+ Y
+
+
+
+ Не сформировано 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 2
+ -1
+ 0
+ N
+ #
+
+
+
+ N
+ AND
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.5
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 1840
+ Y
+
+
+
+ Не сформировано 3
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ #
+
+
+
+ N
+ AND
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.5
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 1904
+ Y
+
+
+
+ Не сформировано 4
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 21
+ -1
+ 0
+ N
+ #
+
+
+
+ N
+ AND
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.5
+ -1
+ -1
+ N
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 592
+ 1968
+ Y
+
+
+
+ Group by
+ GroupBy
+
+ Y
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+ recruitment_id
+
+
+
+
+ count_status_formed
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 672
+ 416
+ Y
+
+
+
+ Group by 2
+ GroupBy
+
+ Y
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+ recruitment_id
+
+
+
+
+ count_sended
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 768
+ 672
+ Y
+
+
+
+ Group by 2 2
+ GroupBy
+
+ N
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+ recruitment_id
+
+
+
+
+ count_delivered
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 736
+ 848
+ Y
+
+
+
+ Group by 2 2 2
+ GroupBy
+
+ Y
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+ recruitment_id
+
+
+
+
+ count_error
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 880
+ 1120
+ Y
+
+
+
+ Group by 2 2 2 2
+ GroupBy
+
+ Y
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+ recruitment_id
+
+
+
+
+ count_viewed
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 848
+ 1312
+ Y
+
+
+
+ Group by 2 2 2 2 2
+ GroupBy
+
+ Y
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+ recruitment_id
+
+
+
+
+ count_not_viewed
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 848
+ 1536
+ Y
+
+
+
+ Не просмотрено 3 2
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+ Group by 2 2 2 2 2
+
+
+
+ N
+
+
+ N
+ system_pgs_status
+ =
+
+
+ constant
+ String
+ 16.2
+ -1
+ -1
+ N
+
+
+
+
+ N
+ AND
+ summonses_reason_id
+ =
+
+
+ constant
+ Integer
+ 14
+ -1
+ 0
+ N
+ ####0;-####0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 672
+ 1728
+ Y
+
+
+
+ Group by 2 2 2 2 2 2
+ GroupBy
+
+ Y
+
+ 1
+
+ none
+
+
+ N
+ N
+
+ %%java.io.tmpdir%%
+ grp
+ N
+
+ N
+
+
+ summonses_reason_id
+
+
+
+
+ count_status_not_formed
+ recruit_id
+ COUNT_ANY
+ 0
+
+
+
+
+
+
+
+
+
+
+ 768
+ 1888
+ Y
+
+
+
+ Merge join 2
+ MergeJoin
+
+ Y
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Group by
+ Group by 2
+
+ recruitment_id
+
+
+ recruitment_id
+
+
+
+
+
+
+
+
+
+ 1024
+ 800
+ Y
+
+
+
+ Sort rows
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ summonses_reason_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+ recruitment_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 496
+ 320
+ Y
+
+
+
+ Sort rows 2
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ summonses_reason_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+ recruitment_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 480
+ 384
+ Y
+
+
+
+ Sort rows 3
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ summonses_reason_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+ recruitment_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 496
+ 416
+ Y
+
+
+
+ Sort rows 4
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ summonses_reason_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+ recruitment_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 480
+ 464
+ Y
+
+
+
+ Sort rows 5
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 688
+ 528
+ Y
+
+
+
+ Sort rows 6
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 688
+ 576
+ Y
+
+
+
+ Sort rows 7
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 688
+ 624
+ Y
+
+
+
+ Sort rows 8
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 688
+ 672
+ Y
+
+
+
+ Sort rows 9
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 624
+ 752
+ Y
+
+
+
+ Sort rows 10
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 624
+ 800
+ Y
+
+
+
+ Sort rows 11
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 624
+ 848
+ Y
+
+
+
+ Sort rows 12
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 624
+ 896
+ Y
+
+
+
+ Sort rows 13
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 768
+ 1040
+ Y
+
+
+
+ Sort rows 14
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 768
+ 1088
+ Y
+
+
+
+ Sort rows 15
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 752
+ 1136
+ Y
+
+
+
+ Sort rows 16
+ SortRows
+
+ Y
+
+ 1
+
+ none
+
+
+ %%java.io.tmpdir%%
+ out
+ 1000000
+
+ N
+
+ N
+
+
+ recruit_id
+ Y
+ N
+ N
+ 0
+ N
+
+
+
+
+
+
+
+
+
+
+ 768
+ 1168
+ Y
+
+
+
+ Merge join 2 2
+ MergeJoin
+
+ Y
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Group by 2 2
+ Group by 2 2 2
+
+ recruitment_id
+
+
+ recruitment_id
+
+
+
+
+
+
+
+
+
+ 1056
+ 976
+ Y
+
+
+
+ Merge join 2 2 2
+ MergeJoin
+
+ Y
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Group by 2 2 2 2
+ Group by 2 2 2 2 2
+
+ recruitment_id
+
+
+ recruitment_id
+
+
+
+
+
+
+
+
+
+ 1040
+ 1424
+ Y
+
+
+
+ Merge join 2 2 3
+ MergeJoin
+
+ Y
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Merge join 2 2 2
+ Group by 2 2 2 2 2 2
+
+ recruitment_id_1
+
+
+ recruitment_id
+
+
+
+
+
+
+
+
+
+ 1296
+ 1280
+ Y
+
+
+
+ Merge join 2 2 4
+ MergeJoin
+
+ Y
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Merge join 2
+ Merge join 2 2
+
+ recruitment_id_1
+
+
+ recruitment_id_1
+
+
+
+
+
+
+
+
+
+ 1280
+ 960
+ Y
+
+
+
+ Merge join 2 2 5
+ MergeJoin
+
+ Y
+
+ 1
+
+ none
+
+
+ FULL OUTER
+ Merge join 2 2 3
+ Merge join 2 2 4
+
+ recruitment_id_1
+
+
+ recruitment_id_2
+
+
+
+
+
+
+
+
+
+ 1423
+ 1105
+ Y
+
+
+
+
+
+
+ N
+
+
diff --git a/mappings_old/metrics/job_metr.kjb b/mappings_old/metrics/job_metr.kjb
new file mode 100644
index 0000000..b77a724
--- /dev/null
+++ b/mappings_old/metrics/job_metr.kjb
@@ -0,0 +1,1148 @@
+
+
+ job_metr
+
+
+
+ /
+ -
+ 2024/12/09 16:35:23.882
+ -
+ 2024/12/09 16:35:23.882
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ 160
+ 880
+
+
+
+ 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
+ 896
+ 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
+
+
+
+
+
+ Start
+ Cancellation_Timely_measures
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ Cancellation_Timely_measures
+ Success
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ convert_info_common_results
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ convert_info_common_results
+ Success 2
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ convert_info_loaded_records
+ Success 3
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ convert_info_loaded_records
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ Start
+ convert_info_records_from_easu
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ convert_info_records_from_easu
+ Success 4
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ convert_info_sent_to_lk_epgu
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ convert_info_sent_to_lk_epgu
+ Success 5
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ criminal_administrative_liability
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ criminal_administrative_liability
+ Success 6
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ csv_xml
+ Success 7
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ csv_xml
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ info_lk
+ Success 8
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ info_lk
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ Reesr_visit
+ Success 9
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ Reesr_visit
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ Start
+ reest_formed
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ reest_formed
+ Success 10
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Timely_measures
+ Success 11
+ 0
+ 0
+ Y
+ Y
+ N
+
+
+ Start
+ Timely_measures
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ Start
+ main_blok
+ 0
+ 0
+ Y
+ Y
+ Y
+
+
+ main_blok
+ Success 12
+ 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
new file mode 100644
index 0000000..daa1b3f
--- /dev/null
+++ b/mappings_old/metrics/main_blok.ktr
@@ -0,0 +1,805 @@
+
+
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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/reest_formed.ktr b/mappings_old/metrics/reest_formed.ktr
new file mode 100644
index 0000000..59b83f9
--- /dev/null
+++ b/mappings_old/metrics/reest_formed.ktr
@@ -0,0 +1,689 @@
+
+
+
+ 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 2beebdaaa1ac8978aaa54aa72ce93bcc9
+
+
+
+
+
+ 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 (102, 103, 104, 105, 106, 107) THEN 14
+ 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
+
+