0

我有一个输入 JSON 文件,其中属性的实际值可以是数值或字符串。我通过指定 json 路径表达式来提取值,例如

"fieldValue": "values[*].value"

在 azure 数据工厂复制活动中,源的连接选项卡。

由于 JSON 中的实际字段值可能类似于“X”或 2.34,因此即使在架构中我将 fieldValue 指定为字符串,它也无法将其全部解析为字符串。

那么有没有一种方法可以转换它,以便在值为“X”并且如果它的 2.34 将其转换为“2.34”的情况下将字符串按原样

"fields" : "[{"fieldId":"fieldName", "values": [{value: 2.34}]},....}]"
4

1 回答 1

0

您可以在值字段中使用表达式。这是ADF doc 中的表达式和函数

示例用法:

"field": {
    "value": "@string(your_value)",
    "type": "Expression"
}

在 ADF 可视化工具上,每个字段下方都有一个“添加动态内容”链接。表达式、函数和系统变量可以在那里动态添加。

于 2018-04-10T06:36:49.137 回答