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