【问题标题】:How to output JSON data in Azure Data Facory如何在 Azure 数据工厂中输出 JSON 数据
【发布时间】:2020-10-12 08:29:53
【问题描述】:

您好,我在 azure 数据工厂和 azure c# 函数中工作。我正在尝试将一些数据作为 json 从 azure 数据工厂发送到 c# azure 函数。在添加动态内容时,我想将一些参数作为 JSON 发送。例如,我们有参数 UserID 和 ID。下面是我的 c# azure 函数示例模型

public class MyModel
{
public string UserID {get;set;}
public string ID {get;set;}
}

我的 ADF 动态内容是

@pipeline().parameters.UserId

但在上述动态内容中,我想将两个参数 @pipeline().parameters.UserId 和 @pipeline().parameters.ID 作为 JSON 发送到我的 azure 函数。有人可以帮我解决这个问题。任何帮助,将不胜感激。谢谢

【问题讨论】:

    标签: json azure-functions azure-data-factory


    【解决方案1】:

    在管道中的Azure Function Activity 中,选择“POST”作为方法。然后在'Body'中,使用动态内容作为

    {
      "UserID": "@{pipeline().parameters.UserId}",
      "ID": "@{pipeline().parameters.ID}"
    }
    

    【讨论】:

    • 感谢您的回答。我按照上面的方法做了,但结果是 "{\n \"UserID\": \"@pipeline().parameters.UserId\",\n \"ID\": \"@pipeline().parameters.ID\ "\n}" }
    • 没关系。 JSON 应该使用 \n(新行)、转义 qoute (\") 或缩进来解析。运行管道时是否看到任何错误?
    • 是的,但应该正确替换实际值而不是 @pipeline().parameters.UserId
    • 你可以试试“@{pipeline().parameters.UserId}”吗? (插值)
    • 是的 Krish 我无法将其发送到上述 azure 函数模型
    猜你喜欢
    • 2022-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 2019-03-01
    • 2019-10-28
    • 1970-01-01
    • 2020-11-26
    相关资源
    最近更新 更多