Несколько возможных причин, по которым может падать считывание таблицы с InferSchema='1' при конвертации int64 в double:
- Несовместимость типов данных. 1 Например, если для столбца определены разные типы в нескольких файлах parquet, это может привести к ошибке. 1 Нужно убедиться, что все файлы сгенерированы одним и тем же типом. 1
- Некорректное преобразование типов. 3 Это может быть связано с разными диапазонами чисел: у double — 57 битов для целых чисел, а у int64 — 64 бита. 3
Для решения проблемы можно попробовать изменить столбец схемы в таблице, например, в Glue на INTEGER. 1