Я пытался выяснить разницу в месяце между двумя датами, скажем 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)
Кто-нибудь сталкивался с такой проблемой? Есть ли обходной путь?