परिवर्तन क्या है?
ट्रांस्फ़ॉर्मेशन इंफॉर्मेटिका में हैं वे ऑब्जेक्ट हैं जो डेटा को परिभाषित लक्ष्य संरचनाओं (टेबल, फाइल या किसी अन्य लक्ष्य) में बनाते या संशोधित करते हैं।
सूचना प्रणाली में परिवर्तन का उद्देश्य लक्ष्य प्रणाली की आवश्यकता के अनुसार स्रोत डेटा को संशोधित करना है। यह लक्ष्य में लोड किए जा रहे डेटा की गुणवत्ता भी सुनिश्चित करता है।
Informatica विशिष्ट कार्य करने के लिए विभिन्न परिवर्तन प्रदान करता है।
उदाहरण के लिए, स्रोत डेटा, डेटा क्लींजिंग ऑपरेशन आदि के आधार पर कर गणना करना, परिवर्तनों में, हम डेटा को पास करने के लिए पोर्ट कनेक्ट करते हैं, और ट्रांसफ़ॉर्मेशन आउटपुट पोर्ट के माध्यम से आउटपुट लौटाता है।
इस ट्यूटोरियल में- आप सीखेंगे
- परिवर्तन का वर्गीकरण
- फ़िल्टर परिवर्तन
परिवर्तन का वर्गीकरण
परिवर्तन को दो श्रेणियों में वर्गीकृत किया गया है, एक कनेक्टिविटी के आधार पर और दूसरी पंक्तियों में परिवर्तन के आधार पर। पहले हम कनेक्टिविटी पर आधारित परिवर्तन देखेंगे।
कनेक्टिविटी के आधार पर परिवर्तन के प्रकार
- जुड़ा हुआ रूपांतरण
- असंबद्ध रूपांतरण
इन्फॉर्मेटिका में, मैपिंग के दौरान जो ट्रांसफॉर्मेशन अन्य ट्रांसफॉर्मेशन से जुड़े होते हैं, उन्हें कनेक्टेड ट्रांसफॉर्मेशन कहा जाता है।
उदाहरण के लिए, सोर्स टेबल ईएमपी का सोर्स क्वालिफायर ट्रांसफॉर्मेशन विभाग के कर्मचारियों को फिल्टर करने के लिए फिल्टर ट्रांसफॉर्मेशन से जुड़ा है।
वे परिवर्तन जो किसी अन्य परिवर्तनों से जुड़े नहीं हैं, असंबद्ध रूपांतर कहलाते हैं।
उनकी कार्यक्षमता का उपयोग उन्हें अभिव्यक्ति परिवर्तन जैसे अन्य परिवर्तनों के अंदर कॉल करके किया जाता है। ये परिवर्तन पाइपलाइन का हिस्सा नहीं हैं।
कनेक्टेड ट्रांसफ़ॉर्मेशन तब पसंद किए जाते हैं जब हर इनपुट रो के लिए ट्रांसफॉर्मेशन कहा जाता है या किसी वैल्यू को वापस करने की उम्मीद की जाती है। उदाहरण के लिए, हर पंक्ति में ज़िप कोड के लिए, परिवर्तनशील शहर का नाम।
असंबद्ध रूपांतर उपयोगी होते हैं जब उनकी कार्यक्षमता केवल समय-समय पर या कुछ शर्तों के आधार पर आवश्यक होती है। उदाहरण के लिए, कर विवरण उपलब्ध नहीं होने पर कर विवरण की गणना करें।
पंक्तियों की संख्या में परिवर्तन के आधार पर परिवर्तनों के प्रकार
- सक्रिय रूपांतरण
- निष्क्रिय परिवर्तन
सक्रिय ट्रांसफ़ॉर्मेशन वे हैं जो डेटा पंक्तियों को संशोधित करते हैं और उनके लिए पास की गई इनपुट पंक्तियों की संख्या। उदाहरण के लिए, यदि कोई परिवर्तन इनपुट के रूप में दस नंबर पंक्तियाँ प्राप्त करता है, और यह पंद्रह संख्या पंक्तियों को आउटपुट के रूप में देता है तो यह एक सक्रिय परिवर्तन है। पंक्ति में डेटा को सक्रिय परिवर्तन में भी संशोधित किया गया है।
निष्क्रिय रूपांतरण वे हैं जो इनपुट पंक्तियों की संख्या में परिवर्तन नहीं करते हैं। निष्क्रिय परिवर्तनों में इनपुट और आउटपुट पंक्तियों की संख्या समान रहती है, केवल डेटा को पंक्ति स्तर पर संशोधित किया जाता है।
निष्क्रिय परिवर्तन में, कोई नई पंक्तियाँ नहीं बनाई जाती हैं, या मौजूदा पंक्तियों को छोड़ दिया जाता है।
इनफॉर्मेटिका में ट्रांसफॉर्मेशन की सूची निम्नलिखित है
- स्रोत योग्यता परिवर्तन
- एग्रीगेटर परिवर्तन
- राउटर परिवर्तन
- योजक परिवर्तन
- रैंक परिवर्तन
- अनुक्रम जेनरेटर परिवर्तन
- लेन-देन नियंत्रण परिवर्तन
- लुकअप और पुनः प्रयोग करने योग्य परिवर्तन
- सामान्य परिवर्तन
- परिवर्तन के लिए प्रदर्शन ट्यूनिंग
- बाहरी परिवर्तन
- अभिव्यक्ति परिवर्तन
फ़िल्टर परिवर्तन क्या है?
फ़िल्टर परिवर्तन एक सक्रिय परिवर्तन है क्योंकि यह रिकॉर्ड की संख्या को नहीं बदलता है।
फ़िल्टर परिवर्तन का उपयोग करके, हम फ़िल्टर स्थिति के आधार पर रिकॉर्ड फ़िल्टर कर सकते हैं। फ़िल्टर परिवर्तन एक सक्रिय परिवर्तन है क्योंकि यह रिकॉर्ड की संख्या को नहीं बदलता है।
उदाहरण के लिए, कर्मचारी रिकॉर्ड लोड करने के लिए केवल 10 के बराबर डेप्नो है, हम मैपिंग में फ़िल्टर स्थिति को फ़िल्टर स्थिति deptno = 10 के साथ डाल सकते हैं। तो केवल वे रिकॉर्ड्स जिनके पास deptno = 10 फ़िल्टर परिवर्तन द्वारा पारित किया जाएगा, बाकी रिकॉर्ड को छोड़ दिया जाएगा।
फ़िल्टर परिवर्तन का उपयोग कैसे करें-
चरण 1 - एक मैपिंग स्रोत "ईएमपी" बनाएं और "ईएमपी_TARGET" को लक्षित करें
चरण 2 - फिर मैपिंग में
- परिवर्तन मेनू का चयन करें
- बनाने का विकल्प चुनें
चरण 3 - फिर बनाएँ परिवर्तन विंडो में
- सूची से फ़िल्टर परिवर्तन का चयन करें
- परिवर्तन नाम दर्ज करें "fltr_deptno_10"
- बनाने का विकल्प चुनें
चरण 4 - फ़िल्टर परिवर्तन बनाया जाएगा, बनाएँ परिवर्तन विंडो में "संपन्न" बटन का चयन करें
चरण 5 - मानचित्रण में
- फ़िल्टर परिवर्तन के सभी स्रोत क्वालीफ़ायर कॉलमों को खींचें और छोड़ें
- फ़िल्टर परिवर्तन से स्तंभों को लक्ष्य तालिका में लिंक करें
चरण 6 - इसके गुणों को खोलने के लिए फ़िल्टर परिवर्तन पर डबल क्लिक करें, और फिर
- गुण मेनू का चयन करें
- फ़िल्टर स्थिति संपादक पर क्लिक करें
चरण 7 - फिर फ़िल्टर स्थिति अभिव्यक्ति संपादक में
- फ़िल्टर स्थिति दर्ज करें - deptno = 10
- ठीक बटन चुनें
स्टेप 8 - अब फिर से प्रॉपर्टीज टैब में एडिट ट्रांसफॉर्मेशन विंडो में आपको फिल्टर की स्थिति दिखाई देगी, ओके बटन चुनें
अब मैपिंग को सेव करें और सत्र और वर्कफ़्लो बनाने के बाद इसे निष्पादित करें। लक्ष्य तालिका में, केवल 10 = deptno वाले रिकॉर्ड लोड किए जाएंगे।
इस तरह, आप फ़िल्टर परिवर्तन का उपयोग करके स्रोत रिकॉर्ड फ़िल्टर कर सकते हैं।