नक्शाping इनफॉर्मेटिका में: क्रिएट, कंपोनेंट्स और पैरामीटर्स
⚡ स्मार्ट सारांश
नक्शाping इनफॉर्मेटिका में, यह वह ऑब्जेक्ट है जो रूपांतरणों के माध्यम से स्रोत परिभाषाओं को लक्ष्य परिभाषाओं से जोड़ता है, यह परिभाषित करते हुए कि ईटीएल सत्र चलाने के दौरान डेटा के प्रत्येक कॉलम को कैसे पढ़ा, बदला और लोड किया जाता है।

मानचित्र क्या है?ping?
एक नक्शाping यह स्रोत और लक्ष्य वस्तुओं का एक संग्रह है जो रूपांतरणों के एक समूह द्वारा आपस में जुड़े होते हैं। इन रूपांतरणों में नियमों का एक समूह होता है, जो डेटा प्रवाह और लक्ष्यों में डेटा लोड करने के तरीके को परिभाषित करता है।
एक नक्शाping इसमें निम्नलिखित वस्तुओं का समूह शामिल है:
- स्रोत परिभाषा - एक स्रोत परिभाषा यह स्रोत की संरचना और विशेषताओं, उसके अंतर्निहित डेटा प्रकारों, डेटा स्रोत के प्रकार आदि को परिभाषित करता है।
- परिवर्तन - परिवर्तन ऑब्जेक्ट यह परिभाषित करते हैं कि स्रोत डेटा को कैसे रूपांतरित किया जाता है, और इस प्रक्रिया के दौरान विभिन्न कार्यों को लागू किया जा सकता है।
- Target परिभाषा – लक्ष्य परिभाषा अंतिम लक्ष्य को परिभाषित करती है जहां डेटा लोड किया जाएगा।
- लिंक – लिंक स्रोत परिभाषा को विभिन्न रूपांतरणों और लक्ष्य तालिकाओं से जोड़ते हैं। वे परिभाषित करते हैं कि डेटा स्रोत से लक्ष्य तक और रूपांतरणों के माध्यम से कैसे प्रवाहित होता है।
आपको मानचित्र की आवश्यकता क्यों है?ping?
एक नक्शाping Informatica में एक ऑब्जेक्ट है जिसकी मदद से आप यह परिभाषित कर सकते हैं कि स्रोत डेटा गंतव्य या लक्ष्य ऑब्जेक्ट तक पहुँचने से पहले कैसे संशोधित किया जाता है। उदाहरण के लिए, यदि आपके पास कर्मचारी का नाम " के रूप में संग्रहीत हैBill आपके स्रोत सिस्टम में "क्लिंटन" लिखा होना चाहिए और लक्ष्य सिस्टम को कर्मचारी का नाम "क्लिंटन" प्रारूप में चाहिए। Billइस प्रकार के ऑपरेशन मानचित्र पर डिज़ाइन किए जा सकते हैं।ping मूल रूप से, स्रोत डेटा के साथ आप क्या करते हैं, यह मानचित्र स्तर पर परिभाषित होता है।ping स्तर.
एक नक्शाping मैप एक बुनियादी इन्फॉर्मेटिका ऑब्जेक्ट है जिसकी मदद से हम डेटा रूपांतरण विवरण और स्रोत/लक्ष्य ऑब्जेक्ट विशेषताओं को परिभाषित कर सकते हैं।pings हमें प्रत्येक पंक्ति के लिए व्यक्तिगत कॉलम स्तर पर डेटा रूपांतरण को परिभाषित करने में मदद करते हैं। यहां तक कि एक ही मानचित्र में भी।ping आप एक साथ कई स्रोतों और लक्ष्यों को संभाल सकते हैं।
मानचित्र के घटकping
मानचित्र के मूल घटकping यह है:
- स्रोत तालिकाएँ
- नक्शाping पैरामीटर और चर
- Target वस्तुओं
- नक्शाping परिवर्तनों
मानचित्र में विभिन्न वस्तुएँ शामिल होती हैं।ping। नक्षाping इसमें स्रोत, लक्ष्य, मानचित्र शामिल हो सकते हैं।ping पैरामीटर और चर, मैप्लेट, विभिन्न रूपांतरण और उपयोगकर्ता-परिभाषित फ़ंक्शन।
- नक्शाping स्रोत: नक्शाping स्रोत वे ऑब्जेक्ट होते हैं जहाँ से आप स्रोत डेटा प्राप्त करते हैं। स्रोत एक डेटाबेस टेबल, एक फ्लैट फ़ाइल, एक XML स्रोत या कुछ और हो सकता है। कोबोल फ़ाइल स्रोत।
- नक्शाping Target: नक्शाping टारगेट वह गंतव्य ऑब्जेक्ट है जहां अंतिम संसाधित डेटा लोड होता है। एक मैपping टारगेट डेटाबेस की रिलेशनल टेबल, फ्लैट फाइल या XML फाइल हो सकता है। किसी भी मैप में सोर्स और टारगेट अनिवार्य होते हैं।pingहालांकि, उनके प्रकार भिन्न हो सकते हैं।
- नक्शाping पैरामीटर और चर: नक्शाping पैरामीटर और वैरिएबल आपको अस्थायी वैरिएबल ऑब्जेक्ट बनाने में मदद करते हैं जो आपको मैप के दौरान अस्थायी मानों को परिभाषित और संग्रहीत करने की अनुमति देते हैं।ping डेटा संसाधित करता है। मानचित्रping पैरामीटर और वैरिएबल वैकल्पिक, उपयोगकर्ता-परिभाषित डेटा प्रकार हैं जिन्हें मानचित्र के लिए बनाया जा सकता है।ping और इसे किसी विशिष्ट आवश्यकता के लिए संदर्भित और अपडेट किया जा सकता है। हम मानचित्र के बारे में और जानेंगे।ping इस अनुभाग में पैरामीटर और चर शामिल हैं।
- मैपलेट्स: मैपलेट ऐसी वस्तुएं हैं जिनमें रूपांतरणों, स्रोतों या लक्ष्यों का एक समूह होता है। मैपलेट आमतौर पर रूपांतरणों के एक समूह की मौजूदा कार्यक्षमता का पुन: उपयोग करने के लिए बनाए जाते हैं। एक मैपलेट का उपयोग किसी भी संख्या में मैप में किया जा सकता है।pings.
स्टेज मैप क्या है?ping?
एक चरण मानचित्रping यह एक नक्शा हैping जिसमें हम स्रोत तालिका की एक प्रतिकृति बनाते हैं। उदाहरण के लिए, एक उत्पादन प्रणाली में, यदि आपके पास "कर्मचारी" तालिका है, तो आप उसी के समान "कर्मचारी_चरण" तालिका बना सकते हैं। ईटीएल स्कीमा।
स्थानीय स्टेज टेबल होने से कई फायदे मिलते हैं। प्रोडक्शन डाउनटाइम आपके ETL सिस्टम को प्रभावित नहीं करेगा, क्योंकि आपके पास प्रोडक्शन "employee" टेबल के बजाय अपनी खुद की "employee_stage" टेबल है। प्रोडक्शन सिस्टम में, अन्य ऑपरेशन और प्रोसेस हो सकते हैं जो परफॉर्मेंस को प्रभावित करते हैं। हालांकि, जब आपके पास एक रेप्लिका स्टेजिंग टेबल होती है, तो केवल ETL प्रोसेस ही उस तक पहुंच सकते हैं। इससे परफॉर्मेंस में सुधार होता है।
चरण मानचित्र मेंpings,
- स्रोत और लक्ष्य तालिकाओं की संरचना समान है।
- लक्ष्य तालिका में मौजूद डेटा स्रोत तालिका के डेटा की प्रतिकृति है, या
- स्टेज (लक्ष्य) तालिका में मौजूद डेटा स्रोत डेटा का एक उपसमूह है।
उदाहरण के लिए, यदि आपकी स्रोत तालिका में विभाग संख्या 10, 20, 30 और 40 के कर्मचारियों का विवरण है, तो स्टेजिंग तालिका एक ऐसी तालिका हो सकती है जिसमें केवल विभाग संख्या 10 और 30 के कर्मचारियों के रिकॉर्ड हों।
स्टेज टेबल में डाटा गोदाम केवल हमारे लिए प्रासंगिक डेटा प्राप्त करके डेटा रूपांतरण को कुशल बनाएं, और वास्तविक समय परिचालन प्रणाली पर ईटीएल/डेटा वेयरहाउस की निर्भरता को कम करें।
मानचित्र कैसे बनाएंping
इस अभ्यास में हम एक स्टेज मैप बनाएंगे।pingजिसमें स्रोत "emp" तालिका होगी और लक्ष्य "emp_target" होगा। मैपping इसे नीचे दिखाए गए कार्यक्षेत्र में बनाया गया है।
नामकरण परंपरा – मानचित्रping नामों से पहले 'm_' लगाया जाता है, जिसके बाद स्रोत और लक्ष्य तालिका के नाम अंडरस्कोर चिह्न द्वारा अलग किए जाते हैं।
उदाहरण – यदि आप emp_target टेबल को emp टेबल से लोड कर रहे हैं, तो मैपping नाम 'm_emp_emp_target' हो सकता है।
चरण 1) लॉन्च मानचित्रping डिजाइनर।
- इनफॉर्मेटिका डिज़ाइनर टूल खोलें
- मानचित्र पर क्लिक करेंping मैप लॉन्च करने के लिए डिज़ाइनर आइकनping डिजाइनर
यह आइकन डिजाइनर टूलबार पर स्थित है, जैसा कि नीचे दिखाया गया है।
चरण 2) मानचित्र मेंping डिजाइनर:
- मानचित्र पर क्लिक करेंpingएस मेनू
- क्रिएट विकल्प चुनें
चरण 3) मानचित्र में प्रवेश करेंping इसका नाम 'm_emp_emp_target' रखें और ओके बटन चुनें।
नक्शाping इसे बनाया जाएगा और मानचित्र के अंतर्गत सूचीबद्ध किया जाएगा।pingरिपॉजिटरी नेविगेटर में s फ़ोल्डर।
एक नक्शाping कम से कम एक स्रोत और एक लक्ष्य होना आवश्यक है, इसलिए अब आप दोनों को जोड़ेंगे।
चरण 4) इस चरण में हम निम्नलिखित कार्य करेंगे:
- सोर्सेज़ फ़ोल्डर के अंतर्गत "emp" सोर्स टेबल का चयन करें।
- “emp” टेबल को मैप में ड्रैग और ड्रॉप करेंping डिजाइनर।
मानचित्र मेंping डिजाइनर, आयातित स्रोत तालिका को उसके स्रोत क्वालिफायर के साथ दिखाया गया है।
नोट – जब आप किसी रिलेशनल (डेटाबेस) टेबल को मैप में इम्पोर्ट करते हैंpingइसके साथ ही, स्रोत क्वालिफायर प्रकार का एक अतिरिक्त ऑब्जेक्ट भी बनाया जाएगा। यह स्रोत क्वालिफायर रूपांतरण आवश्यक है और इन्फॉर्मेटिका को सहायता प्रदान करता है। एकीकरण सेवा स्रोत डेटाबेस तालिका और उसके गुणों की पहचान करें। जब भी आप किसी स्रोत तालिका को आयात करते हैं, तो एक स्रोत क्वालिफायर रूपांतरण भी बनाया जाएगा। आपको मैप में स्रोत क्वालिफायर ऑब्जेक्ट को कभी नहीं हटाना चाहिए।ping.
चरण 5) इस चरण में हम निम्नलिखित कार्य करेंगे:
- "emp_target" लक्ष्य तालिका का चयन करें Targetएस फ़ोल्डर।
- “emp_target” टेबल को मैप में ड्रैग और ड्रॉप करेंping डिजाइनर।
मानचित्र मेंping डिजाइनर, "लक्ष्य तालिका" आयात की जाएगी और प्रदर्शित की जाएगी।
दृश्य क्षेत्र को प्रबंधित करने के लिए, आप मानचित्र में इन वस्तुओं को आइकन के रूप में प्रदर्शित कर सकते हैं।ping.
चरण 6) खाली मानचित्र में कहीं भी दाएँ क्लिक करेंping डिजाइनर वर्कस्पेस में जाएं और "सभी आइकॉनिक को व्यवस्थित करें" विकल्प चुनें।
“सभी आइकॉनिक व्यवस्थित करें” विकल्प का चयन करने के बाद, कार्यक्षेत्र इस तरह दिखाई देगा।
चरण 7) इनफॉर्मेटिका में, हम फ्लो को बाएं से दाएं दिशा में डिज़ाइन करते हैं। इसलिए सोर्स टेबल बाईं ओर और टारगेट टेबल दाईं ओर होनी चाहिए। अपने वर्कस्पेस में टेबलों को व्यवस्थित करने के लिए, "emp_target" टेबल का चयन करें, फिर उसे emp टेबल के दाईं ओर ड्रैग और ड्रॉप करें।
इस पुनर्व्यवस्था के बाद, कार्यक्षेत्र इस तरह दिखेगा।
नोट – समय-समय पर रिपॉजिटरी में किए गए बदलावों को सेव करने के लिए “Ctrl+S” शॉर्टकट का उपयोग करें।
चरण 8) अब आपके मैप में सोर्स और टारगेट टेबल मौजूद हैं।pingलेकिन नक्शाping यह अभी पूरा नहीं हुआ है। मैप को पूरा करने के लिए स्रोत और लक्ष्य तालिकाओं को लिंक किया जाना चाहिए।pingस्रोत और लक्ष्य को लिंक करने के लिए, SQ_EMP और EMP_TARGET ऑब्जेक्ट पर डबल-क्लिक करके उनके दृश्य को आइकॉनिक से ग्राफिक में बदलें।
चरण 9) मानचित्र पर राइट-क्लिक करेंping डिजाइनर वर्कस्पेस में जाएं और नाम के आधार पर "ऑटोलिंक" विकल्प चुनें।
चरण 10) स्रोत तालिका को लक्ष्य तालिका से जोड़ने के लिए:
- स्रोत तालिका के स्तंभों का चयन करें।
- कॉलम को खींचकर लक्षित टेबल पर छोड़ें।
स्रोत और लक्ष्य तालिकाओं को आपस में जोड़ा जाएगा, और स्रोत तालिका से लक्ष्य तालिका की ओर जोड़ने वाले तीर दिखाई देंगे।
नोट यहां आपने सभी स्रोत कॉलम को संबंधित लक्ष्य तालिका कॉलम से लिंक कर दिया है। इसका मतलब है कि स्रोत से प्राप्त प्रत्येक रिकॉर्ड के लिए, लक्ष्य तालिका के सभी कॉलम लोड हो जाएंगे। यदि आप किसी विशिष्ट कॉलम को लोड होने से रोकना चाहते हैं, तो उस कॉलम लिंक पर क्लिक करें और कीबोर्ड पर डिलीट कुंजी दबाएं। लिंक हट जाएगा और लक्ष्य कॉलम लोड नहीं होगा।
चरण 11) अपने मानचित्र में परिवर्तन सहेजने के लिए "Ctrl+S" शॉर्टकट का उपयोग करें।pingआउटपुट विंडो में, आप मैप का संदेश देख सकते हैं।ping सत्यापन/पार्सिंग। यह पुष्टि करता है कि आपका मानचित्रping यह मान्य है। साथ ही, मानचित्र के बगल में एक अस्थायी हरा टिक मार्क दिखाई देगा।ping मानचित्र में नामping फ़ोल्डर ट्री, मानचित्र को दर्शाता हैping यह कार्य सफलतापूर्वक संपन्न हो गया है।
मानचित्र मेंpingऐसी आवश्यकता हो सकती है जहाँ हमें मैप में एक वेरिएबल पास करने की आवश्यकता हो।pingया फिर ऐसी स्थिति भी हो सकती है जहां हमें अस्थायी मानों की गणना करने और उन्हें मैप के अगले सत्र के लिए संग्रहीत करने की आवश्यकता हो।pingइन उद्देश्यों के लिए, हम मानचित्र बनाते हैं।ping पैरामीटर और चर।
नक्शाping पैरामीटर और वेरिएबल्स
अन्य सभी प्रोग्रामिंग भाषाओं की तरह, इन्फॉर्मेटिका में भी पैरामीटर और वैरिएबल को परिभाषित करने का अपना तरीका है। लेकिन अन्य प्रोग्रामिंग भाषाओं के विपरीत, इन्फॉर्मेटिका कोड-आधारित भाषा नहीं है। इन्फॉर्मेटिका में पैरामीटर और वैरिएबल बनाने के लिए, आपको पूर्वनिर्धारित सिंटैक्स और नेविगेशन का पालन करना होगा।
पैरामीटर और वेरिएबल के बीच अंतर –
| नक्शाping पैरामीटर्स | नक्शाping चर |
|---|---|
| नक्शाping पैरामीटर वे डेटा प्रकार हैं जिनका मान, एक बार असाइन किए जाने के बाद, पूरे मैप में स्थिर रहता है।ping चलाएँ। यदि आपने मानचित्र बनाया हैping यदि पैरामीटर deptno=20 है, तो पूरे मानचित्र के लिए मान 20 स्थिर रहेगा।ping रन करें। जहां भी पैरामीटर का संदर्भ दिया गया है, यह मैप के उस इंस्टेंस के लिए हमेशा 20 मान लौटाएगा।ping भागो। नए नक्शे के लिएping उदाहरण के लिए, पैरामीटर मान को पुनः परिभाषित किया जा सकता है। | नक्शाping वेरिएबल ऐसी वस्तुएं हैं जिन्हें पूरे मैप में संदर्भित किया जा सकता है।ping (उनके मानों तक पहुँचने के लिए) चलाएँ और उनके मानों को पुनः असाइन किया जा सकता है। उदाहरण के लिए, एक मानचित्रping वेरिएबल total_salary का उपयोग मैप में किया जा सकता है।pingऔर इसके मूल्य को वेतन के आधार पर अपडेट किया जा सकता है। |
| रन के बीच संपादन करके बदला गया पैरामीटर फ़ाइल. | सफल सत्र चलने के बाद इसे रिपॉजिटरी में सहेज लिया जाता है और अगले सत्र के प्रारंभिक मान के रूप में पुनः उपयोग किया जाता है। |
नक्शाping पैरामीटर और चर मानचित्र के लिए विशिष्ट होते हैं।ping केवल। इन्हें किसी अन्य मानचित्र में संदर्भित नहीं किया जा सकता।ping.
मानचित्र कैसे बनाएंping प्राचल
जब आप मानचित्र बनाते हैंping मैप के निष्पादन के दौरान पैरामीटरping एकीकरण सेवा अपने निर्धारित मान की खोज करती है। ये मान निम्नलिखित स्थानों पर निर्धारित किए जा सकते हैं।
- पैरामीटर फ़ाइल के अंदर
- पूर्व-सत्र चर असाइनमेंट में
- रिपॉजिटरी में प्रारंभिक मान
- चर निर्माण के दौरान निर्दिष्ट डिफ़ॉल्ट मान
चरण 1) मानचित्र बनाने के लिएping पैरामीटर, मानचित्र मेंping डिजाइनर:
- मानचित्र का चयन करेंpingएस मेनू
- पैरामीटर और वैरिएबल मेनू का चयन करें
चरण 2) अगली स्क्रीन में:
- नया वेरिएबल जोड़ने वाले मेनू पर क्लिक करें
- ड्रॉप-डाउन से, पैरामीटर के रूप में प्रकार का चयन करें।
- पैरामीटर का नाम $$Deptno के रूप में दर्ज करें
- प्रारंभिक मान 10 दर्ज करें
- ओके बटन चुनें
अब आपने एक नक्शा बना लिया है।ping पैरामीटर deptno को प्रारंभ में 10 का मान दिया गया है, और इस पैरामीटर को मैप के अंदर संदर्भित किया जा सकता है।ping.
मानचित्र कैसे बनाएंping परिवर्तनीय
चरण 1) मानचित्र मेंping डिजाइनर:
- मानचित्र का चयन करेंpingएस मेनू
- पैरामीटर और वैरिएबल मेनू का चयन करें
चरण 2) अगली स्क्रीन पर:
- नया वेरिएबल जोड़ने वाले मेनू पर क्लिक करें
- ड्रॉप-डाउन से, प्रकार को चर के रूप में चुनें।
- वेरिएबल का नाम $$TotalSalary के रूप में दर्ज करें।
- दशमलव के रूप में डेटा प्रकार का चयन करें
- प्रारंभिक मान 0 दर्ज करें
- ओके बटन चुनें
इससे एक मानचित्र बनेगाping वेरिएबल। SetVariable और SetMaxVariable जैसे वेरिएबल फ़ंक्शन रन के दौरान इसके मान को बदलते हैं।
नोट – मानचित्रping पैरामीटर और वेरिएबल के नाम हमेशा $$ से शुरू होते हैं।






















