Мисля, че го намерих. Погледнах изходния код и очевидно UDFHour.java има две evaluate() функции. Такъв, който приема Text обект като параметър и такъв, който използва TimeStampWritable обект като параметър. И двете работят с Calendar екземпляр, но по някаква причина първата функция връща стойността на Calendar.HOUR_OF_DAY и вторият Calendar.HOUR .
Погледнах в документацията на Hives, но не можах да намеря нищо за тази втора функция, но тя е там. Използвам Hive 0.9.0.16, който идва с HDP на Hortonworks.
Редактиране: Съобщих за това преди време. Вече е наличен пластир:https://issues.apache.org/jira/browse /HIVE-3850 .