我尝试使用 Azure 数据工厂将带有参数的 MySQL 视图复制到 Azure SQL 数据库。以下是复制活动的查询:
SET @dDebut=20220201; SET @dFin=20220228; select vue_movements_of_month_with_param.* from (select @dDebut, @dFin) param , vue_movements_of_month_with_param LIMIT 10;
这就是我在 HeidiSQL 中运行的内容。该视图包含采用上述参数的函数。在 ADF 中,我将参数 dDebut 和 dFin 定义为参数管道:
然后我将 ADF 中的复制活动与 MySQL 链接服务结合使用:
通过使用以下查询:
@concat('SELECT vue_movements_of_month_with_param.* FROM (SELECT ', pipeline().parameters.dDebut, ', ', pipeline().parameters.dFin, ') param, vue_movements_of_month_with_param LIMIT 10')
但是结果返回一个空表。看来我的参数不被识别。我该如何解决这个问题?