Informatica में सत्र गुण: संपूर्ण ट्यूटोरियल

विषय - सूची:

Anonim

सत्र संपत्ति निर्देशों का एक सेट है जो इंफोर्मेटिका को निर्देश देता है कि डेटा को स्रोत से लक्ष्य तक कैसे और कब स्थानांतरित किया जाए।

एक सत्र संपत्ति एक कार्य है, अन्य कार्यों की तरह जो हम वर्कफ़्लो प्रबंधक में बनाते हैं। आपके द्वारा बनाए गए किसी भी सत्र में इससे जुड़ी मैपिंग होनी चाहिए।

एक सत्र में एक बार में एक ही मैपिंग हो सकती है और एक बार असाइन करने के बाद, इसे बदला नहीं जा सकता है। सत्र कार्य निष्पादित करने के लिए, इसे किसी वर्कफ़्लो में जोड़ा जाना चाहिए।

एक सत्र पुन: प्रयोज्य वस्तु या गैर-पुन: प्रयोज्य हो सकता है। जब आप कार्य डेवलपर में एक सत्र बनाते हैं, तो इसका पुन: उपयोग किया जा सकता है, लेकिन जब आप वर्कफ़्लो डिज़ाइनर में एक सत्र बनाते हैं, तो यह गैर-पुन: प्रयोज्य होता है।

एक पुन: प्रयोज्य सत्र को कई वर्कफ़्लो में जोड़ा जा सकता है।

इस ट्यूटोरियल में- आप सीखेंगे

  • सत्र के गुण
  • संपत्ति के रूप में स्रोत पंक्तियों का इलाज करें
  • ट्रीट सोर्स सोर्स कैसे बनाएं - डिलीट करें
  • प्रतिबद्ध अंतराल - संपत्ति
  • सत्र लॉग फ़ाइल का नाम और सत्र लॉग फ़ाइल निर्देशिका
  • टेस्ट लोड सक्षम करें
  • मेमोरी गुण
  • लॉग विकल्प
  • गलती संभालना
  • मानचित्रण और स्रोत / लक्ष्य गुण
  • मैपिंग में कनेक्शन गुण
  • स्रोत गुण
  • लक्ष्य गुण
  • सत्र कार्य की सफलता या विफलता

सत्र के गुण

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

आप सत्र गुणों में मैपिंग गुणों को ओवरराइड भी कर सकते हैं। इस भाग में, हम सत्र के निम्नलिखित महत्वपूर्ण गुणों पर चर्चा करेंगे।

  • स्रोत पंक्तियों को मानें
  • इंटरवल
  • सत्र लॉग फ़ाइल गुण
  • टेस्ट लोड संपत्ति
  • लॉग विकल्प
  • गलती संभालना
  • स्रोत / लक्ष्य गुण
  • सम्बन्ध

चरण 1) कार्य डेवलपर में सत्र "s_m_emp_emp_target" खोलें, जिसे हमने पहले ट्यूटोरियल में बनाया था।

चरण 2) टास्क डेवलपर के अंदर सत्र आइकन पर डबल क्लिक करें संपादित कार्य विंडो खोलने के लिए।

चरण 3) "टैब संपादित करें" विंडो के अंदर गुण टैब पर क्लिक करता है।

चरण 4) गुण टैब में, यह सत्र के गुण दिखाएगा

संपत्ति के रूप में स्रोत पंक्तियों का इलाज करें

यह गुण आपको यह परिभाषित करने की अनुमति देता है कि स्रोत डेटा लक्ष्य तालिका को कैसे प्रभावित करता है। उदाहरण के लिए, आप परिभाषित कर सकते हैं कि स्रोत रिकॉर्ड को सम्मिलित किया जाना चाहिए या लक्ष्य से हटा दिया जाना चाहिए।

इस संपत्ति के चार विकल्प हैं -

  • डालने
  • अपडेट करें
  • हटाएं
  • डेटा पर ही आधारित
  • जब यह गुण सम्मिलित करने के लिए सेट किया जाता है , तो स्रोत डेटा सम्मिलित करने के लिए चिह्नित किया जाएगा। इसका मतलब है कि डेटा केवल डाला जाएगा।
  • जब संपत्ति को अपडेट करने के लिए सेट किया जाता है, तो स्रोत डेटा द्वारा लक्ष्य डेटा अपडेट किया जाएगा। डेटा के अद्यतन के लिए प्राथमिक कुंजी को लक्ष्य तालिका में परिभाषित किया जाना चाहिए।
  • जब संपत्ति को स्रोत डेटा को हटाने के लिए सेट किया जाता है जो लक्ष्य में पहले से मौजूद है, तो लक्ष्य तालिका से हटा दिया जाएगा। इस संपत्ति के लिए परिवर्तनों को निष्पादित और लागू करने के लिए, प्राथमिक कुंजी को लक्ष्य तालिका में परिभाषित किया जाना चाहिए।
  • डेटा संचालित करने के लिए सेट संपत्ति के साथ , Informatica जांचता है कि स्रोत रिकॉर्ड क्या चिह्नित हैं। यदि मैपिंग में स्रोत रिकॉर्ड सम्मिलित के रूप में चिह्नित किए जाते हैं तो रिकॉर्ड लक्ष्य में डाले जाएंगे। यदि मैपिंग में रिकॉर्ड को अपडेट के रूप में चिह्नित किया जाता है, तो रिकॉर्ड को लक्ष्य में अपडेट किया जाएगा। तो लक्ष्य पर क्या ऑपरेशन किया जाएगा यह इस बात पर निर्भर करता है कि मैपिंग के अंदर रिकॉर्ड कैसे संभाले जाते हैं।

