Из вашего вопроса неясно, какой именно тип данных вы хотите, но я предполагаю, что вы хотите TIMESTAMP
.Вход выглядит как сжатая дата ISO, например, «20190204».
Чтобы проанализировать этот вход в TIMESTAMP
в Афине, вы можете сделать date_parse(${TABLE}.dt, '%Y%m%d')
.Эта функция возвращает TIMESTAMP
.Вы также можете использовать parse_datetime(${TABLE}.dt, 'yyyyMMdd')
, если предпочитаете строки формата Java / JodaTime.
Здесь вы можете найти все функции даты и времени, поддерживаемые версией Presto, которую Athena использует в настоящее время: https://prestodb.github.io/docs/0.172/functions/datetime.html