Преобразование строки паркет в метку времени в улье - PullRequest
0 голосов
/ 23 марта 2019

У меня есть паркетные файлы, сгенерированные некоторым кодом.Я создал DDL для этих данных, добавил таблицу в куст и указал на эти файлы паркета в формате hdf.Когда я пытаюсь сделать запрос к таблице, все поля выглядят идеально.Но для полей отметок времени куст дает исключение.

HiveException: java.lang.ClassCastException: org.apache.hadoop.io.Text cannot be cast to org.apache.hadoop.hive.serde2.io.TimestampWritable

На самом деле поля отметок времени хранятся в виде строк в паркете, но мои поля таблицы улья имеют тип отметки времени.Я думаю, что это вызывает проблему, но как правильно это сделать?

1 Ответ

0 голосов
/ 01 мая 2019

Это открытая ошибка в Hive.

И задокументирована в https://issues.apache.org/jira/browse/HIVE-15079

...