2017-10-16 219 views
-1

我想對MYSQL數據庫的數據表執行ETL操作並將數據存儲在azure數據倉庫中。我沒有更新日期列以標識期間的修改記錄。我如何才能知道哪條記錄被修改。 MYSQL數據庫是否支持CDC?MYSQL更改數據捕獲(CDC) - Azure服務(Azure數據工廠)

使用Azure服務(Azure數據工廠)可以讀取MYSQL二進制日誌或二進制日誌?

回答

0

如果你可以放在一起使用任何函數和連接都可以返回你想要的單個語句查詢,那麼你可以把它放到ADF的sqlReaderQuery部分。

否則,你可能能夠使用存儲過程的活動(抱歉不那麼熟悉的MySQL,因爲我ADF)

0

在MySQL中,您可以選擇添加時間戳列,該列在默認情況下更新rowlevel上的更新。 CDC不可用,但是當您可以看到差異時,您可以將MySQL上的MAX(已更新)與(> =)您自己的MAX(ETLDate)進行比較,以獲取所有已修改的記錄。