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

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

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

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

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

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

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

Примечание

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

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

  • Имя пользователя (поле ввода). Логин учетной записи (рекомендуется к заполнению). Определяет, с правами какой учетной записи будет запускаться операция. Если поле пустое, то:

    • Операция выполняется от имени пользователя, фактически запустившего операцию, но если при запущенной без указания пользователя операции произошел выход из системы (случайный или принудительный при потере соединения), то операция завершится с ошибкой.

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

    • При запуске по Cron-выражению у операции будут полные права на любой реестр/справочник; при запуске через интерфейс у операции будут права текущей учетной записи. Для учетной записи оператора данных может понадобиться настроить права на реестры/справочники. Если логин не указан, то операция запуститься от имени пользователя, который ее запустил.

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

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

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

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

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

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