azure - ADFV2 自定义活动
问题描述
基于 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' 不包含'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());
推荐阅读
- python - 从共享文件夹中读取 .ipynb 文件
- javascript - 迭代并更改 JSON 中所有出现的给定字段
- javascript - 可以通过AJAX检索并用JS处理的JSON对象的最大大小是多少
- php - 我可以这样做吗?MYSQL,GROUP_BY WHERE
- android - Android / TFlite 调用导致 NPE
- excel - VBA 不工作(从一个文件复制数据并粘贴到最后一行数据下方的不同工作簿)
- android - 使用生产应用程序在 Firebase 中接收 android 模拟器崩溃
- javascript - 自动 Y 轴刻度:最大值始终为 ChartJS 中最大值的 120%
- excel - VBA:如果标题匹配,则插入 2 列
- spring - Prometheus + Micrometer:如何记录时间间隔和成功/失败率