首页 > 解决方案 > Azure 数据工厂 - “变量”不是公认的函数

问题描述

我们在复制活动中使用 Azure SQL 数据库接收器。

要求是我们在这里通过 Sink 的“Pre-Copy Script”属性执行一个存储过程。我们正在使用动态内容,传入一个“ProcessName”参数。如您所见,我们有一个 ProcessName 变量,它用于调用 @concat() 来为这个 Sink 属性构建存储过程字符串。

但是,每当我们在动态内容中使用变量集合时,都会收到此警告,如图所示。警告指出:

“变量”不是公认的功能

有没有办法避免在 UI 中出现这个“警告”?它工作正常,但看起来很糟糕。它出现在我们使用变量的任何地方,而不仅仅是在这种情况下。

添加动态内容

标签: azure-data-factoryazure-data-factory-2

解决方案


尝试使用管道参数而不是变量并按照此处的说明调用它:https ://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions

你很可能不得不改变你的逻辑来做到这一点。但如果它按原样工作正常,我不介意更改逻辑或代码只是为了停止在 UI 中看到警告。

希望这有帮助!


推荐阅读