Presto odbc не может прочитать файлы временных меток в HIVE

Я использую presto ODBC для извлечения данных из Hive в один из инструментов бизнес-аналитики, однако запрос не выполняется с ошибкой ниже. Не могли бы вы помочь мне понять, в чем может быть проблема.

Версия ODBC: драйвер Simba Presto ODBC 1.02.09.1009

используемый sql: выберите created_ts из stg_tables.vend

07 июля, 08:07:03.919 ОШИБКА 500 Заявление::SQLPrepareW: [Simba][Presto] (1070) Неизвестный тип данных Presto: отметка времени (3)

Хотя, если я использую ниже SQL, все идет хорошо. выберите to_iso8601(created_ts AT TIME ZONE 'UTC') из stg_tables.ven

1 ответ

В последних версиях Presto добавлена ​​поддержка типов меток времени с переменной точностью. К сожалению, драйвер ODBC Simba делает определенные предположения о том, как имена типов представляются клиенту, и не работает с новыми типами.

В следующем выпуске Presto (выходит на этой неделе) будет возможность конфигурации для восстановления старого поведения, в то время как мы даем клиентским реализациям возможность обновить свои реализации, если они сделают аналогичные предположения.

Обновление: теперь это должно быть исправлено в версии 338. Вы можете установитьdeprecated.omit-datetime-type-precision параметр конфигурации для true чтобы восстановить прежнее поведение.

Другие вопросы по тегам