निम्नलिखित tutorial के आधार पर, हाइव का मानचित्र प्रकार है। हालांकि, कुछ यूडीएफ या अंतर्निहित फ़ंक्शन के साथ SELECT
के माध्यम से, एक नई कुंजी-मूल्य जोड़ी को हाइव मानचित्र में डालने का एक दस्तावेज तरीका प्रतीत नहीं होता है। क्या यह संभव है?मैं एक कुंजी-मूल्य जोड़ी को हाइव मैप में कैसे डाल सकता हूं?
एक स्पष्टीकरण के रूप में, मैं एक मेज एक एकल स्तंभ के साथ foo
कहा जाता है लगता है, map
टाइप किया, column_containing_map
नाम दिया है।
अब मैं एक नई तालिका बनाना चाहता हूं जिसमें एक कॉलम भी है, map
टाइप किया गया है, लेकिन मैं एक अतिरिक्त कुंजी-मूल्य जोड़ी रखने के लिए प्रत्येक मानचित्र (जो एक कॉलम के भीतर निहित है) चाहता हूं।
एक क्वेरी इस प्रकार दिखाई देंगे:
CREATE TABLE IF NOT EXISTS bar AS
SELECT ADD_TO_MAP(column_containing_map, "NewKey", "NewValue")
FROM foo;
फिर तालिका bar
bar
में प्रत्येक नक्शे को छोड़कर तालिका foo
रूप में एक ही नक्शे होते हैं एक अतिरिक्त कुंजी-मान पेयर होगा।
हाय तारिक, कृपया मेरे संपादन को प्रश्न में देखें। – merlin2011