कैसे करें सोर्स सोर्स का इलाज - डिलीट

चरण 1 -

  1. सत्र कार्य के गुण टैब में, "स्रोत के रूप में इलाज करें" में "हटाएं" विकल्प चुनें
  2. ओके बटन का चयन करें

चरण 2 - लक्ष्य तालिका में प्राथमिक कुंजी को परिभाषित करने के लिए, Informatica डिजाइनर खोलें

  1. लक्ष्य डिजाइनर खोलें
  2. "Emp_target" तालिका पर डबल क्लिक करें

यह हमारे लक्ष्य तालिका के लिए एक "संपादन तालिका" खोलेगा।

चरण 3 - लक्ष्य तालिका की संपादन विंडो में

  1. EmpNo कॉलम के लिए, स्क्रॉल डाउन मेनू से "प्राथमिक कुंजी" के रूप में कुंजी प्रकार चुनें और
  2. ठीक बटन चुनें।

चरण 4 - इंफॉर्मेटिका में परिवर्तन सहेजें और इस मैपिंग के लिए वर्कफ़्लो निष्पादित करें।

जब आप इस मैपिंग को निष्पादित करते हैं, तो स्रोत रिकॉर्ड जो पहले से ही लक्ष्य में मौजूद हैं, नष्ट हो जाएंगे।

प्रतिबद्ध अंतराल - संपत्ति

यह संपत्ति उस अंतराल को परिभाषित करती है जिसके बाद इंफॉर्मेटिका लक्ष्य तालिका के लिए प्रतिबद्ध संचालन करता है।

उदाहरण के लिए, यदि आप एक लक्ष्य तालिका में 20,000 रिकॉर्ड सम्मिलित कर रहे हैं, और आप 5,000 के रूप में प्रतिबद्ध अंतराल को परिभाषित करते हैं, तो लक्ष्य में रिकॉर्ड के प्रत्येक 5,000 सम्मिलन के बाद, एक प्रतिबद्ध ऑपरेशन किया जाएगा।

सत्र लॉग फ़ाइल का नाम और सत्र लॉग फ़ाइल निर्देशिका

संशोधित करने के लिए इस गुण को कॉन्फ़िगर करें

  • डिफ़ॉल्ट सत्र लॉग फ़ाइल नाम और
  • लॉग फ़ाइल का पथ

$ PMSessionLogDir \ एक Informatica चर है और विंडोज़ में यह निम्न डिफ़ॉल्ट स्थान "C: \ Informatica \ 9.6.1 \ Server \ infa_sared \ SessLogs" को इंगित करता है।

टेस्ट लोड सक्षम करें

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

यदि आप इस सुविधा को सक्षम करते हैं, तो एक और संपत्ति है - कोई पंक्तियों का परीक्षण करने के लिए, इस संपत्ति को उन अभिलेखों के लिए कॉन्फ़िगर किया जाना चाहिए, जिन्हें आप परीक्षण लोड के लिए स्रोत से प्राप्त करना चाहते हैं।

मेमोरी गुण

मेमोरी गुण हमें प्रदर्शन अनुकूलन के लिए Informatica को आवंटित स्मृति को ठीक करने की सुविधा देते हैं। जब उच्च अड़चन होती है और प्रदर्शन खराब होता है तो आप मेमोरी गुणों का उपयोग करके प्रदर्शन को बेहतर बनाने का प्रयास कर सकते हैं।

स्मृति गुणों को कॉन्फ़िगर करने के लिए संपादन कार्य विंडो के "कॉन्फ़िगर ऑब्जेक्ट" टैब पर क्लिक करें। यह एक और विंडो खोलेगा जहाँ आप परिवर्तनों को कॉन्फ़िगर कर सकते हैं।

इस अनुभाग में, आप स्मृति गुणों को कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, डिफ़ॉल्ट बफर ब्लॉक आकार, अनुक्रमिक बफर लंबाई, आदि। इस गुण में परिवर्तन यह निर्धारित करेगा कि उनके ऑपरेशन के लिए Informatica सेवाओं को कितनी मेमोरी आवंटित की जानी चाहिए।

लॉग विकल्प

इस संपत्ति अनुभाग में, आप सत्र के लॉग गुणों को कॉन्फ़िगर कर सकते हैं। आप सत्र, सत्र लॉग फ़ाइल अधिकतम आकार के लिए कितने लॉग को सहेजना चाहते हैं, इसके लिए आप कोई भी सेट कर सकते हैं।

