В данной статье рассмотрен пример создания и выполнения задачи ETL с использованием пользовательского алгоритма преобразования данных.
Предполагается наличие в репозитории двух таблиц «T_Source», «T_Destination» и модуля с идентификатором «USER_PLAIN_MODULE», содержащего макрос «UserSubChangeValues». Структура таблиц должна удовлетворять реализуемому алгоритму преобразования данных. Также в репозитории должна быть создана задача ETL с идентификатором «ETLTASKS». При выполнении указанного ниже примера в задаче ETL создается три объекта: источник репозитория, преобразователь «Алгоритм пользователя» и приёмник репозитория. Для всех объектов устанавливаются необходимые свойства, настраиваются связи:
После создания и сохранения объектов происходит выполнение задачи ETL. Однотипный код, применяемый к различным объектам, вынесен в отдельные процедуры/функции.
См. также: