AWS DMS-将目标端点用作S3和.CSV文件时,如何获取源列名称?可能吗?使用.parquet而不是.CSV时,我得到列名
使用CDC选项时,我也没有获得OP列。正如AWS论坛中提到的那样,它没有给我一个额外的col,它可以基于insert,update和delete from source具有I,U或D值。
注意:我的源是本地Oracle,并且在源级别上为表中的所有列启用了日志记录
谢谢!
答案 0 :(得分:0)
创建S3目标端点时,需要设置额外的连接属性。要设置的属性和值是addColumnName=true;
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring
OP列仅显示在CDC文件中,它们的名称类似于20141029-1134010000.csv.
。默认情况下,名为LOAD00000001.csv
之类的满载文件将不包含OP列。如果要更改该行为,可以在创建目标端点时设置以下额外属性:includeOpForFullLoad=true;