В любой компании одновременно работают множество бизнес-процессов. Для некоторых из них нужны оперативные данных, для других данные в режиме близком к реальному времени, какие-то отчеты нужно получать в конце месяца, какие-то в середине, какие-то раз в квартал, а некоторые раз в год.
Для того, чтобы данные поступали к пользователям по расписанию, используются оркестраторы. Это специальные приложения, которые дирижируют потоками данных, как оркестром. Они могут по расписанию включить процесс выгрузки данных из системы, выстроить очередь обработки данных внутри слоев хранилища, а также сообщить, если что-то пошло не так.
Контроль качества данных или что может пойти не так?При загрузке данных в хранилище могут возникать бизнес и технические ошибки.
Для каждого типа ошибок устанавливаются проверки и сценарии реагирования на ошибки.
Бизнес или содержательные ошибки в данных.Это ошибки, которые возникают потому, что бизнес-пользователи не внесли или не корректно внесли данные в системе-источнике. Например, в отчете по продажам может быть не заполнена информация о каналах продаж. Такие ошибки не блокируют загрузку данных из источника в хранилище, но фиксируются модулем контроля качества данных. Информация об этом направляется бизнес-аналитикам — пользователям отчета, чтобы они могли провести проверки и исправить ошибки в системах-источниках, или уточнить бизнес-процессы.
Технические ошибки в данных, которые вызваны сбоями в работе системы.К техническим ошибкам относится, например, наличие дублей в данных. При обнаружении технических ошибок загрузка останавливается, ошибки исправляются, и процесс загрузки перезапускается.
Основные проверки контроля качества данных:
- Полнота загрузки данных
- Своевременность загрузки данных
- Корректность загрузки данных