Использование веб-активности ADF для каждой строки в запросе

Добрый день!

Я новичок в ADF и нуждаюсь в некоторых рекомендациях о том, как лучше всего использовать ADF веб-активность для каждой записи в запросе / представлении. У меня есть система, в которой нам нужно ежедневно добавлять новых пользователей. Я создал запрос, который возвращает новых пользователей, и я хотел бы вызвать API отдыха, чтобы добавить их учетные записи в другие системы. Сегодня я выполняю это в java-программе, где мы получаем набор результатов, а затем перебираем каждую строку и вызываем API.

Я пытаюсь воспроизвести это в ADF и не понимаю, как это сделать. Действие ForEach не может подключиться к набору данных или запросу. Я видел другие примеры использования ForEach при построении списка параметров и понимаю, как это будет работать. (например: https://docs.microsoft.com/en-us/azure/data-factory/tutorial-bulk-copy-portal.)

Может ли кто-нибудь дать мне какое-либо руководство о том, как вы запускаете действие для каждой строки в наборе данных?


person Doug    schedule 15.04.2020    source источник


Ответы (1)


Мне удалось найти способ сделать это, используя действие поиска и затем передав результат поиска в действие foreach. Вот мой конвейер:

Конвейер AdF с поисковым объявлением для каждого действия

При передаче данных из Lookoup в вид ForEach вы хотите установить для элементов ForEach значение «@activity ('Lookup1'). Output.value». Если вы используете выбор «добавить динамический контент» и выбираете отправленные выходные данные, наборы ADF значение @activity ('Lookup1'). output, который выдает странную ошибку в функции длины, когда вы ее запускаете.

В своем исследовании я обнаружил, что эта демонстрация очень полезна: https://www.youtube.com/watch?v=ROq5mVrZPY0

person Doug    schedule 16.04.2020