使用变量过滤复制数据源
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 的动态内容。
例如:
场景:我在 Azure SQL 数据库上有多个视图作为复制数据管道的源。视图包含多个客户的数据,因此我需要按客户 ID 过滤管道。
我可以使用源查询来做到这一点,只需对客户 ID 进行硬编码,但我想让它更通用,并使用一个变量来设置一次,然后用它来过滤所有视图。乍一看应该很简单。
设置变量不是问题,但我想不出要在查询中使用的语法。或者我可以使用另一种机制吗?
基本流程(我还不能嵌入链接): Basic Pipeline
使用此过滤:Query
更新: 使用与下面的 Jay Gong 非常相似的解决方案。没有使用 @Concat 而是在 SQL 代码中将参数分配给变量并在 where 子句中使用。将研究@Concat,因为我怀疑它稍微更有效率。
您可以考虑将参数传递到 ADF 以完成源查询 sql 中的查询 blank.The sql 可以是具有 @concat built-in function 的动态内容。
例如: