Создайте отображение, которое будет читать файл, объединять данные с таблицей, выполнять необходимую проверку и ничего не записывать (использовать фильтр с условием FALSE) и устанавливать переменную в 0/1, чтобы указать, должна ли начаться загрузка .
Затем запустите сеанс загрузки, если проверка прошла успешно.
Это можно немного улучшить, если вы хотите сохранить ошибки проверки в некоторой таблице аудита. Тогда вам не нужна переменная - условие может ссылаться на $PMTargetName@numAffectedRows
встроенную переменную. Если оно больше нуля, т. Е. Были ошибки, не запускайте загрузку.