Операция мониторинга расхождений в данных (dataDifferenceJob)

Операция позволяет отслеживать расхождения данных в PostgreSQL и OpenSearch.

Операция состоит из двух шагов:

  1. Проверка БД > Opensearch. Из таблицы record_etalons собираются все эталонные записи и проверяется их наличие в индексах соответствующих сущностей в Opensearch. Для отсутствующих в индексах эталонов сохраняется статистика.

  2. Проверка Opensearch > БД. По каждому индексу собираются все эталонные записи и проверяется их наличие в БД. Для отсутствующих в БД эталонов сохраняется статистика.

После отработки двух шагов операции может быть сгенерирован XLSX отчет.

Возможен запуск по расписанию, которое задается в параметре Cron-выражение.

Примечание

Для операции, сконфигурированной для запуска по расписанию, обязательно требуется указать имя пользователя.

Параметры операции

  • Имя пользователя - системное имя пользователя, от имени которого запускается операция:

    • Если поле заполнено и такой пользователь существует, то от его имени будет запущена операция, в противном случае операция не запустится.

    • Если поле не заполнено, то операция запустится от имени пользователя, который был авторизован в момент запуска (тот, кто запустил операцию).

  • Режим запуска - доступен в трех вариантах:

    • Проверка наличия расхождений - отчет не генерируется, только отправляется уведомление с сообщением о количестве расхождений.

    • Генерация обобщенной статистики - генерируется XLSX отчет с одним листом с количеством расхождений по каждому реестру/справочнику.

    • Генерация полного отчета - генерируется XLSX отчет со статистикой и перечислением всех отсутствующих эталонов для каждого реестра/справочника.

  • Размер блока данных - значение по умолчанию = 1024.

  • Куда сохранить отчет - параметр только для чтения. Определяет, куда будет отправлен XLSX отчет.