簡體   English   中英

將帶有參數的 MySQL 視圖中的活動復制到帶有 Azure 數據工廠的 Azure SQL 數據庫

[英]Copy Activity from a MySQL view with parameters to Azure SQL database with Azure Data Factory

我嘗試使用 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')

但結果返回一個空表。 似乎我的參數沒有被識別。 我該如何解決這個問題?

我終於找到了解決方案。 我沒有使用存儲為用戶定義變量的參數來創建視圖,而是使用一個存儲過程來獲取輸入所需的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM