Динамическое изменение связанных служб / наборов данных в фабрике данных 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, выполните другое действие.

Ниже мой тестовый конвейер.

Настройка переключателя:

Перед этим необходимо создать исходный набор данных, чтобы второе действие поиска могло использовать его в качестве источника.

Другие вопросы по тегам