在 ADF 復制活動中,在 sink DB 的 precopyscript 中,是否可以僅根據特定條件執行 precopy 腳本?如果有這樣的選擇,請告知。
uj5u.com熱心網友回復:
您可以在預拷貝腳本上使用“添加動態內容”來使用 ADF 運算式語言將邏輯放入預拷貝中。例如使用 IF 陳述句。
uj5u.com熱心網友回復:
您可以在活動的接收器設定下的預復制腳本中撰寫運算式Copy data。
- 這是我在表中的現有資料。在這里,如果在加載新資料之前使用活動匹配條件,我想洗掉TerritoryID=2 的記錄
copy data。

- 下面是在運算式中使用管道變數的運算式,并在運算式中使用concat函式將變數包含在腳本中。
預拷貝腳本:
@{concat('BEGIN
IF ( ',variables('value'),' = 10 )
delete from [dbo].[sales]
where convert(varchar,TerritoryID) = ', variables('ID'),';
END')}

- 輸出:洗掉 TerritoryID = 2 的現有記錄并插入新記錄。

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/329776.html
標籤:sql-server 蔚蓝数据工厂
