मेरे सबसे हालिया ब्लॉग पोस्ट में, पॉलीबेस के माध्यम से एकीकृत डेटा प्लेटफॉर्म और डेटा वर्चुअलाइजेशन:भाग दो, मैंने पॉलीबेस के माध्यम से डेटा वर्चुअलाइजेशन का एक डेमो प्रदान किया।
बाहरी स्रोतों से डेटा प्राप्त करने के लिए SQL PolyBase डेमो सेट करते समय, मुझे कुछ समस्याओं का सामना करना पड़ा। हालाँकि मैंने मुद्दों को जल्दी से ठीक कर लिया, मैंने सोचा कि उन्हें एक ही स्थान पर समेकित करना और प्रस्तुत करना अच्छा होगा ताकि समान समस्याओं वाले किसी भी व्यक्ति को लाभ हो सके। तो चलिए शुरू करते हैं।
पहला अंक
त्रुटि:आप प्रति मशीन केवल एक SQL सर्वर आवृत्ति पर PolyBase स्थापित कर सकते हैं।
चित्र 1 - पहला अंक, त्रुटि
कारण
यह त्रुटि स्व-व्याख्यात्मक है। उदाहरण पॉलीबेस साझा नहीं कर सकते हैं, और एक मशीन पर एक से अधिक उदाहरण एक साथ नहीं हो सकते हैं। मेरे मामले में, मैंने पहले से ही एक और उदाहरण पर SQL पॉलीबेस स्थापित किया है, इसलिए त्रुटि हुई।
संकल्प
मुझे पॉलीबेस को उस उदाहरण से हटाना पड़ा जहां मैंने इसे पहले स्थापित किया था। उसके बाद, मैंने SQL सेटअप को चलाया और नए उदाहरण के लिए PolyBase सुविधा को स्थापित करने के लिए चुना, और यह ठीक हो गया।
चित्र 2 - पहला मुद्दा, सुलझाया गया
दूसरा अंक
त्रुटि:HADOOP प्रकार के बाहरी डेटा स्रोत के लिए समर्थन सक्षम नहीं है। सक्षम करने के लिए, 'हडूप कनेक्टिविटी' को वांछित मान पर सेट करें।
त्रुटि तब हुई जब मैंने TYPE =HADOOP . का बाहरी डेटा स्रोत बनाया ।
चित्र 3 - दूसरा मुद्दा, त्रुटि
कारण
सिस्टम इस त्रुटि को दो मामलों में फेंकता है:
- आपने SQL सर्वर पैरामीटर सेट नहीं किया Hadoop_connectivity वांछित मूल्य के लिए।
- आपने पैरामीटर सही ढंग से सेट किया है, लेकिन आपने पैरामीटर सेट करने के बाद SQL सेवा को पुनरारंभ नहीं किया है। यह कदम आवश्यक है, यहां तक कि दस्तावेज़ीकरण में इसका उल्लेख नहीं है।
पैरामीटर मान सेट करने के लिए आप निम्न क्वेरी का उपयोग कर सकते हैं:
EXEC sp_configure @configname = 'hadoop connectivity', @configvalue = 7;
Go
Reconfigure
संकल्प
मैंने अपने उदाहरण पर पैरामीटर मान के लिए जाँच की, और मैंने इसे सही तरीके से सेट किया, जैसा कि निम्न छवि में दिखाया गया है:
चित्र 4
हालाँकि SQL सेवाओं को पुनरारंभ करने की आवश्यकता का दस्तावेजीकरण नहीं किया गया था, फिर भी एक पुनरारंभ ने समस्या को ठीक कर दिया। मैंने बाहरी डेटा स्रोत बनाएं को फिर से चलाया पॉलीबेस डेमो पोस्ट के चरण 3 में क्वेरी, और यह ठीक हो गया।
चित्र 5 - दूसरा मुद्दा, सुलझाया गया
तीसरा अंक
त्रुटि:बाहरी के पास गलत सिंटैक्स
त्रुटि तब हुई जब मैंने बाहरी फ़ाइल स्वरूप बनाने के लिए निम्न क्वेरी चलाई:
CREATE EXTERNAL FILE FORMAT TextFileFormat WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (FIELD_TERMINATOR =',',USE_TYPE_DEFAULT = TRUE))
कारण
यह त्रुटि भ्रामक है क्योंकि यह एक वाक्यात्मक त्रुटि की तरह दिखती है। हालांकि, ऐसा तब होता है जब आप पॉलीबेस सुविधा को ठीक से सक्षम नहीं करते हैं।
संकल्प
मैंने समस्या को ठीक करने के लिए निम्न क्वेरी चलाई:
EXEC sp_configure 'polybase enabled', 1;
Go
Reconfigure
यह महत्वपूर्ण है कि आप Reconfigure
चलाएं सवाल। जब आप sp_configure . का उपयोग करते हैं सिस्टम कॉन्फ़िगरेशन बदलने के लिए, आपको एक Reconfigure
run चलाना होगा परिवर्तन को अंतिम रूप देने के लिए।
निष्कर्ष
यह मुझे पॉलीबेस डेमो और उनके संकल्पों में आई त्रुटियों के लिए करता है। पढ़ने के लिए धन्यवाद!
हमारी डेटा सेवाओं के बारे में अधिक जानें।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।