Множественный источник для действия копирования в фабрике данных Azure

Локальная хранимая процедура принимает два параметра и возвращает несколько записей, которые необходимо записать в хранилище озера данных Azure (ADLS). Эти 2 параметра существуют в двух разных файлах, которые я пытаюсь прочитать из двух отдельных действий Look UP в ADF.

К сожалению, операция копирования, в которой выполняется хранимая процедура, принимает только одну зависимую входную ссылку. Итак, как я могу передать эти два параметра для копирования активности?

Есть ли какие-нибудь обходные пути, чтобы найти два разных файла и передать возвращенные значения в хранимую процедуру?


person Shankar    schedule 23.10.2018    source источник


Ответы (1)


Предположим, что 2 параметра хранятся в двух разных файлах blob, а хранимая процедура вызывается на стороне источника копирования, выполните следующий шаг:

  1. Создайте два действия поиска, относящиеся к набору данных blob, этот шаг предназначен для поиска двух параметров. Предположим, что эти 2 параметра находятся в первой строке из 2 файлов соответственно, поэтому отметьте «Только первая строка» в поисковой операции.

  2. Создайте действие копирования с условием успешного выполнения этих двух действий поиска, вызовите хранимую процедуру в источнике копирования.

  3. Импортируйте два параметра хранимой процедуры, здесь мы назовем их «para1» и «para2», проход «@activity ('Lookup1'). Output.firstRow» и «@activity ('Lookup2'). Output.firstRow "до 2 параметров.

На следующем рисунке показан этот пример:  введите описание изображения здесь

person Wang Zhang    schedule 24.10.2018
comment
Ну, а как насчет того, чтобы у вас было несколько столбцов (столбцов с разделителями) в одной строке. Из чего вам нужно выбрать одно значение столбца в качестве параметра и передать его следующему действию? Кроме того, у меня есть заголовок в файле поиска. - person Shankar; 24.10.2018
comment
Способ доступа к выходным данным поисковой активности зависит от структуры выходных данных, docs.microsoft.com/en-us/azure/data-factory/ эта ссылка дает вам подробную информацию о что. - person Wang Zhang; 25.10.2018