Heim > Fragen und Antworten > Hauptteil
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?