मैं हाइव में एक निर्मित स्ट्रिंग स्प्लिट फ़ंक्शन की तलाश में हूं? ईजी। बी | | C | यदि स्ट्रिंगक्या हाइव स्ट्रिंग स्प्लिट फ़ंक्शन है?
एक है डी | ई
तो मैं जैसे सरणी विभाजन एक समारोह (स्ट्रिंग इनपुट, चार सीमांकक)
ताकि मैं वापस पाने के [एक करना चाहते हैं, बी, सी, डी, ई]।
क्या ऐसा अंतर्निहित विभाजन कार्य हाइव में मौजूद है। मैं केवल regexp_extract और regexp_replace देख सकता हूं। मुझे इंडेक्सऑफ() और विभाजन() स्ट्रिंग फ़ंक्शंस देखना अच्छा लगेगा।
धन्यवाद
अजय
और अर्धविराम क्या? जब मैं '\\;' का उपयोग करता हूं हाइव यहां देखें EOF ... – herder
अर्धविराम रेगेक्स मेटाएक्टेक्टर्स की सूची में नहीं है (देखें, उदा।, https://www.hscripts.com/tutorials/regular-expression/metacharacter-list.php)। इस प्रकार, आपको बस ';' का उपयोग करने में सक्षम होना चाहिए के बजाय '\\;'। –