इन्फॉर्मेटिका में सत्र गुण: पूर्ण ट्यूटोरियल
सत्र गुण निर्देशों का एक समूह है जो इन्फॉर्मेटिका को निर्देश देता है कि डेटा को स्रोत से लक्ष्य तक कैसे और कब ले जाना है।
सेशन प्रॉपर्टी एक टास्क है, ठीक वैसे ही जैसे वर्कफ़्लो मैनेजर में हम अन्य टास्क बनाते हैं। आपके द्वारा बनाए गए प्रत्येक सेशन में एक मैप होना आवश्यक है।ping इसके साथ जुड़ा हुआ है।
एक सेशन में केवल एक ही मैप हो सकता है।ping एक समय में एक ही कार्य निर्धारित किया जा सकता है और एक बार असाइन होने के बाद इसे बदला नहीं जा सकता। सेशन टास्क को निष्पादित करने के लिए, इसे वर्कफ़्लो में जोड़ा जाना चाहिए।
एक सत्र पुनः प्रयोज्य वस्तु या गैर-पुनः प्रयोज्य हो सकता है। जब आप टास्क डेवलपर में सत्र बनाते हैं, तो इसका पुनः उपयोग किया जा सकता है, लेकिन जब आप वर्कफ़्लो डिज़ाइनर में सत्र बनाते हैं, तो यह गैर-पुनः प्रयोज्य होता है।
एक पुन: प्रयोज्य सत्र को एकाधिक वर्कफ़्लो में जोड़ा जा सकता है।
सत्र के गुण
सत्र के गुणों का उपयोग करके आप सत्र की विभिन्न विशेषताओं जैसे पूर्व और पश्चात को कॉन्फ़िगर कर सकते हैं एसक्यूएल स्क्रिप्ट, लॉग फ़ाइल नाम और पथ, मेमोरी गुण, आदि.
आप मैप को ओवरराइड भी कर सकते हैं।ping सेशन प्रॉपर्टीज़ में मौजूद प्रॉपर्टीज़। इस सेक्शन में, हम सेशन की निम्नलिखित महत्वपूर्ण प्रॉपर्टीज़ पर चर्चा करेंगे।
- स्रोत पंक्तियों को इस प्रकार समझें
- प्रतिबद्ध अंतराल
- सत्र लॉग फ़ाइल संपत्ति
- परीक्षण लोड संपत्ति
- लॉग विकल्प
- गलती संभालना
- स्रोत/Target गुण
- कनेक्शन
चरण 1) टास्क डेवलपर में सत्र “s_m_emp_emp_target” खोलें, जिसे हमने पिछले ट्यूटोरियल में बनाया था।
चरण 2) Double कार्य संपादन विंडो खोलने के लिए कार्य डेवलपर के अंदर सत्र आइकन पर क्लिक करें।
चरण 3) “कार्य संपादित करें” विंडो के अंदर गुण टैब पर क्लिक करें।
चरण 4) गुण टैब में, यह सत्र के गुण दिखाएगा
स्रोत पंक्तियों को संपत्ति के रूप में मानें
यह गुण आपको यह परिभाषित करने की अनुमति देता है कि स्रोत डेटा लक्ष्य तालिका को कैसे प्रभावित करता है। उदाहरण के लिए, आप यह परिभाषित कर सकते हैं कि स्रोत रिकॉर्ड को लक्ष्य से डाला या हटाया जाना चाहिए।
इस संपत्ति के चार विकल्प हैं –
- सम्मिलित करें
- अपडेट
- मिटाना
- डेटा पर ही आधारित
- जब यह गुण सेट किया जाता है डालने के, स्रोत डेटा को सम्मिलित करने के लिए चिह्नित किया जाएगा। इसका मतलब है कि डेटा केवल सम्मिलित किया जाएगा।
- जब संपत्ति को इस पर सेट किया जाता है अद्यतन, लक्ष्य डेटा को स्रोत डेटा द्वारा अपडेट किया जाएगा। डेटा को अपडेट करने के लिए लक्ष्य तालिका में प्राथमिक कुंजी को परिभाषित करने की आवश्यकता है।
- जब संपत्ति को इस पर सेट किया जाता है हटाना लक्ष्य में पहले से मौजूद स्रोत डेटा को लक्ष्य तालिका से हटा दिया जाएगा। इस प्रॉपर्टी को निष्पादित करने और परिवर्तनों को लागू करने के लिए, प्राथमिक कुंजी को लक्ष्य तालिका में परिभाषित किया जाना चाहिए।
- संपत्ति को इस प्रकार सेट किया गया है डेटा चालितइन्फॉर्मेटिका यह जांचता है कि स्रोत रिकॉर्ड चिह्नित हैं या नहीं। यदि किसी मानचित्र मेंping यदि स्रोत रिकॉर्ड को सम्मिलित करने के लिए चिह्नित किया गया है, तो रिकॉर्ड लक्ष्य में सम्मिलित किए जाएंगे। यदि मानचित्र में रिकॉर्ड को अद्यतन के रूप में चिह्नित किया गया हैpingइसके बाद, लक्ष्य में रिकॉर्ड अपडेट हो जाएंगे। इसलिए, लक्ष्य पर कौन सा ऑपरेशन किया जाएगा, यह इस बात पर निर्भर करता है कि मैप के अंदर रिकॉर्ड को कैसे संभाला जाता है।ping.
ट्रीट सोर्स रो कैसे बनाएं – हटाएं
चरण 1)
- सत्र कार्य के प्रॉपर्टी टैब में, “स्रोत पंक्तियों को इस प्रकार मानें” में “हटाएँ” विकल्प चुनें
- ओके बटन चुनें
चरण 2) लक्ष्य तालिका में प्राथमिक कुंजी परिभाषित करने के लिए, Informatica डिज़ाइनर खोलें
- ओपन टारगेट डिज़ाइनर
- Double “emp_target” तालिका पर क्लिक करें
इससे हमारी लक्ष्य तालिका के लिए एक “संपादन तालिका” खुल जाएगी।
चरण 3) लक्ष्य तालिका की संपादन विंडो में
- EmpNo कॉलम के लिए, स्क्रॉल डाउन मेनू से कुंजी प्रकार को “प्राथमिक कुंजी” के रूप में चुनें और
- ओके बटन का चयन करें.
चरण 4) इनफॉर्मेटिका में बदलावों को सेव करें और इस मैप के लिए वर्कफ़्लो को एग्जीक्यूट करें।ping.
जब आप इस मैप को निष्पादित करते हैंping, लक्ष्य में पहले से मौजूद स्रोत रिकॉर्ड हटा दिए जाएंगे।
प्रतिबद्ध अंतराल – संपत्ति
यह गुण उस अंतराल को परिभाषित करता है जिसके बाद Informatica लक्ष्य तालिका में प्रतिबद्ध ऑपरेशन करता है।
उदाहरण के लिए, यदि आप लक्ष्य तालिका में 20,000 रिकॉर्ड सम्मिलित कर रहे हैं, और आप कमिट अंतराल को 5,000 के रूप में परिभाषित करते हैं, तो लक्ष्य में रिकॉर्ड के प्रत्येक 5,000 सम्मिलन के बाद, एक कमिट ऑपरेशन निष्पादित किया जाएगा।
सत्र लॉग फ़ाइल नाम और सत्र लॉग फ़ाइल निर्देशिका
इस गुण को संशोधित करने के लिए कॉन्फ़िगर करें
- डिफ़ॉल्ट सत्र लॉग फ़ाइल नाम और
- लॉग फ़ाइल का पथ
$PMSessionLogDir\ एक Informatica चर है और विंडोज़ में यह निम्नलिखित डिफ़ॉल्ट स्थान “C:\Informatica\9.6.1\server\infa_shared\SessLogs” की ओर इशारा करता है।
परीक्षण लोड सक्षम करें
इस प्रॉपर्टी का उपयोग करके, आप अपने सेशन और मैप का परीक्षण कर सकते हैं।pingजब आप इस सुविधा का उपयोग करते हैं और सत्रों को निष्पादित करते हैं, तो रिकॉर्ड स्रोतों से प्राप्त किए जाते हैं लेकिन वे लक्ष्य में लोड नहीं होते हैं। इसलिए यह सुविधा इसमें मदद करती है। परीक्षण मानचित्र की शुद्धताpings, पैरामीटर फ़ाइलें, मानचित्र के भीतर विभिन्न परिवर्तनों की कार्यप्रणालीping.
यदि आप इस सुविधा को सक्षम करते हैं, तो एक और गुण है - परीक्षण के लिए पंक्तियों की संख्या, इस गुण को उन रिकॉर्ड्स की संख्या के लिए कॉन्फ़िगर किया जाना चाहिए जिन्हें आप परीक्षण लोड के लिए स्रोत से प्राप्त करना चाहते हैं।
मेमोरी गुण
मेमोरी गुण हमें प्रदर्शन अनुकूलन के लिए Informatica को आवंटित मेमोरी को ठीक करने की सुविधा देते हैं। जब उच्च अड़चन होती है और प्रदर्शन खराब होता है तो आप मेमोरी गुणों का उपयोग करके प्रदर्शन को बेहतर बनाने का प्रयास कर सकते हैं।
मेमोरी प्रॉपर्टीज़ को कॉन्फ़िगर करने के लिए एडिट टास्क विंडो के “कॉन्फ़िगरेशन ऑब्जेक्ट” टैब पर क्लिक करें। यह एक और विंडो खोलेगा जहाँ आप बदलावों को कॉन्फ़िगर कर सकते हैं।
इस अनुभाग में, आप मेमोरी गुण कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, डिफ़ॉल्ट बफ़र ब्लॉक आकार, अनुक्रमिक बफ़र लंबाई, आदि। इस गुण में परिवर्तन यह निर्धारित करेगा कि उनके संचालन के लिए Informatica सेवाओं को कितनी मेमोरी आवंटित की जानी चाहिए।
लॉग विकल्प
इस प्रॉपर्टी सेक्शन में, आप सत्र के लॉग प्रॉपर्टी को कॉन्फ़िगर कर सकते हैं। आप सत्र के लिए कितने लॉग सहेजना चाहते हैं, सत्र लॉग फ़ाइल का अधिकतम आकार सेट कर सकते हैं।
गलती संभालना
इस अनुभाग में, आप सत्र के लिए त्रुटि गुण कॉन्फ़िगर कर सकते हैं।
का प्रयोग त्रुटियों पर रोक आप कॉन्फ़िगर कर सकते हैं कि कितनी त्रुटियों के बाद सत्र को रोकना होगा।
का प्रयोग ओवरराइड tracआईएनजी आप मानचित्र को ओवरराइड कर सकते हैंping tracइंग स्तर।
आप विभिन्न त्रुटियों के लिए सत्र के व्यवहार को भी कॉन्फ़िगर कर सकते हैं, उदाहरण के लिए संग्रहीत प्रक्रिया त्रुटि, पूर्व-पोस्ट SQL त्रुटि, आदि।
नक्शाping और स्रोत/Target गुण
मानचित्र मेंping सेशन के एडिट टास्क विंडो के टैब में जाकर, आप मैप से संबंधित प्रॉपर्टीज़ को कॉन्फ़िगर कर सकते हैं।ping और इसके स्रोत/लक्ष्य और रूपांतरण। गुणों के इस अनुभाग के साथ, आप स्रोत और लक्ष्यों के गुणों को ओवरराइड कर सकते हैं। स्रोतों और लक्ष्यों के लिए हम तालिका नामों को ओवरराइड कर सकते हैं, हम तालिका नाम उपसर्ग लागू कर सकते हैं। मानचित्र के अंदरpingइस सेक्शन में हम विभिन्न ट्रांसफॉर्मेशन, सोर्स और टारगेट की प्रॉपर्टीज़ को कॉन्फ़िगर कर सकते हैं, साथ ही साथ उन प्रॉपर्टीज़ को रिव्यू और ओवरराइड भी कर सकते हैं। यह एक ऐसी जगह है जहाँ आप उन सभी प्रॉपर्टीज़ को एक साथ देख सकते हैं।
मानचित्र में कनेक्शन गुणping
इस गुण का उपयोग करके, आप स्रोत और लक्ष्य के लिए डेटाबेस कनेक्शन परिभाषित कर सकते हैं।
स्रोत गुण
इस अनुभाग में, आप मानचित्र के स्रोत से संबंधित गुणों को कॉन्फ़िगर कर सकते हैं।pingआप स्रोत के लिए प्री और पोस्ट SQL स्क्रिप्ट कॉन्फ़िगर कर सकते हैं।
SQL क्वेरी प्रॉपर्टी का उपयोग करके, आप स्रोत के लिए SQL को ओवरराइड कर सकते हैं। आप इस अनुभाग में स्रोत तालिका नाम को भी ओवरराइड कर सकते हैं।
Target गुण
इस अनुभाग में, आप लक्ष्य के विवरण को कॉन्फ़िगर कर सकते हैं। आप यह निर्धारित कर सकते हैं कि लक्ष्य लोड बल्क लोड होना चाहिए या सामान्य मोड।
बल्क लोड में, प्रदर्शन लाभ प्राप्त होता है क्योंकि लोड के दौरान डेटाबेस द्वारा प्रबंधित कोई रीडो लॉग बफर नहीं होता है।
दूसरी ओर, सामान्य लोड, बल्क लोड की तुलना में धीमा होता है, लेकिन विफलता की स्थिति में डेटाबेस रिकवरी संभव है।
आप लक्ष्य तालिका में डेटा भरने से पहले उसे खाली करने की प्रॉपर्टी भी परिभाषित कर सकते हैं। इसका मतलब है कि लक्ष्य तालिका में कोई भी रिकॉर्ड लोड करने से पहले, उसे खाली कर दिया जाएगा और फिर डेटा लोड किया जाएगा। यह प्रॉपर्टी मैप बनाते समय उपयोगी होती है।pingस्टेज लोड के लिए s।
हम टारगेट टेबल प्री SQL और पोस्ट SQL भी परिभाषित कर सकते हैं। प्री SQL, SQL कोड का वह हिस्सा है जिसे टारगेट टेबल में इन्सर्ट करने से पहले निष्पादित किया जाएगा, और पोस्ट SQL कोड को टारगेट टेबल के लोड होने के बाद निष्पादित किया जाएगा।
सत्र कार्य की सफलता या असफलता
जब आपके पास वर्कफ़्लो के अंदर कई सत्र होते हैं, तो ऐसा परिदृश्य हो सकता है जहाँ एक या अधिक सत्र विफल हो जाते हैं। ऐसी स्थिति में, यह सवाल उठता है कि वर्कफ़्लो की स्थिति क्या होगी क्योंकि आपके पास एक ऐसा वर्कफ़्लो है जिसमें कुछ कार्य विफल हो गए हैं, और कुछ कार्य सफल हो गए हैं। ऐसी स्थितियों को संभालने के लिए, Informatica वर्कफ़्लो के अंदर इस विफलता विशिष्ट गुण को सेट करने का विकल्प प्रदान करता है। ऐसे व्यवहार को कॉन्फ़िगर करने के लिए –
चरण 1) वर्कफ़्लो “wkf_run_command” खोलें, जिसे हमने पहले बनाया था
चरण 2) Double कमांड टास्क पर क्लिक करें, इससे एडिट टास्क विंडो खुल जाएगी
- सामान्य टैब चुनें
- “यदि यह कार्य विफल हो जाए तो पैरेंट विफल हो जाएगा” संपत्ति के सामने चेक बॉक्स का चयन करें
- ओके बटन चुनें
चरण 3) Double सत्र कार्य पर क्लिक करें, इससे संपादन कार्य विंडो खुल जाएगी
- सामान्य टैब चुनें
- “यदि यह कार्य विफल हो जाए तो पैरेंट विफल हो जाएगा” संपत्ति के सामने चेक बॉक्स का चयन करें
- ओके बटन चुनें
चरण 4) ctrl+s शॉर्टकट का उपयोग करके परिवर्तन सहेजें।
उपरोक्त परिवर्तन करने के बाद जब आप इस वर्कफ़्लो को निष्पादित करते हैं, यदि कोई भी कार्य विफल हो जाता है, तो वर्कफ़्लो की स्थिति विफल हो जाएगी। इसलिए आप पहचान सकते हैं कि आपके वर्कफ़्लो के निष्पादन के दौरान इसका कोई कार्य विफल हो गया है।






















