如何使用 .NET SDK 将参数传递给 ADF 管道



我正在尝试从我的函数传递管道参数,但似乎它仍然只使用默认值。我很好奇我在这里错过了什么。

我的 ADF-2 管道已到位。我定义了一个名为架构的管道参数。我在查询的复制数据活动中使用此管道参数,如下所示:

...
FROM @{pipeline().parameters.schema}.CUSTOMERS t2
...

当我调试管道时(当我填写正确的值时(,一切正常。但是如果我通过这段代码调用管道

var parameters = new Dictionary<string, object>()
{
{"schema", "fi" }
};
var runResponse = await client.Pipelines.CreateRunWithHttpMessagesAsync(
remoteControlConfigurations.InitPipeConfigurations.ResourceGroup,
remoteControlConfigurations.InitPipeConfigurations.DataFactoryName,                                                                                        
remoteControlConfigurations.InitPipeConfigurations.PipelineName,                                                                          
parameters: parameters);

它失败,因为架构参数为空:

... 'Invalid object name '.CUSTOMERS' ...

我在这里错过了什么?

好吧,谜团已经解开了。我错误地没有运行呈现的代码,而是运行没有参数的旧版本。部署正确的版本后,一切正常。

相关内容

  • 没有找到相关文章

最新更新