Вызов конвейера фабрики данных Azure (V2) из ​​функций Azure

Требование: я пытаюсь вызвать конвейер ADFV2 из функции Azure. Конвейер ADFV2 уже создан через .NET api.

Проблема: не удалось разрешить Microsoft.Azure.Management.DataFactory (этот был введен недавно для ADFV2) пакет nuget, где еще пакет nuget Microsoft.Azure.Management.DataFactories (этот уже существует на временной шкале ADFV1) успешно принимается.

Ошибка: невозможно разрешить Microsoft.Azure.Management.DataFactory (> = 0.2.1) для .NETFramework, Version = v4.5.2.

Почему с помощью функции Azure, а не триггера или настраиваемого действия: конвейер ADFV2 зависит от другого процесса (набор данных источника действия копирования может быть не готов, когда конвейер будет запланирован для запуска), что может быть достигнуто с помощью Пользовательское действие .NET в самом ADFV2, но подумал попробовать другим возможным способом.

Примечание: уже прошел ссылка, в которой говорится об одном и том же, с той лишь разницей, что это ADFV1.


person Abhishek    schedule 01.12.2017    source источник
comment
Можете ли вы указать нам URL-адрес соответствующего пакета NuGet?   -  person mjwills    schedule 01.12.2017
comment
Это ссылка, которую вы просили - libraries.io/nuget/Microsoft.Azure.Management.DataFactory   -  person Abhishek    schedule 01.12.2017
comment
Вы используете VS 2017? (Поскольку library.io/nuget/Microsoft.Azure.Management. DataFactory / предлагает VS 2017) Какую версию .NET Framework использует проект?   -  person mjwills    schedule 01.12.2017
comment
Я пробую это из функций Azure. .NET framework - 4.5.2 Первоначальное кодирование для ADFV2 было выполнено из VS 2015.   -  person Abhishek    schedule 01.12.2017


Ответы (1)


Ответить и предоставить некоторую другую информацию, чтобы помочь другим, кто может застрять в подобных ситуациях.

Итак, наконец-то удалось вызвать ADFV2 конвейер из Azure Functions, но по какой-то причине не удалось добавить Nuget пакетов (Microsoft.Azure.Management.DataFactory), ссылаясь на них в project.json или используя их непосредственно в run.csx. Итак, загрузил dll в папку bin и направил их в свое приложение-функцию, как если бы они были внешними сборками, которые отлично работали для моего приложения и могли вызывать все методы, связанные с конвейером ADFV2 (например: DataFactoryManagementClient, CreateRunWithHttpMessagesAsync и т. Д ...).

Кроме того, только что начал работать над VS2017 (версия 15.6.0 preview 1.0) и проверил приложение _14 _-> _ 15_, в котором управление вышеупомянутыми Nuget пакетами работает без сбоев.

person Abhishek    schedule 26.12.2017