मुझे लगता है मुझे यह मिल गया है। मैंने स्रोत कोड और स्पष्ट रूप से देखा UDFHour.java
इसमें दो evaluate()
होते हैं कार्य। एक जो Text
को स्वीकार करता है ऑब्जेक्ट को पैरामीटर के रूप में और एक जो TimeStampWritable
. का उपयोग करता है पैरामीटर के रूप में वस्तु। दोनों एक Calendar
के साथ काम करते हैं उदाहरण लेकिन किसी कारण से पहला फ़ंक्शन Calendar.HOUR_OF_DAY
का मान लौटाता है और दूसरा Calendar.HOUR
.
मैंने हाइव्स दस्तावेज़ीकरण में देखा है लेकिन मुझे उस दूसरे फ़ंक्शन के बारे में कुछ भी नहीं मिला, लेकिन यह वहां है। मैं हाइव 0.9.0.16 का उपयोग कर रहा हूं, जो हॉर्टनवर्क्स के एचडीपी के साथ आया था।
संपादित करें: मैंने कुछ समय पहले इसकी सूचना दी है। एक पैच अब उपलब्ध है:https://issues.apache.org/jira/browse /HIVE-3850 ।