Как установить DDL даты в Amazon Athena

Я попытался создать таблицу в Amazon Athena, используя этот DDL, однако после запроса я вижу, что все мои значения дат (в поле transactiondate) равны NULL. Формат исходных данных - просто мм / дд / гггг, т.е. 01.08.2017.

Любые идеи?

СОЗДАТЬ ВНЕШНЮЮ ТАБЛИЦУ wf2 (transactiondate дата, amount десятичное (10,0), description строка, filename строка)


person mrmatt11    schedule 27.12.2017    source источник
comment
вы должны предоставить строку даты только в определенном формате.   -  person Dhaval    schedule 28.12.2017


Ответы (1)


Строковое значение даты должно быть в определенном формате, чтобы Афина понимала его как тип даты. DDL Афины обрабатываются в Hive.

Ожидаемый формат для улья - «гггг-мм-дд». Справочник

То же самое и с типом Timestamp. Метки времени в текстовых файлах должны использовать формат гггг-мм-дд чч: мм: сс [.f ...]. Если они находятся в другом формате, объявите их как соответствующий тип (INT, FLOAT, STRING и т. Д.) И используйте UDF для преобразования их в отметки времени.

person Dhaval    schedule 28.12.2017