में एक डिलीमीटर के साथ कई पंक्तियों को कंसैट करें, मुझे '~' को डिलीमीटर के रूप में स्ट्रिंग मानों को पंक्तिबद्ध करने की आवश्यकता है। मैं निम्नलिखित डेटा है:हाइव
मैं परिसीमक के रूप में के साथ 'row_id' '~' के आरोही क्रम में प्रत्येक 'आईडी' के लिए 'टिप्पणी' स्तंभ concat की जरूरत है।
अपेक्षित आउटपुट के रूप में नीचे है:
group_concat एक विकल्प के बाद से मेरी हाइव संस्करण में मान्यता प्राप्त नहीं नहीं है। मैं collect_set या collect_list का उपयोग कर सकता हूं, लेकिन मैं बीच में डेलीमीटर डालने में सक्षम नहीं हूं।
क्या कोई काम आसपास है?
पाठ के साथ छवियों को रख दें। –
क्या आपने हाइव द्वारा प्रदान किए गए कॉन्सट फ़ंक्शंस का उपयोग करने का प्रयास किया था? इस लिंक को देखें: - https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF –
हां मैंने दिए गए सभी संक्षिप्त कार्यों को आजमाया। वे सभी कॉलम वार ऑपरेशंस के लिए हैं। मैं पंक्ति के अनुसार ऑपरेशन की तलाश में हूं – Vaishak