搜索

首页  >  问答  >  正文

使用 Azure 数据工厂将带有参数的 MySQL 视图中的活动复制到 Azure SQL 数据库

我尝试使用 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')

但是结果返回一个空表。看来我的参数不被识别。我该如何解决这个问题?

P粉306523969P粉306523969269 天前415

全部回复(1)我来回复

  • P粉486743671

    P粉4867436712024-04-01 12:32:49

    我终于找到了解决办法。我没有使用存储为用户定义变量的参数创建视图,而是使用一个存储过程来获取输入所需的参数。

    回复
    0
  • 取消回复