azure фабрика данных: параметризация связанных сервисов (создание динамического связанного сервиса c) - PullRequest
0 голосов
/ 02 апреля 2020

Сценарий. В мультитенантной архитектуре у меня работает одно и то же пакетное задание (ETL) для нескольких клиентов (для арендаторов). В этом случае единственной переменной является источник и цель. В ADF мои потоки данных / отображения-потоков данных имеют статус c, а объекты Dynami c - LinkedServices. Даже наборы данных также могут быть stati c, потому что я ожидаю, что одни и те же таблицы в источниках и целях для разных клиентов.

Как я могу сделать LinkedServices динамически c?

Вот как я реализовал это через скрипты (shell, python). - Будет запущен скрипт-обертка с параметром client_code в качестве параметра - детали БД клиента и детали соединения будут доступны в БД, получите его оттуда - задание ETL (скрипт) будет инициировано с исходным клиентом и данными целевой БД клиента - Ведение журнала / Аудит выполняется на всех этапах

Как мне добиться этого с помощью АПД?

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете параметризовать связанный сервис и передавать значения Dynami c во время выполнения. Чтобы достичь своей цели, вы должны добавить параметр в вашу связанную службу и параметризировать имя сервера в определении связанной службы.

Параметризация связанных служб

...