首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在数据工厂管道中的运行时设置链接服务参数

在数据工厂管道中的运行时设置链接服务参数
EN

Stack Overflow用户
提问于 2019-01-07 22:12:32
回答 2查看 1K关注 0票数 1

如何在运行时将参数传递给数据工厂中的链接服务?

我在我的Azure函数链接服务定义中定义和使用了一个参数,但我不确定如何在我的管道操作中调用期间设置它。在这种情况下,我想在触发器中设置functionAlias来设置Azure函数主机名。当前在(blob create)触发器上返回一个异常,声明未指定functionAlias。

管道

代码语言:javascript
复制
        {
            "name": "myActivity",
            "type": "AzureFunctionActivity",
            "typeProperties": {
                "functionName": "myFunctionName",
                "method": "POST"
            }
            "linkedServiceName": {
                "referenceName": "myFunctionLinkedService",
                "type": "LinkedServiceReference"
            }
        }

链接服务

代码语言:javascript
复制
{
    "name": "myFunctionLinkedService",
    "type": "Microsoft.DataFactory/factories/linkedservices",
    "properties": {
        "type": "AzureFunction",
        "typeProperties": {
            "functionAppUrl": "https://@{linkedService().functionAlias}.azurewebsites.net",
            "encryptedCredential": ""
        },
        "parameters": {
            "functionAlias": {
                "type": "String"
            }
        }
    }
}
EN

回答 2

Stack Overflow用户

发布于 2019-01-29 11:12:34

我尝试在数据工厂UI中参数化Azure函数链接服务,但得到了与您相同的错误,因为参数输入框从未显示过。

然后,我遵循官方文档,尝试参数化Azure SQL数据库链接服务。

然后我测试它,输入框就像我预期的那样出现了。

我检查了文档,找到了下面的语句。

到目前为止,ADF中的参数化功能似乎只支持数据存储,但是Azure函数属于Compute,而不是数据存储。(也许将来会支持它)

您可以提交feedback或直接联系ADF团队进行验证。

票数 1
EN

Stack Overflow用户

发布于 2021-07-21 22:24:50

只是UI本身并不支持它。但是您可以使用高级JSON。https://docs.microsoft.com/en-us/azure/data-factory/parameterize-linked-services

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54076004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档