【问题标题】:azure create function for ADFv2ADFv2 的天蓝色创建功能
【发布时间】:2020-03-22 07:19:40
【问题描述】:

我想创建一个由 ADFv2 触发的 Azure 函数。我找到了有关将 ADFv2 函数小部件指向您现有的 Azure 函数的各种信息,但我正在为如何触发此函数而苦苦挣扎。我的功能目前是通过计时器触发的。我还看到返回值需要是 JSON 的引用,但目前我的触发器返回 System.Threading.Tasks.Task。我的函数是用 C# 编写的。

我目前计划从 Environment.GetEnvironmentVariable 获取所有值,但也想知道如何提取从 ADFv2 传递的值。

我应该使用哪种类型的触发器来创建用于 ADFv2 的 C# 触发器?我需要定义什么返回值?如果不是任务,我该怎么做?最后如何读取从 ADFv2 传递的参数?

【问题讨论】:

    标签: c# azure azure-functions azure-data-factory-2


    【解决方案1】:

    Azure Function 活动允许您在数据工厂管道中运行 Azure Functions。要运行 Azure Function,您需要创建一个链接服务连接和一个指定您计划执行的 Azure Function 的活动。

    Azure 函数的返回类型必须是有效的 JObject。 (请记住,JArray 不是 JObject。)除 JObject 之外的任何返回类型都会失败并引发用户错误响应内容不是有效的 JObject。这是数据工厂方面的限制。

    我不认为,触发器端有任何限制,你可以使用任何你有的触发器,从输出端,对象应该是 JObject 类型。

    补充参考:

    https://visualbi.com/blogs/microsoft/azure/execute-azure-functions-azure-data-factory/

    对于传递参数,您可以通过以下方式实现:

    https://azure.microsoft.com/en-in/blog/azure-functions-now-supported-as-a-step-in-azure-data-factory-pipelines/

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2022-08-03
      • 1970-01-01
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多