गलती संभालना

इस अनुभाग में, आप सत्र के लिए त्रुटि गुणों को कॉन्फ़िगर कर सकते हैं।

त्रुटियों पर रोक का उपयोग करके आप सत्र को बंद करने के बाद कितनी त्रुटियों को कॉन्फ़िगर कर सकते हैं।

ओवरराइड ट्रेसिंग का उपयोग करके आप मैपिंग ट्रेसिंग स्तरों को ओवरराइड कर सकते हैं।

आप संग्रहीत कार्यविधि त्रुटि, पूर्व-पोस्ट SQL त्रुटि, आदि के लिए विभिन्न त्रुटियों के लिए सत्र के व्यवहार को भी कॉन्फ़िगर कर सकते हैं।

मानचित्रण और स्रोत / लक्ष्य गुण

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

मैपिंग में कनेक्शन गुण

इस संपत्ति का उपयोग करके, आप स्रोत और लक्ष्यों के लिए डेटाबेस कनेक्शन को परिभाषित कर सकते हैं।

स्रोत गुण

इस अनुभाग में, आप मैपिंग के स्रोत से संबंधित गुणों को कॉन्फ़िगर कर सकते हैं। आप पूर्व कॉन्फ़िगर कर सकते हैं और स्रोत के लिए SQL स्क्रिप्ट पोस्ट कर सकते हैं।

SQL क्वेरी गुण का उपयोग करते हुए, आप स्रोत के लिए SQL को ओवरराइड कर सकते हैं। आप इस अनुभाग में स्रोत तालिका नाम को ओवरराइड भी कर सकते हैं।

लक्ष्य गुण

इस अनुभाग में, आप लक्ष्य के विवरण को कॉन्फ़िगर कर सकते हैं। आप परिभाषित कर सकते हैं कि लक्ष्य भार को एक थोक भार या एक सामान्य मोड होना चाहिए।

बल्क लोड में, प्रदर्शन लाभ हासिल किया जाता है क्योंकि लोड के दौरान डेटाबेस द्वारा प्रबंधित कोई लॉग लॉग बफ़र नहीं होते हैं।

दूसरी ओर, बल्क लोड की तुलना में सामान्य लोड धीमा होता है, लेकिन विफलता के मामले में डेटाबेस रिकवरी संभव है।

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

हम लक्ष्य तालिका पूर्व SQL और पोस्ट SQL को भी परिभाषित कर सकते हैं। प्री एसक्यूएल एसक्यूएल कोड का टुकड़ा है जिसे लक्ष्य तालिका में डालने से पहले निष्पादित किया जाएगा, और लक्ष्य तालिका का भार पूरा होने के बाद पोस्ट एसक्यूएल कोड निष्पादित किया जाएगा।

सत्र टास्क की सफलता या विफलता

जब आपके पास वर्कफ़्लो के अंदर कई सत्र होते हैं, तो एक परिदृश्य हो सकता है जहाँ एक या अधिक सत्र विफल रहता है। ऐसी स्थिति में, यह सवाल आता है कि वर्कफ़्लो की स्थिति क्या होगी क्योंकि आपके पास एक वर्कफ़्लो है जिसमें कुछ कार्य विफल हो गए हैं, और कुछ कार्य सफल हो गए हैं। ऐसी स्थितियों को संभालने के लिए, Informatica इस विफलता को विशिष्ट गुण वर्कफ़्लो के अंदर सेट करने का विकल्प प्रदान करता है। इस तरह के व्यवहार को कॉन्फ़िगर करने के लिए -

चरण 1 - वर्कफ़्लो खोलें "wkf_run_command", जिसे हमने पहले बनाया था

स्टेप 2 - कमांड टास्क पर डबल क्लिक करें, इससे एडिट टास्क विंडो खुलेगी

  1. सामान्य टैब चुनें
  2. संपत्ति के खिलाफ चेक बॉक्स का चयन करें "यदि यह कार्य विफल हो जाता है तो माता-पिता को विफल करें"
  3. ठीक बटन का चयन करें

स्टेप 3 - सेशन टास्क पर डबल क्लिक करें, इससे एडिट टास्क विंडो खुलेगी

  1. सामान्य टैब चुनें
  2. संपत्ति के खिलाफ चेक बॉक्स का चयन करें "यदि यह कार्य विफल हो जाता है तो माता-पिता को विफल करें"
  3. ठीक बटन का चयन करें

चरण 4 - ctrl + s शॉर्टकट का उपयोग करके परिवर्तन सहेजें।

जब आप उपरोक्त परिवर्तनों को करने के बाद इस वर्कफ़्लो को निष्पादित करते हैं यदि कोई भी कार्य विफल हो जाता है तो वर्कफ़्लो की स्थिति विफल हो जाएगी। इसलिए आप पहचान सकते हैं कि आपके वर्कफ़्लो के निष्पादन के दौरान इसका कुछ कार्य विफल हो गया है।