Нужна помощь в Улей на функции даты - PullRequest
0 голосов
/ 20 декабря 2018

Я выполняю тестирование функциональности (необходимо написать код улья, ссылаясь на код Scala) в моем проекте.У меня проблема с функциями даты в моем коде.В Scala мы преобразовали наш тип данных даты в строку, поскольку изменили его структуру на «ГГГГММ», значение МОЙ в моем столбце даты похоже на 201706 (ГГГГММ), что не поддерживается в Hive (считайте, что он принимает только ГГГГ-ММ-ДД).

Мой вопрос

1) Как изменить YYYYMM на YYYY-MM-DD?Я пробовал приведение к дате, а также UNIX_TIMESTAMP, ни один из них не работает, запрос в конце завершается неудачно.

2) Мы также используем filter.to_date (colm1, ”YYYYMM”). Между (add_months (to_date)((colm2, ”YYYYMM”), - 27), add_months (to_date ((colm2, «YYYYMM»), - 2))) в нашем коде Scala, как я могу изменить это на HIVE?Невозможно получить какие-либо идеи

Заранее спасибо… ..

С уважением,

М Сонтош Адитья

1 Ответ

0 голосов
/ 20 декабря 2018

использовать

unix_timestamp(DATE_COLUMN, string pattern)

Для дальнейшего понимания, пожалуйста, обратитесь DateFuncitos

...