Как я могу привести строку в формате 'dd.mm.aaaa' к типу данных в Hive? - PullRequest
1 голос
/ 12 февраля 2020

У меня есть таблица с некоторыми столбцами даты в виде строки в формате 'dd.mm.aaaa'. Как я могу привести их к типу данных в Hive?

1 Ответ

0 голосов
/ 13 февраля 2020

dd.MM.aaaa не совместим с кустами date формат типа, поэтому нам нужно использовать функции from_unixtime и unix_timestamp для изменения формата!

Example:

hive> select date( --cast to date type
          from_unixtime( --change the format to yyyy-MM-dd
               unix_timestamp('09.12.2019','dd.mm.yyyy'), --parse input data
            'yyyy-MM-dd')
          );

Result:

2019-01-09
...