Пользовательская активность ADFV2 - PullRequest
0 голосов
/ 26 сентября 2018

Основываясь на примере, приведенном здесь в документации ADFV2 - https://docs.microsoft.com/en-us/azure/data-factory/transform-data-using-dotnet-custom-activity#executing-commands

Фрагмент кода из той же документации, упомянутой выше, не может быть использован как есть -

динамическая активность = JsonConvert.DeserializeObject (File.ReadAllText ( "activity.json"));Console.WriteLine (activity.typeProperties.extendedProperties.connectionString.value

Поскольку это приведет к исключению RuntimeBinderException: «Newtonsoft.Json.Linq.JValue» не содержит определения для «значения»

1 Ответ

0 голосов
/ 28 сентября 2018

Я не уверен насчет формата строки подключения, но у меня есть несколько пользовательских (Azure Batch) действий, запущенных в ADFv2.Я использую ".ToString ()" вместо ".value" в консольном приложении:

    // Parse activity and reference objects info from input files
    var parameters = new Dictionary<string, string>();    
    dynamic activity = JsonConvert.DeserializeObject(File.ReadAllText("activity.json"));
    parameters.Add("url", activity.typeProperties.extendedProperties.Url.ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...