Операция мониторинга расхождений в данных (dataDifferenceJob)¶
Операция позволяет отслеживать расхождения данных в PostgreSQL и OpenSearch.
Операция состоит из двух шагов:
Проверка БД > Opensearch. Из таблицы record_etalons собираются все эталонные записи и проверяется их наличие в индексах соответствующих сущностей в Opensearch. Для отсутствующих в индексах эталонов сохраняется статистика.
Проверка Opensearch > БД. По каждому индексу собираются все эталонные записи и проверяется их наличие в БД. Для отсутствующих в БД эталонов сохраняется статистика.
После отработки двух шагов операции может быть сгенерирован XLSX отчет.
Возможен запуск по расписанию, которое задается в параметре Cron-выражение.
Примечание
Для операции, сконфигурированной для запуска по расписанию, обязательно требуется указать имя пользователя.
Параметры операции¶
Имя пользователя - системное имя пользователя, от имени которого запускается операция:
Если поле заполнено и такой пользователь существует, то от его имени будет запущена операция, в противном случае операция не запустится.
Если поле не заполнено, то операция запустится от имени пользователя, который был авторизован в момент запуска (тот, кто запустил операцию).
Режим запуска - доступен в трех вариантах:
Проверка наличия расхождений - отчет не генерируется, только отправляется уведомление с сообщением о количестве расхождений.
Генерация обобщенной статистики - генерируется XLSX отчет с одним листом с количеством расхождений по каждому реестру/справочнику.
Генерация полного отчета - генерируется XLSX отчет со статистикой и перечислением всех отсутствующих эталонов для каждого реестра/справочника.
Размер блока данных - значение по умолчанию = 1024.
Куда сохранить отчет - параметр только для чтения. Определяет, куда будет отправлен XLSX отчет.