Ant*_*ony 1 azure azure-data-factory
我开始使用 azure 数据工厂,并在尝试为 ADLS 创建链接服务时,出现一些连接参数字段,如下所示。

我尝试在 ADLS 链接服务提供的列中提供全局参数名称,但无法获取数据。并出现如下错误。

如何从 ADLS 链接服务创建的全局参数中获取参数值?有什么办法可以做到吗?或者我们需要在创建链接服务时手动输入详细信息吗?
我找到了 SQL 链接服务的解决方案,其中变量存储在数据库中并在创建 SQL 链接服务时使用它。任何类似的方法都可用于创建 ADLS 链接服务。
任何线索表示赞赏!
首先,你的截图中的表达是不正确的。
其次,全局参数的使用应基于管道。表达方式一直是:@pipeline().globalParameters.<parameterName>
正确的方法如下:(我以cosmosdb为例。)
1、创建您的链接服务,创建所需的参数,但不给出值。
2、创建数据集,并创建所需的参数。
3、传值:全局参数->管道->数据集->链接服务。
顺便说一句,截至2020年10月19日,只有以下服务提供了方便的UI来传递参数。对于其他服务,您需要手动编写。
例如,
{
"name": "YourLinkedServiceName",
"properties": {
"type": "yourservicetype",
"typeProperties": {
"connectionString": xxxxxx"
},
"connectVia": null,
"parameters": {
"parametername": {
"type": "String"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
基本思想是将参数作为链接服务的属性传递。
| 归档时间: |
|
| 查看次数: |
6323 次 |
| 最近记录: |