DTS在將資料同步到DataHub或MaxCompute時,會在同步的目標表添加一些附加列,用於中繼資料管理、排序去重等。如果附加列和目標表中已有的列出現名稱衝突將會導致資料同步失敗,為避免出現此類問題,您可以修改同步附加列的命名規則。
背景資訊
在修改資料同步的附加列規則前,您需要評估附加列和目標表中已有的列是否會出現名稱衝突。關於附加列名稱及其定義請參見下表。
重要 使用舊版附加列規則時,DTS也會給目標中的源庫原有業欄位加首碼(
dts_
);使用新版附加列規則時,DTS不會給目標中的源庫原有業欄位加首碼。目標執行個體 | 舊版附加列名稱 | 新版附加列名稱 | 附加列定義 |
DataHub |
|
| 參見Topic結構定義說明。 |
MaxCompute |
|
| 參見增量日誌表結構定義說明。 |
操作步驟
- 開始配置資料同步作業,詳情請參見配置同步任務(舊控制台)中的第1步到第7步。
- 在選擇同步對象環節的頁面底部,根據業務需求選擇是否啟用新的附加列規則。
選項 說明 是 選擇為是,則啟用新的附加列規則。 說明 如果舊版附加列的名稱和目標表中已有的列出現名稱衝突,請選擇為是來避免。DTS在舊版附加列添加名為
new_dts_sync_
的首碼組成新的附加列。例如舊版附加列的名稱為
record_id
,那麼新的附加列的名稱即為new_dts_sync_record_id
。否 使用舊版附加列的名稱。 說明 關於資料同步涉及的附加列名稱和定義,請參見附加列名稱和定義說明。 - 根據提示,完成後續的資料同步作業配置。