Действие копирования фабрики данных Azure с источником в качестве хранимой процедуры

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


person InTheWorldOfCodingApplications    schedule 14.11.2018    source источник


Ответы (2)


Да, ADF поддерживает чтение данных из хранимой процедуры в операции копирования. См. Рисунок ниже. В качестве примера мы используем набор данных SQL Azure, установите флажок «Хранимая процедура», выберите сценарий хранимой процедуры в своей базе данных, а затем при необходимости заполните параметр. Это doc содержит дополнительную информацию. Спасибо.

[1]: https://i.stack.imgur.com/iE5dp.png

person Wang Zhang    schedule 15.11.2018

Будьте осторожны, так как при использовании источника хранимой процедуры с набором таблиц 'auto create' выполняется шаг вывода схемы, который выполняет код в хранимой процедуре ОЧЕНЬ своеобразным способом, который может вызвать ошибки конвейера, особенно если у вас есть какой-либо динамический SQL и / или условия в коде хранимой процедуры! Я обнаружил обходной путь, который позволяет писать хранимую процедуру полностью функционально, не нарушая конвейера. Возможно, я напишу об этом отдельную статью.

person mcmarty    schedule 23.12.2020