搜尋

首頁  >  問答  >  主體

使用 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粉306523969238 天前368

全部回覆(1)我來回復

  • P粉486743671

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

    我終於找到解決辦法了。我沒有使用儲存為使用者定義變數的參數建立視圖,而是使用預存程序來取得輸入所需的參數。

    回覆
    0
  • 取消回覆