स्रोत योग्यता परिवर्तन एक सक्रिय, जुड़ा हुआ परिवर्तन है जिसका उपयोग उन पंक्तियों का प्रतिनिधित्व करने के लिए किया जाता है जिन्हें एकीकरण सेवा पढ़ती है। जब भी हम एक संबंधपरक स्रोत या एक मैपिंग के लिए एक फ्लैट फ़ाइल जोड़ते हैं, तो स्रोत क्वालिफायर परिवर्तन की आवश्यकता होती है। जब हम किसी स्रोत को मैपिंग में जोड़ते हैं, तो स्रोत क्वालिफायर परिवर्तन स्वचालित रूप से जुड़ जाता है। स्रोत क्वालिफायर के साथ, हम यह परिभाषित और ओवरराइड कर सकते हैं कि स्रोत से डेटा कैसे लाया जाता है।
निम्नलिखित उदाहरण में हम अपने मैपिंग "m_emp_emp_target" के स्रोत योग्यता को संशोधित करेंगे, इसलिए सभी कॉलमों को वापस करने के बजाय यह केवल चयनित कॉलम लौटाएगा।
चरण 1 - मानचित्रण डिजाइनर में "m_emp_emp_target" मानचित्रण खोलें।
चरण 2 - स्रोत क्वालीफ़ायर परिवर्तन "SQ_EMP" पर डबल क्लिक करें। यह इसके लिए एडिट ट्रांसफॉर्मेशन प्रॉपर्टी विंडो खोलेगा। फिर
- गुण टैब पर क्लिक करें
- SQL क्वेरी संशोधित विकल्प पर क्लिक करें, यह एक SQL संपादक विंडो खोलेगा
चरण 3 - SQL संपादक विंडो में
- निम्नलिखित क्वेरी दर्ज करें
EMPNO, ENAME, JOB, MGR से EMP का चयन करें
नोट - हम स्रोत से कॉलम EMPNO, ENAME, JOB & MANAGER का चयन कर रहे हैं, इसलिए हमने केवल उन लोगों को चुना है जो क्वेरी में चुने गए हैं
- ओके बटन का चयन करें
चरण 4 - "परिवर्तनों को संपादित करें" विंडो में,
- मेनू से पोर्ट टैब चुनें
- पोर्ट्स टैब के तहत, आप सभी पोर्ट देखेंगे। केवल पोर्ट EMPNO, ENAME, JOB, MGR रखें और अन्य पोर्ट को हटा दें
चरण 5 - बंदरगाहों को हटाने के बाद, ठीक बटन चुनें
अब, फिर से ट्रांसफॉर्मेशन विंडो में प्रॉपर्टीज टैब पर क्लिक करें, और आप केवल उन्हीं डेटा को देखेंगे जिन्हें आपने चुना है।
जब आप "ओके" बटन पर क्लिक करेंगे तो यह एसक्यूएल एडिटर विंडो को खोलेगा, और
- यह पुष्टि करेगा कि आपके द्वारा चयनित डेटा सही है और लक्ष्य तालिका में लोड करने के लिए तैयार है
- आगे की प्रक्रिया के लिए ओके बटन पर क्लिक करें
मैपिंग सहेजें (ctrl + s शॉर्टकट का उपयोग करके) और वर्कफ़्लो निष्पादित करें, निष्पादन के बाद केवल चयनित कॉलम को लक्ष्य में लोड किया जाएगा।
इस तरह, आप स्रोत क्वालिफायर में ओवरराइड कर सकते हैं कि स्रोत से कौन से कॉलम लाने की आवश्यकता है और यह एकमात्र तरीका है कि मैपिंग के अंदर क्या विशिष्ट कॉलम लाए जाएंगे।
स्रोत गुण के गुण
आप स्रोत क्वालिफायर के विभिन्न गुणों का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि लक्ष्य तालिका में किस प्रकार के स्रोत डेटा को बदलना है।
- स्रोत फ़िल्टर - स्रोत फ़िल्टर संपत्ति का उपयोग करके आप स्रोत रिकॉर्ड की संख्या फ़िल्टर कर सकते हैं। उदाहरण के लिए, आप केवल विभाग 10 के कर्मचारियों को लाना चाहते हैं, फिर आप स्रोत फ़िल्टर संपत्ति में फ़िल्टर स्थिति deptno = 10 दर्ज कर सकते हैं और डेटा निष्पादित कर सकते हैं।
- सॉर्ट किए गए पोर्ट के लिए नंबर - सोर्स क्वालिफायर ट्रांसफॉर्मेशन में, आप पोर्ट नंबर के आधार पर इनपुट रिकॉर्ड भी सॉर्ट कर सकते हैं। इसलिए जब डेटा को मैपिंग के अंदर ट्रांसफ़ॉर्मेशन पर पास किया जाता है, तो वह पोर्ट नंबर को पढ़ेगा और उसके अनुसार डेटा को सॉर्ट करेगा।
जैसे एकल या एकाधिक पोर्ट के आधार पर डेटा को सॉर्ट किया जा सकता है, आपको उन पोर्ट की संख्या देनी होगी, जिनका उपयोग सॉर्टिंग में किया जाएगा। यदि आप 1 के रूप में मान देते हैं, तो केवल एम्पनो डेटा को सॉर्ट किया जाएगा। यदि आप 2 के रूप में मान देते हैं तो एम्पैनो पर और दोनों स्तंभों के डेटा पर छंटनी होगी।
- डिस्टिंच का चयन करें - आप इस संपत्ति का उपयोग करके स्रोत से केवल अलग रिकॉर्ड प्राप्त कर सकते हैं। जब आप चुनिंदा विशिष्ट विकल्प का चयन करते हैं, तो स्रोत डेटा का केवल विशिष्ट संयोजन स्रोत क्वालिफायर द्वारा प्राप्त किया जाएगा।