使用变量过滤复制数据源

Filter Copy-Data source using variable

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

我可以使用源查询来做到这一点,只需对客户 ID 进行硬编码,但我想让它更通用,并使用一个变量来设置一次,然后用它来过滤所有视图。乍一看应该很简单。

设置变量不是问题,但我想不出要在查询中使用的语法。或者我可以使用另一种机制吗?

基本流程(我还不能嵌入链接): Basic Pipeline

使用此过滤:Query

更新: 使用与下面的 Jay Gong 非常相似的解决方案。没有使用 @Concat 而是在 SQL 代码中将参数分配给变量并在 where 子句中使用。将研究@Concat,因为我怀疑它稍微更有效率。

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

例如: