Динамическое изменение связанных служб / наборов данных в фабрике данных Azure
Нам нужна возможность выполнять поиск в таблице конфигурации, которая позволит нам узнать сервер и базу данных и позволит нам изменить ее для последующих поисков. Я могу настроить его динамически там, где он запрашивает у меня сервер и базу данных - но этот процесс не будет работать для нас, так как этот процесс будет выполняться автоматически.
Для целей этого обсуждения предположим, что у нас есть таблица Config, которая выглядит так:
База данных ID сервера 1 A POC1 2 B POC2 3 В POC3
И я использую функцию поиска в ADF, которая содержит запрос: выберите сервер, базу данных из конфигурации, где id = 1
Затем я получу результаты этого запроса, чтобы установить сервер и базу данных в связанной службе и наборе данных, чтобы я мог выполнить другой поиск, например
Выберите bank_name, bank_etl, bank_rules из bank_table (на сервере / базе данных я только что посмотрел в таблице конфигурации) - и продолжайте вместе с остальной частью процесса ADF
1 ответ
Вы можете попробовать использовать действие Switch. Согласно базе данных сервера в выходных данных действия Lookup, выполните другое действие.
Ниже мой тестовый конвейер.
Настройка переключателя:
Перед этим необходимо создать исходный набор данных, чтобы второе действие поиска могло использовать его в качестве источника.