私はそれを見つけたと思います。私はソースコードと明らかにUDFHour.javaを見ました 2つのevaluate()があります 関数。 Textを受け入れるもの パラメータとしてのオブジェクトとTimeStampWritableを使用するオブジェクト パラメータとしてのオブジェクト。どちらもCalendarで動作します インスタンスですが、何らかの理由で最初の関数はCalendar.HOUR_OF_DAYの値を返します 2つ目はCalendar.HOUR 。
Hivesのドキュメントを調べましたが、その2番目の関数については何も見つかりませんでしたが、そこにあります。 HortonworksのHDPに付属のHive0.9.0.16を使用しています。
編集: 私はこれをしばらく前に報告しました。パッチが利用可能になりました: https://issues.apache.org/jira/browse / HIVE-3850 。