ADFV2 自定义 Activity
ADFV2 Custom Activity
以 ADFV2 文档中给出的示例为基础 - https://docs.microsoft.com/en-us/azure/data-factory/transform-data-using-dotnet-custom-activity#executing-commands
上述同一文档中的代码片段不能按原样使用 -
动态 activity = JsonConvert.DeserializeObject(File.ReadAllText("activity.json"));
Console.WriteLine(activity.typeProperties.extendedProperties.connectionString.value
因为这会产生 RuntimeBinderException:
'Newtonsoft.Json.Linq.JValue' 不包含 'value'
的定义
我不确定连接字符串格式,但我在 ADFv2 中有几个自定义 (Azure Batch) 活动 运行。我在控制台应用程序中使用“.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());
以 ADFV2 文档中给出的示例为基础 - https://docs.microsoft.com/en-us/azure/data-factory/transform-data-using-dotnet-custom-activity#executing-commands
上述同一文档中的代码片段不能按原样使用 -
动态 activity = JsonConvert.DeserializeObject(File.ReadAllText("activity.json")); Console.WriteLine(activity.typeProperties.extendedProperties.connectionString.value
因为这会产生 RuntimeBinderException: 'Newtonsoft.Json.Linq.JValue' 不包含 'value'
的定义我不确定连接字符串格式,但我在 ADFv2 中有几个自定义 (Azure Batch) 活动 运行。我在控制台应用程序中使用“.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());