У меня есть задание AWS Glue, которое читает из источника данных примерно так:
datasource0 = glueContext.create_dynamic_frame.from_catalog(database = "dev-data", table_name = "contacts", transformation_ctx = "datasource0")
Но когда я вызываю .toDF () для динамического фрейма, заголовками являются 'col0', 'col1', 'col2' и т. д., и мои фактические заголовки находятся в первой строке фрейма данных.
Примечание. Я не могу установить их вручную, поскольку столбцы в источнике данных являются переменными и перебирают столбцы вЦикл для их установки приводит к ошибке, потому что вам придется устанавливать одну и ту же переменную dataframe несколько раз, что клей не может обработать.
Как я могу перехватить заголовки при чтении из источника данных?