Невозможно отобразить выходные данные действий поиска в Копировать отображение действий в ADF - PullRequest
0 голосов
/ 06 марта 2020

Я новичок в АПД.

Хотя я пытаюсь использовать операцию копирования для перемещения данных из вывода API-вызовов в BLOB-объект Json, я не могу использовать вывод «Уточняющий запрос». Я пытаюсь отобразить поля явно в Mapping с помощью @item (). SiteID. Но JSON output возвращает только поля ввода (не производные поля). Может ли кто-нибудь помочь мне сообщить мне, как этого добиться?

Могу ли я использовать операцию копирования в Для каждого действия (@activity('LookupAvailableChannelListForExport').output.value) для передачи выходного значения Lookup (@item().siteID) в сопоставлении между источником и приемником?

1 Ответ

0 голосов
/ 19 марта 2020

Как я знаю, выходные данные Look Up Activity не могут быть исходными данными в процессе копирования, даже при сопоставлении между источником и приемником. В действительности, операция «Поиск» предпочитает следующее использование в соответствии с официальным документом :

Динамически определять, с какими объектами работать в последующем действии, вместо жесткого кодирования имени объекта. Некоторые примеры объектов - это файлы и таблицы.

Я думаю, что ссылка example сверху - хорошая интерпретация. Вы могли видеть, что выходные данные действия Look Up настроены как динамические c sql db Имя таблицы исходного набора данных. Не данные в источнике.

Тогда вернемся к вашему требованию, я думаю, вы можете настроить исходный набор данных как папку root, если файлы хранятся в одной и той же папке. каталог с той же схемой. И оставьте эту опцию включенной, чтобы все данные во всех файлах были захвачены.

enter image description here

Если вы хотите реализовать какой-либо вариант исходных данных, операция копирования не может покрыть это, но активность потока данных могла бы. Вы можете использовать Производный столбец . Например, , сбросив Json структуру .

...