Нам нужно использовать from_unixtime and unix_timestamp
функции для разбора даты.
Затем split the field
в subquery
и извлечение даты, месяца, года ..
Example:
hive> select dt[0] day,dt[1] month,dt[2] year from(
select split(from_unixtime(unix_timestamp("10-01-2019",'dd-MM-yyyy'),'dd-MMMM-yyyy'),'-')dt
)e;
Result:
day month year
10 January 2019