[使用变量过滤复制数据源

问题描述 投票:1回答:1

方案:我在Azure SQL数据库上有多个视图作为复制数据管道的源。视图包含多个客户的数据,因此我需要按客户ID过滤的管道。

我可以使用Source查询并仅对客户ID进行硬编码,但是我想使其更通用,并使用一次设置的变量,该变量将用于过滤所有视图。乍一看,这应该很简单。

设置变量不是问题,但我无法弄清楚在查询中使用的语法。还是我可以使用另一种机制?

基本管道(链接,因为我还不能嵌入):Basic Pipeline

使用此过滤:Query

更新:通过了与以下Jay Gong非常相似的解决方案。不使用@Concat,而是在SQL代码中将参数分配给变量,并在where子句中使用。我怀疑@Concat会更高效,因此会对其进行调查。

azure-data-factory azure-data-factory-2
1个回答
0
投票

您可以考虑将参数传递到ADF中以完成源查询空白中的查询sql。该sql可以是带有@concat built-in function的动态内容。

例如:

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.