Kopieren Sie mithilfe von Azure Data Factory Aktivitäten aus einer MySQL-Ansicht mit Parametern in die Azure SQL-Datenbank
P粉306523969
P粉306523969 2024-03-31 20:56:52
0
1
399

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粉306523969
P粉306523969

Antworte allen(1)
P粉486743671

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage