Фабрика данных Azure — Передача значения/идентификатора поиска в задачу копирования для каждого не работает

#json #azure #azure-data-factory

#json #лазурь #azure-фабрика данных

Вопрос:

Я пытаюсь передать идентификатор из одной процедуры хранения в другую задачу копирования, для которой требуется, чтобы каждый идентификатор рекурсивно обрабатывался. Я настроил задачу поиска идентификатора, которая работает. Он передает эти объекты в my для каждого, в котором настройки «последовательны», а для элементов установлено следующее: @activity(‘LookupUID’). output.value

инструкция foreach

В моем для каждого у меня есть 1 действие для копирования данных из другого вызова API в базу данных SQL Azure. У меня есть связанная служба с передаваемым параметром. Я пытаюсь использовать оператор динамического содержимого для передачи текущего элемента из for each в этот параметр, который затем отправляется в вызов API для параметра ID. Когда я вручную подключаю значение здесь, оно работает нормально. Однако попытка передать значение из параметра для каждого в этот параметр задачи копирования не приводит к созданию строки данных при выполнении задачи.

задача копирования

выход

Ответ №1:

Вы должны указать имя столбца вместе с текущим элементом в операции копирования, например @item().ID

Пример:

  1. У меня есть lookup задание, чтобы получить идентификаторы из источника. Ниже приведен результат действия поиска со списком идентификаторов.

Вывод поиска:

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

  1. Я зацикливаю эти идентификаторы в ForEach действии и передаю текущий элемент в переменную.

Настройка каждого действия: Элементы- @activity('Lookup1').output.value

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

  1. У меня есть строковая переменная, в которой я передаю текущий элемент, как показано ниже, используя действие переменной Set.

@string(item().ID)

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

Выход:

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

Ответ №2:

Используйте этот код и замените его своим именем столбца

@активность(‘поиск1’).вывод.имя первого столбца.