gpt4 book ai didi

azure - 如何将 JSON 传递到 Azure 函数并在 Azure 数据工厂 V2 中嵌入动态内容

转载 作者:行者123 更新时间:2023-12-04 10:55:07 27 4
gpt4 key购买 nike

在 ADFv2 中,我查找日期并将其传递给 Azure 函数。我可以像这样传递数据:

@activity('GetLastDateProcessed').output.firstRow.LastDateProcessed

但是,如果我将其嵌入到 JSON 字符串中,如下所示:

{"lastProcessDate":"@activity('GetLastDateProcessed').output.firstRow.LastDateProcessed"}

我得到这个 {"lastProcessDate":"@activity('GetLastDateProcessed').output.firstRow.LastDateProcessed"} 而不是 {"lastProcessDate":"2019-11-13"} 作为函数的输入。

最后我尝试使用参数,但也没有成功。

@concat('{"lastProcessDate":"', string(pipeline().parameters.lastProcessDate), '"}')

这里的问题是参数没有设置。我这样设置参数:

@activity('GetLastDateProcessed').output.firstRow.LastDateProcessed

enter image description here然而,这是默认值并且永远不会动态更新。如果我可以更新此字符串,那么 @concat 方法将起作用,但无法弄清楚如何动态更新管道的参数。

另一个选项可能是管道变量,但我不知道如何引用该变量。

如何将字符串与动态内容连接在一起?

最佳答案

我认为你缺少的是,当你在 json 字符串中使用 at 符号“@”时,你应该在它后面加上大括号“{”

在您的示例中,它看起来像这样:

{"lastProcessDate":"@{activity('GetLastDateProcessed').output.firstRow.LastDateProcessed}"}

这是来源(在评论中找到): https://azure.microsoft.com/en-us/blog/azure-functions-now-supported-as-a-step-in-azure-data-factory-pipelines/#:~:text=Azure%20Data%20Factory%20(ADF)%20is,in%20your%20data%20factory%20pipelines .

关于azure - 如何将 JSON 传递到 Azure 函数并在 Azure 数据工厂 V2 中嵌入动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59255137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com