Преобразовать столбец Hive из String в метку времени, имеющую значения NaT - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть таблица Hive, в которой имя столбца date содержит значения в формате «гггг-мм-дд чч: мм: сс». Тип данных имеет строковый тип. Тем не менее, мне нужно преобразовать его в метку времени в соответствии с моими конечными пользователями.

Это множество значений этого столбца со значениями «NaT». Когда я выполняю приведение этого столбца к приведению (данные как метка времени), весь столбец показывает ноль (даже для значений 'гггг-мм-дд чч: мм: сс'). Как лучше обойти это?

1 Ответ

0 голосов
/ 04 сентября 2018

Попробуйте

cast(from_unixtime(unix_timestamp(date), 'yyyy-MM-dd hh:mm:ss')) as timestamp)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...