एसएपी हाना - एसक्यूएल स्क्रिप्ट

एचएएनए डेटाबेस के लिए एसक्यूएल स्टेटमेंट का सेट जो डेवलपर को डेटाबेस में जटिल लॉजिक पास करने की अनुमति देता है, एसक्यूएल स्क्रिप्ट कहलाता है। SQL स्क्रिप्ट को SQL एक्सटेंशन के संग्रह के रूप में जाना जाता है। ये एक्सटेंशन डेटा एक्सटेंशन्स, फंक्शन एक्सटेंशन्स और प्रोसीजर एक्सटेंशन हैं।

एसक्यूएल स्क्रिप्ट संग्रहीत कार्यों और प्रक्रियाओं का समर्थन करता है और यह डेटाबेस के लिए अनुप्रयोग तर्क के जटिल भागों को आगे बढ़ाने की अनुमति देता है।

SQL स्क्रिप्ट का उपयोग करने का मुख्य लाभ एसएपी हाना डेटाबेस के अंदर जटिल गणना के निष्पादन की अनुमति है। एकल क्वेरी के स्थान पर SQL स्क्रिप्ट का उपयोग करने से फ़ंक्शंस कई मानों को वापस करने में सक्षम होते हैं। जटिल SQL फ़ंक्शंस को छोटे फ़ंक्शंस में और विघटित किया जा सकता है। SQL स्क्रिप्ट नियंत्रण तर्क प्रदान करता है जो एकल SQL कथन में उपलब्ध नहीं है।

एसक्यूएल लिपियों का उपयोग एचबीए में डीबी परत पर स्क्रिप्ट निष्पादित करके प्रदर्शन अनुकूलन प्राप्त करने के लिए किया जाता है -

  • डेटाबेस परत पर SQL स्क्रिप्ट निष्पादित करके, यह डेटाबेस से अनुप्रयोग के लिए बड़ी मात्रा में डेटा स्थानांतरित करने की आवश्यकता को समाप्त करता है।

  • एचएएनए डेटाबेस के लाभ जैसे कॉलम संचालन, प्रश्नों के समानांतर प्रसंस्करण आदि प्राप्त करने के लिए गणना डेटाबेस परत पर निष्पादित की जाती है।

सूचना मॉडलर के साथ एकीकरण

सूचना मॉडलर में एसक्यूएल स्क्रिप्ट का उपयोग करते समय, नीचे दिए गए प्रक्रियाओं पर लागू किया जाता है -

  • इनपुट पैरामीटर स्केलर या टेबल प्रकार के हो सकते हैं।
  • आउटपुट पैरामीटर तालिका प्रकार के होने चाहिए।
  • हस्ताक्षर के लिए आवश्यक तालिका प्रकार स्वचालित रूप से उत्पन्न होते हैं।

गणना दृश्यों के साथ एसक्यूएल लिपियों

एसक्यूएल स्क्रिप्ट का उपयोग स्क्रिप्ट आधारित गणना विचारों को बनाने के लिए किया जाता है। मौजूदा कच्चे टेबल या कॉलम स्टोर के खिलाफ SQL स्टेटमेंट टाइप करें। आउटपुट संरचना को परिभाषित करें, दृश्य की सक्रियता संरचना के अनुसार तालिका प्रकार बनाती है।

SQL स्क्रिप्ट के साथ कैलकुलेशन व्यू कैसे बनाएं?

Launch SAP HANA studio। सामग्री नोड का विस्तार करें → एक पैकेज चुनें जहां आप नई गणना दृश्य बनाना चाहते हैं। राइट क्लिक → नेविगेशन पथ का नया गणना दृश्य अंत → नाम और विवरण प्रदान करें।

Select calculation view type → ड्रॉपडाउन सूची से, एसक्यूएल स्क्रिप्ट का चयन करें → सेट पैरामीटर केस सेंसिटिव टू ट्रू या फाल्स पर आधारित कि कैसे आपको गणना दृश्य के आउटपुट मापदंडों के लिए नामकरण सम्मेलन की आवश्यकता है → समाप्त चुनें।

Select default schema - शब्दार्थ नोड का चयन करें → देखें गुण टैब चुनें → डिफ़ॉल्ट स्कीमा ड्रॉपडाउन सूची में, डिफ़ॉल्ट स्कीमा का चयन करें।

Choose SQL Script node in the Semantics node→ आउटपुट संरचना को परिभाषित करें। आउटपुट फलक में, लक्ष्य बनाएँ चुनें। आवश्यक आउटपुट पैरामीटर जोड़ें और इसकी लंबाई और प्रकार निर्दिष्ट करें।

स्क्रिप्ट-आधारित गणना विचारों की आउटपुट संरचना में मौजूदा जानकारी दृश्य या कैटलॉग टेबल या टेबल फ़ंक्शन का हिस्सा कई कॉलम जोड़ने के लिए -

आउटपुट फलक में, नेविगेशन पथ का प्रारंभ चुनें नया अगला नेविगेशन चरण नेविगेशन पथ के अंत से कॉलम जोड़ें → उस ऑब्जेक्ट का नाम जिसमें वह स्तंभ हैं जो आप आउटपुट में जोड़ना चाहते हैं → ड्रॉपडाउन सूची से एक या अधिक ऑब्जेक्ट का चयन करें → अगला चुनें।

स्रोत फलक में, उन स्तंभों को चुनें जिन्हें आप आउटपुट में जोड़ना चाहते हैं → आउटपुट में सेलेक्टिव कॉलम जोड़ने के लिए, फिर उन कॉलमों को चुनें और ऐड चुनें। किसी ऑब्जेक्ट के सभी कॉलम को आउटपुट में जोड़ने के लिए, फिर ऑब्जेक्ट का चयन करें और Add → Finish चुनें।

Activate the script-based calculation view- एसएपी हाना मॉडलर परिप्रेक्ष्य में - वर्तमान दृश्य को सक्रिय करने और सक्रिय करने के लिए - प्रभावित ऑब्जेक्ट के सक्रिय संस्करण मौजूद होने पर प्रभावित वस्तुओं को फिर से सक्रिय करने के लिए। अन्यथा, केवल वर्तमान दृश्य सक्रिय है।

Save and activate all - आवश्यक और प्रभावित वस्तुओं के साथ-साथ वर्तमान दृश्य को सक्रिय करने के लिए।

In the SAP HANA Development perspective- प्रोजेक्ट एक्सप्लोरर दृश्य में, आवश्यक वस्तु का चयन करें। संदर्भ मेनू में, नेविगेशन पथ का प्रारंभ का चयन करें टीम अगला नेविगेशन चरण नेविगेशन पथ के अंत को सक्रिय करें।

HANA सूचना मॉडलर में SQL स्क्रिप्टिंग का उपयोग जटिल गणना दृश्य बनाने के लिए किया जाता है, जो GUI विकल्प का उपयोग करके बनाना संभव नहीं है।