【问题标题】:Cast values to string in Json Path Expression in Azure Data Factory copy activity在 Azure 数据工厂复制活动中将值转换为 Json 路径表达式中的字符串
【发布时间】:2018-04-09 12:15:24
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2


    【解决方案1】:

    您可以在值字段中使用表达式。 这里是expression and functions in ADF doc

    示例用法:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2020-09-15
      相关资源
      最近更新 更多