Используйте функцию unix_timestamp и сопоставьте входящий формат, затем используйте функцию from_unixtime для изменения формата записи.
hive> select from_unixtime(unix_timestamp('2018001 ','yyyyddd'),'ddMMyyyy');
+-----------+--+
| _c0 |
+-----------+--+
| 01012018 |
+-----------+--+