AWS DMS-将目标终端节点用作S3和.CSV文件时,如何获取源列名称?有可能吗?

时间:2020-07-21 23:59:01

标签: oracle amazon-web-services cdc aws-dms

AWS DMS-将目标端点用作S3和.CSV文件时,如何获取源列名称?可能吗?使用.parquet而不是.CSV时,我得到列名

使用CDC选项时,我也没有获得OP列。正如AWS论坛中提到的那样,它没有给我一个额外的col,它可以基于insert,update和delete from source具有I,U或D值。

注意:我的源是本地Oracle,并且在源级别上为表中的所有列启用了日志记录

谢谢!

1 个答案:

答案 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;