Есть ли какая-либо функция даты в улье 1.1 для определения разницы в месяцах, например month_between или datediff (month, day1, day2) - PullRequest
0 голосов
/ 26 апреля 2019

Я пытался выяснить разницу в месяце между двумя датами, скажем 2019-04-01 и 2018-11-01, но я не должен использовать функции months_between или datediff(month, day1, day2), так как они недоступны в hive1.1.

Ошибка ниже:

Ошибка: ошибка при компиляции оператора: СБОЙ: SemanticException [Ошибка 10011]: Строка 1: 7 Недопустимая функция 'months_between' (состояние = 42000, код = 10011)

Ошибка: ошибка при компиляции оператора: СБОЙ: SemanticException [Ошибка 10015]: Строка 1: 7 Несоответствие длины аргументов '' 01 '': datediff () требует 2 аргумента, получил 3 (состояние = 21000, код = 10015)

Кто-нибудь сталкивался с такой проблемой? Есть ли обходной путь?

1 Ответ

0 голосов
/ 26 апреля 2019

Как насчет месяц (день1) - месяц (день2).Вы пробовали это?

...