hadoop - How do I use the GROUP BY function in Hive with the following query? -
यहाँ मेरा हाइव क्वेरी है:
INSERT ओव्हरराइट तालिका cSP_filtered_data_table_b SESP CSP_CPCODE, CSP_ACSKEYWORDS, CSP_TARIFF_CODE, CSP_ERROR_CODE, CONCAT (CSP_ARRAY_DATE [2], '-', (मामला सीएसपी_एआरएआरएयूडीटीटी [1] WHEN 'जनवरी' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04 'WHEN' तो '05' WHEN 'जून' THEN '06' WHEN '' अब '' 07 'जब' अगस्त '' 08 'जब' सितम्बर '' 9 'जब' अक्त '' फिर '10' WHEN 'Nov' THEN '11' ELSE '12' END), '-', CSP_ARRAY_DATE [0]), SUBSTR (CSP_TRANSACTION_TIME_DATE, 13,23), CSP_MOBILE_NUMBER, WEEKOFYEAR (CONCAT (CSP_ARRAY_DATE [2], '-', (मामला CSP_ARRAY_DATE [1] जब 'जनवरी' तब '01' WHEN 'फ़रवरी' THEN '02' जब 'मार्च' तब '03' जब 'अप्रैल' तो '04' जब 'मई' तो '05' जब 'जून' 06 'WHEN' Jul 'THEN' 07 'WHEN' Aug 'THEN' 08 'WHEN' Sep 'THEN' 09 'WHEN' Oct 'THEN' 10 'WHEN' Nov 'THEN' 11 'ELSE' 12 'END),' - ', CSP_ARRAY_DATE [0])) से csp_formatted_date; अब, मुझे CSP_ERROR_CODE द्वारा वर्गीकृत परिणाम प्राप्त करना चाहिए। इसलिए मैंने निम्नलिखित को जोड़ा: <पूर्व> ग्रुप द्वारा सीएसपी_सीपीसीडीईईई, सीएसपी_एसीएसकेवाईडवर्ड्स, सीएसपी_टीआरआईआईएफएफ़_ओएडीओडीईएडी, सीएसपी_एमएआरआईईआरआई__NUMBER, सीएसपी_एआरआरओआरओआरओआरओआरओआरओडीओएडीओ; हालांकि मुझे इसे CSP_ERROR_CODE द्वारा केवल समूह की आवश्यकता है, यह हमेशा एक त्रुटि देता है (नीचे देखा गया) जो सभी अन्य क्षेत्रों में डालकर तय किया जा सकता है। मुझे नहीं पता कि टेबल संगठन के लिए इसका क्या मतलब है, लेकिन इस मामले में ऐसा करने के बाद, यह मुझे निम्नलिखित त्रुटि दे रहा है: FAILED: सिमेंटिक एक्सपैशन [त्रुटि 10025]: रेखा 3: 7 कुंजी '2' से ग्रुप में अभिव्यक्ति नहीं होती है
जब मैं कॉलम नाम 'कुंजी' में डाल रहा था, तो मुझे आमतौर पर उस त्रुटि का सामना करना पड़ता है, लेकिन कुंजी '2' कहां से आती है, और कैसे मुझे विश्वास है कि एसक्यूएल में - सभी चयनित चयन कथन के गैर-समुच्चय वाले हिस्से होने चाहिए।
"post-text" itemprop = "text"> 'समूह द्वारा' कथन में शामिल है, अन्यथा प्रोसेसर को पता नहीं है कि गैर-समूहीकृत और गैर-एकत्रित क्षेत्रों के लिए क्या उत्पादन है।
देखें -
Comments
Post a Comment