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
чтобы восстановить прежнее поведение.