उदाहरण के साथ इन्फॉर्मेटिका में अनुक्रम परिवर्तन
अनुक्रम क्या है? Generator परिवर्तन?
अनुक्रम जनरेटर परिवर्तन निष्क्रिय है इसलिए यह इनपुट पंक्तियों की संख्या को प्रभावित नहीं करता है। अनुक्रम जनरेटर का उपयोग प्राथमिक कुंजी मान उत्पन्न करने के लिए किया जाता है और इसका उपयोग 1, 2, 3, 4, 5 आदि जैसे संख्यात्मक अनुक्रम मान उत्पन्न करने के लिए किया जाता है।
उदाहरण के लिए, यदि आप स्रोत रिकॉर्ड को अनुक्रम मान निर्दिष्ट करना चाहते हैं, तो आप अनुक्रम जनरेटर का उपयोग कर सकते हैं। उत्पन्न अनुक्रम मान 5, 10, 15, 20, 25 आदि या 10, 20, 30, 40, 50 आदि हो सकते हैं, जो रूपांतरण के कॉन्फ़िगर किए गए गुणों पर निर्भर करता है।
अनुक्रम जनरेटर में दो आउटपुट पोर्ट हैं
- कर्वल
- नेक्स्टवैल
CURRVAL पोर्ट मान हमेशा NEXTVAL+1 होता है.
अनुक्रम संख्याएँ उत्पन्न करने के लिए, हम हमेशा NEXTVAL कॉलम का उपयोग करते हैं।
अनुक्रम के गुण Generator परिवर्तन
- प्रारंभिक मान - यह पहला मान है जो परिवर्तन द्वारा उत्पन्न किया जाएगा, डिफ़ॉल्ट मान 0 है।
- वृद्धि - यह वह संख्या है जिसके द्वारा आप मानों को बढ़ाना चाहते हैं। डिफ़ॉल्ट मान 1 है।
- अंतिम मूल्य - यह वह अधिकतम मूल्य है जो परिवर्तन द्वारा उत्पन्न किया जाना चाहिए।
- चक्र - यदि यह विकल्प सेट है तो मान के अंत तक पहुंचने के बाद, रूपांतरण प्रारंभिक मान से पुनः आरंभ होता है।
इस उदाहरण में, हम अनुक्रम संख्याएँ उत्पन्न करेंगे और लक्ष्य में संग्रहीत करेंगे।
चरण 1) निम्नलिखित स्क्रिप्ट के साथ एक लक्ष्य तालिका बनाएँ।
उपरोक्त emp_sequence.sql फ़ाइल डाउनलोड करें
चरण 2) Informatica में तालिका को लक्ष्य तालिका के रूप में आयात करें
चरण 3) एक नई मैपिंग बनाएं और EMP स्रोत और EMP_SEQUENCE लक्ष्य तालिका आयात करें
चरण 4) मैपिंग में नया परिवर्तन बनाएँ
- प्रकार के रूप में अनुक्रम रूपांतरण का चयन करें
- परिवर्तन नाम “seq_emp” दर्ज करें
- बनाएँ विकल्प चुनें
चरण 5) अनुक्रम जनरेटर परिवर्तन बनाया जाएगा, किया गया विकल्प का चयन करें
चरण 6) अनुक्रम जनरेटर के NEXTVAL कॉलम को लक्ष्य में SNO कॉलम से लिंक करें
चरण 7) स्रोत क्वालीफायर रूपांतरण से अन्य स्तंभों को लक्ष्य तालिका से लिंक करें
चरण 8) Double प्रॉपर्टी विंडो खोलने के लिए अनुक्रम जनरेटर पर क्लिक करें, और फिर
- गुण टैब का चयन करें
- प्रारंभिक मान =1 के साथ गुण दर्ज करें, शेष गुणों को डिफ़ॉल्ट के रूप में छोड़ दें
- ओके बटन चुनें
अब सेव करें मानचित्रण और सत्र और वर्कफ़्लो बनाने के बाद इसे निष्पादित करें।
लक्ष्य में sno कॉलम में अनुक्रम जनरेटर रूपांतरण द्वारा उत्पन्न अनुक्रम संख्याएं शामिल होंगी।
हमारे उदाहरण में, अनुक्रम इस प्रकार होंगे 1 – स्कॉट, 2 – किंग, 3 – एडम, 4 – मिलर, आदि।