Heim  >  Fragen und Antworten  >  Hauptteil

Kopieren Sie mithilfe von Azure Data Factory Aktivitäten aus einer MySQL-Ansicht mit Parametern in die Azure SQL-Datenbank

Ich versuche, mithilfe von Azure Data Factory eine MySQL-Ansicht mit Parametern in die Azure SQL-Datenbank zu kopieren. Hier ist die Abfrage zum Kopieren der Aktivität:

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;

Das ist es, was ich in HeidiSQL ausführe. Diese Ansicht enthält Funktionen, die die oben genannten Parameter annehmen. In ADF habe ich die Parameter dDebut und dFin als Parameterpipelines definiert:

Ich habe dann die Kopieraktivität in ADF mit einem mit MySQL verknüpften Dienst verwendet:

Mithilfe der folgenden Abfrage:

@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')

Aber das Ergebnis gibt eine leere Tabelle zurück. Es scheint, dass meine Parameter nicht erkannt werden. Wie kann ich dieses Problem lösen?

P粉306523969P粉306523969201 Tage vor314

Antworte allen(1)Ich werde antworten

  • P粉486743671

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

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

    Antwort
    0
  • StornierenAntwort