Как бизнес-правила должны быть реализованы в ETL? - PullRequest
0 голосов
/ 16 июня 2011

Я работаю над продуктом, который импортирует данные с мэйнфрейма, используя SSIS через обычный файл.Пакеты служб SSIS используют базу данных рабочей области для преобразования данных плоских файлов, а затем вызывают хранимые процедуры в ODS для загрузки преобразованных данных.Существует потенциальный план направить все данные ETL через уровень обслуживания .NET (вместо того, чтобы напрямую к ODS через хранимые процедуры), чтобы централизовать бизнес-правила / действия и т. Д. Я ищу информацию об этом подходе и особые мнения.

1 Ответ

0 голосов
/ 16 июня 2011

Звучит отлично;вы превращаете базовый ETL в ETVL, добавляя шаг «проверки».Обычно это считается частью стадии «трансформации», но я предпочитаю сохранять эту стадию более чистой, когда я концептуализирую такую ​​архитектуру;transform превращает необработанные поля, которые были извлечены и измельчены на стадии извлечения, в объекты моей доменной модели.Проверка того, что эти объекты находятся в допустимом состоянии для системы, является проверкой.

...