Динамическое изменение связанных служб / наборов данных в Azure фабрике данных - PullRequest
0 голосов
/ 03 августа 2020

Нам нужна возможность выполнять поиск в таблице конфигурации, которая позволит нам узнать Сервер и базу данных и позволит нам изменить ее для последующих поисков. Я могу настроить его динамически там, где он запрашивает у меня сервер и базу данных, но этот процесс не будет работать для нас, поскольку этот процесс будет выполняться без присмотра.

Для целей этого обсуждения предположим у нас есть таблица Config, которая выглядит так:

База данных ID сервера 1 A POC1 2 B POC2 3 V POC3 * ​​1005 *

И я использую функцию поиска в ADF, которая содержит запрос: выберите сервер , База данных из конфигурации, где id = 1

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

Выберите bank_name, bank_etl, bank_rules из bank_table (на сервере / базе данных я только что посмотрел в таблице конфигурации) - и продолжайте вместе с остальной частью процесса ADF

1 Ответ

0 голосов
/ 04 августа 2020

Вы можете попробовать использовать действие Switch. Согласно базе данных сервера в выходных данных действия Lookup, выполнить другое действие.

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

enter image description here

Setting of Switch:

введите описание изображения здесь

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

...