在使用數據傳輸服務DTS(Data Transmission Service)進行數據同步或遷移時,若目標庫為云原生數據倉庫AnalyticDB MySQL版 3.0或云原生數據倉庫AnalyticDB PostgreSQL版時,DTS將提供多表合并功能。該功能支持將源庫中結構相同的多個表進行整合,一鍵合并到目標庫的單個數據表之中,實現更高效、便捷的數據遷移和整合操作。
前提條件
已創建目標庫為云原生數據倉庫AnalyticDB MySQL版 3.0或云原生數據倉庫AnalyticDB PostgreSQL版的遷移或同步任務,并進入配置任務對象及高級配置階段。您可以在同步方案概覽或遷移方案概覽中查找相關配置文檔。
注意事項
配置數據校驗功能的任務暫不支持開啟多表歸并。
開啟多表歸并的增量任務不支持DDL操作。若源庫有DDL操作,則會導致目標庫數據丟失或任務失敗。
操作步驟
本操作以開啟DTS同步實例的多表歸并功能為例進行介紹。
根據業務需求,進入配置任務對象及高級配置階段,并完成多表歸并上方的所有參數配置。
勾選多表歸并下方的是。
可選:勾選自定義__dts_data_source標簽列的值的否。
說明僅在先購買后配置模式支持自定義標簽列名和標簽列值。
在源庫對象框中勾選待同步的表,然后單擊將其移動至已選擇對象框。
在已選擇對象中右擊待同步的表,并在彈出的編輯表頁面中修改表名稱。
說明表名稱即為待同步的表在目標庫中的表名。
修改表名稱相同。
重復修改所有待同步表的表名稱。
重要所有待同步表的表名稱需設置相同。
根據提示和參考文檔,完成后續的數據同步任務配置。
若您在步驟3中選擇自定義__dts_data_source標簽列的值為是,您還要在配置庫表字段階段設置標簽列__dts_data_source的值。
說明標簽列__dts_data_source的值不可重復。