AWS DMS - как мы можем получить имена исходных столбцов при использовании целевой конечной точки в качестве файлов S3 и .CSV? Является ли это возможным?

AWS DMS - как мы можем получить имена исходных столбцов при использовании целевой конечной точки в качестве файлов S3 и .CSV? Является ли это возможным? Я получаю имена столбцов при использовании .parquet, но не .CSV

Также я не получаю столбец OP при использовании опции CDC. Как упоминалось на форуме AWS, он не дает мне дополнительного столбца, который может иметь значения I, U или D на основе вставки, обновления и удаления из источника.

Примечание. Мой источник - локальный Oracle, и ведение журнала включено на уровне источника для всех столбцов в таблице.

Заранее спасибо!


person pavan kumar    schedule 21.07.2020    source источник


Ответы (1)


При создании целевой конечной точки 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;

person Shyam Kodangattil    schedule 12.10.2020