[英]can we consider RDS MYSQL/POSTGRES read replica's as source endpoint for AWS DMS?
[英]Migrating data from RDS Postgres DB to s3 via the DMS AWS service
我正在通過 DMS AWS 服務將數據從 RDS Postgres DB 遷移到 s3。
DMS任務的類型是滿載和CDC。 假設現在我在名為 employee 的 postgres 表中有一些數據。 例如:
emp_id | 雇員名稱 |
---|---|
1個 | 約翰 |
2個 | 天使 |
初始創建任務時,將完成完整加載,並在 s3 目標位置創建 LOAD00000____.parquet 文件。 現在我要在表中插入另一行。
emp_id | 雇員名稱 |
---|---|
3個 | 內存 |
現在發生 CDC 操作,並創建了一個帶有 parquet 文件 init 的日期文件夾 (20220101/)。
盡管在表重新加載發生后在 postgres 中發生了截斷/刪除操作,但我實際上試圖將表保留在目標中。
"ChangeProcessingDdlHandlingPolicy": {
"HandleSourceTableDropped": false,
"HandleSourceTableTruncated": false,
"HandleSourceTableAltered": false
}
我的任務設置中有這些配置。 期望當我在 postgres 中截斷/刪除表然后重新加載時,目標數據不應分別被截斷/刪除。 但是,無論我在HandleSourceTableDropped
和HandleSourceTableTruncated
的配置鍵中給出的值如何。 目標文件夾被刪除。
我的 task_setting.json 文件也有:
"TargetTablePrepMode": "TRUNCATE_BEFORE_LOAD",
問題:
ChangeProcessingDdlHandlingPolicy
中的鍵提供的值(真/假)如何。ChangeProcessingDdlHandlingPolicy
這個配置object是什么意思?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.