के भीतर कॉलम के रूप में इनपुट फ़ाइल नाम कैसे प्राप्त करें मेरे पास कुछ निर्देशिका में मैप किए गए बाहरी टेबल हैं। इस निर्देशिका में कई फ़ाइलें शामिल हैं।हाइव क्वेरी
मैं की तरह खोजने के फ़ाइल नाम क्वेरी, जहां एक उपयोगकर्ता "abc"
select file_name , usr from usrs_tables where usr = "abc"
लेकिन निश्चित रूप से डेटा फ़ाइल नाम के अंदर शामिल नहीं करता है चलाना चाहते हैं।
MapReduce में मैं द्वारा
FileSplit fileSplit = (FileSplit)context.getInputSplit();
String filename = fileSplit.getPath().getName();
System.out.println("File name "+filename);
System.out.println("Directory and File name"+fileSplit.getPath().toString());
मैं हाइव में कर सकते हैं यह कैसे कर सकते हैं?
भव्य, बहुत बहुत धन्यवाद! – Julias
बहुत बहुत धन्यवाद! यह बहुत ही उपयोगी है! विशेष रूप से, अगर हम बाह्य हाइव टेबल के रूप में बनाई गई बड़ी संख्या में लॉग फ़ाइलों से कुछ खोजते हैं, तो हमें आगे की जानकारी प्राप्त करने के लिए मिलान करने वाले फ़ाइल नामों को जानना होगा। – Sakthivel
@jkovacs प्रेस्टो में INPUT__FILE__NAME के बराबर है? –