Динамический фрейм, написание дополнительных столбцов - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть склеенная задача, которая читает данные из S3, выполняет пару SQL-запросов к данным и выводит данные в Redshift.У меня странная проблема, когда при записи dynamic_frame в Redshift (используя glueContext.write_dynamic_frame.from_options) создаются новые столбцы.Это некоторые из моих существующих столбцов с добавленным в конец типом.Например, если моя схема кадра выглядит следующим образом:

id: string
value: short
value2: long
ts: timestamp

В Redshift я вижу:

id varchar(256)
value: smallint    <---- The data here is always null
value2: bigint     <---- The data here is always null
ts: timestamp      
value_short: smallint
value2_long: bigint

Столбцы value_short и value2_long создаются во время выполнения(в настоящее время тестируется с кредитами, которые имеют права alter table)

При просмотре запущенной команды COPY я вижу столбцы value_short и value2_long в команде.Я не вижу столбцы, присутствующие в динамическом фрейме, до того, как они будут записаны с glueContext.write_dynamic_frame.from_options

...