उदाहरण के साथ इन्फॉर्मेटिका में स्रोत क्वालीफायर रूपांतरण

सोर्स क्वालीफायर रूपांतरण क्या है?

सोर्स क्वालिफायर ट्रांसफॉर्मेशन एक सक्रिय, कनेक्टेड ट्रांसफॉर्मेशन है जिसका उपयोग उन पंक्तियों को दर्शाने के लिए किया जाता है जिन्हें इंटीग्रेशन सेवा पढ़ती है। जब भी हम मैपिंग में रिलेशनल सोर्स या फ्लैट फ़ाइल जोड़ते हैं, तो सोर्स क्वालिफायर ट्रांसफॉर्मेशन की आवश्यकता होती है। जब हम मैपिंग में सोर्स जोड़ते हैं, तो सोर्स क्वालिफायर ट्रांसफॉर्मेशन अपने आप जुड़ जाता है। सोर्स क्वालिफायर के साथ, हम यह परिभाषित और ओवरराइड कर सकते हैं कि सोर्स से डेटा कैसे लाया जाता है।

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

चरण 1) मैपिंग डिज़ाइनर में मैपिंग “m_emp_emp_target” खोलें।

उदाहरण के साथ इन्फॉर्मेटिका में स्रोत क्वालीफायर रूपांतरण

चरण 2) Double सोर्स क्वालिफायर ट्रांसफॉर्मेशन “SQ_EMP” पर क्लिक करें। यह इसके लिए एडिट ट्रांसफॉर्मेशन प्रॉपर्टी विंडो खोलेगा। फिर

  1. गुण टैब पर क्लिक करें
  2. पर क्लिक करें एसक्यूएल क्वेरी संशोधित विकल्प, यह एक SQL संपादक विंडो खोलेगा

उदाहरण के साथ इन्फॉर्मेटिका में स्रोत क्वालीफायर रूपांतरण

चरण 3) SQL संपादक विंडो में

  1. निम्नलिखित क्वेरी दर्ज करें
    EMP से EMPNO, ENAME, JOB, MGR चुनें

    नोट - हम स्रोत से EMPNO, ENAME, JOB और MANAGER कॉलम का चयन कर रहे हैं, इसलिए हमने केवल उन्हीं को चयन क्वेरी में रखा है

  2. ओके बटन चुनें

स्रोत क्वालीफायर परिवर्तन

चरण 4) “परिवर्तन संपादित करें” विंडो में,

  1. मेनू से पोर्ट्स टैब चुनें
  2. पोर्ट्स टैब के अंतर्गत, आपको सभी पोर्ट दिखाई देंगे। केवल EMPNO, ENAME, JOB, MGR पोर्ट ही रखें और अन्य पोर्ट हटा दें

स्रोत क्वालीफायर परिवर्तन

चरण 5) पोर्ट्स हटाने के बाद, OK बटन का चयन करें

स्रोत क्वालीफायर परिवर्तन

अब, पुनः Edit Transformations विंडो में Properties टैब पर क्लिक करें, और आपको केवल वही डेटा दिखाई देगा जिसे आपने चुना है।

स्रोत क्वालीफायर परिवर्तन

जब आप “ओके” बटन पर क्लिक करेंगे तो यह खुल जाएगा SQL संपादक खिड़की।

  1. यह पुष्टि करेगा कि आपके द्वारा चयनित डेटा सही है और लक्ष्य तालिका में लोड करने के लिए तैयार है
  2. आगे की प्रक्रिया के लिए ओके बटन पर क्लिक करें

स्रोत क्वालीफायर परिवर्तन

मैपिंग को सहेजें (ctrl+s शॉर्टकट का उपयोग करके) और वर्कफ़्लो निष्पादित करें, निष्पादन के बाद केवल चयनित कॉलम ही लक्ष्य में लोड किए जाएंगे।

इस तरह, आप स्रोत क्वालीफायर में ओवरराइड कर सकते हैं कि स्रोत से कौन से कॉलम लाने की आवश्यकता है और यह ओवरराइड करने का एकमात्र तरीका है कि कौन से विशिष्ट कॉलम को अंदर लाया जाएगा मानचित्रण.

सोर्स क्वालीफायर के गुण

आप स्रोत क्वालिफायर के विभिन्न गुणों का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि किस प्रकार के स्रोत डेटा को लक्ष्य तालिका में रूपांतरित करने की आवश्यकता है।

  1. स्रोत फ़िल्टर - सोर्स फ़िल्टर प्रॉपर्टी का उपयोग करके आप सोर्स रिकॉर्ड की संख्या को फ़िल्टर कर सकते हैं। उदाहरण के लिए, आप केवल deptno 10 के कर्मचारियों को प्राप्त करना चाहते हैं, तो आप सोर्स फ़िल्टर प्रॉपर्टी में फ़िल्टर कंडीशन deptno=10 दर्ज कर सकते हैं और डेटा निष्पादित कर सकते हैं।
  2. क्रमबद्ध पोर्ट की संख्या - सोर्स क्वालिफायर ट्रांसफ़ॉर्मेशन में, आप पोर्ट नंबर के आधार पर इनपुट रिकॉर्ड को भी सॉर्ट कर सकते हैं। इसलिए जब डेटा को मैपिंग के अंदर ट्रांसफ़ॉर्मेशन पर भेजा जाता है, तो यह पोर्ट नंबर को पढ़ेगा और डेटा को उसके अनुसार सॉर्ट करेगा।

    चूंकि डेटा को एक या कई पोर्ट के आधार पर सॉर्ट किया जा सकता है, इसलिए आपको पोर्ट की संख्या देनी होगी जो सॉर्टिंग में उपयोग की जाएगी। यदि आप मान 1 देते हैं, तो केवल empno डेटा सॉर्ट किया जाएगा। यदि आप मान 2 देते हैं, तो empno और ename दोनों कॉलम पर डेटा सॉर्ट किया जाएगा।

  3. विशिष्ट चुनें - आप इस प्रॉपर्टी का उपयोग करके स्रोत से केवल अलग-अलग रिकॉर्ड प्राप्त कर सकते हैं। जब आप select distinct विकल्प चुनते हैं, तो स्रोत डेटा का केवल अलग-अलग संयोजन ही स्रोत क्वालिफायर द्वारा प्राप्त किया जाएगा।

स्रोत क्वालीफायर परिवर्तन