AWS Glue IllegalArgumentException: 'Неверное имя типа uuid' - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь ETL таблицу с UUID в одном столбце в таблицу postgres, но я пытаюсь загрузить столбец UUID в таблицу назначения postgres как тип UUID.

Использование следующегострока кода:

applymapping1 = ApplyMapping.apply(frame = foo, mappings = [("id", "string", "id", "uuid")], transformation_ctx = "applymapping1")

При выполнении задания склеивания я получаю следующую ошибку:

IllegalArgumentException: 'Invalid type name guid'

Кто-нибудь знает, как я могу сохранить идентификатор как UUID в целевой базе данныхtable?

Кроме того, я не могу найти список поддерживаемых типов данных, которые мне разрешено использовать в вызове ApplyMapping. Кто-нибудь знает, где их найти?

1 Ответ

0 голосов
/ 04 октября 2019

AWS Glue не поддерживает тип uuid как тип данных. В следующем документе приводятся подробные сведения обо всех поддерживаемых типах данных в AWL-клее ETL, которые являются расширениями для типов pyspark:

AWS Glue datatypes

...