मैं जावा कि ठीक से काम करता में एक छत्ता यूडीएफ का विकास किया है, मेरे समारोह इनपुट और एक छत्ता तालिका में किसी स्तंभ के बीच सबसे अच्छा मैच लौटने के लिए, तो यह इस सरलीकृत छद्म कोड है:हाइव यूडीएफ का उपयोग हाइव तालिका
class myudf extends udf{
evaluate(Text input){
getNewHiveConnection(); //i want to replace this by getCurrentHiveUserConnetion();
executeHiveQuery(input);
return something;
}
मेरा सवाल है, अगर यह फ़ंक्शन हाइव द्वारा लगाया जाता है, तो मुझे अपने कोड में हाइव से कनेक्ट करने की आवश्यकता क्यों है? क्या मैं वर्तमान कनेक्शन का उपयोग कर सकता हूं जो उपयोगकर्ता मेरे फ़ंक्शन का उपयोग करता है?
यह वह नहीं है जिसे मैं ढूंढ रहा हूं, मैं उस उपयोगकर्ता द्वारा उपयोग किए जाने वाले मौजूदा कनेक्शन का उपयोग करना चाहता हूं जो नए कनेक्शन बनाने के बजाय, मेरे यूडीएफ का आह्वान करता है, बस इसे तेज़ बनाने के लिए। – 54l3d