Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

ETL क्या है?


ETL का मतलब एक्सट्रैक्ट, ट्रांसफॉर्म, और लोड है। यह वह प्रक्रिया है जिसे डेटा-संचालित संगठन कई स्रोतों से डेटा इकट्ठा करने और फिर खोज, रिपोर्टिंग, विश्लेषण, और निर्णय लेने का समर्थन करने के लिए इसे एक साथ लाने के लिए उपयोग करते हैं।

डेटा स्रोत प्रकार, प्रारूप, मात्रा, और विश्वसनीयता में भिन्न हो सकते हैं, इसलिए डेटा को एक साथ वितरित होने पर उपयोगी होने के लिए संसाधित करने की आवश्यकता होती है। टारगेट डेटा स्टोर डेटाबेस, डेटा वेयरहाउस, या डेटा लेक हो सकते हैं, जो उद्देश्यों और तकनीकी निष्पादन पर आधारित हैं। ETL के निम्नलिखित चरण हैं:

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

निष्कर्षण करने के विभिन्न तरीके हैं जैसे

आंशिक निष्कर्षण - जानकारी तक पहुंचने का सबसे सरल तरीका यह है कि यदि स्रोत सिस्टम हमें सूचित करता है जब एक रिकॉर्ड संशोधित किया गया है।

आंशिक निष्कर्षण (अपडेट अधिसूचना के साथ) - यह सभी सिस्टम अपडेट होने की स्थिति में घोषणा प्रदान नहीं कर सकते हैं; लेकिन, वे उन रिकॉर्ड्स को चिह्नित कर सकते हैं जो बदल गए हैं और ऐसे रिकॉर्ड्स का निष्कर्षण समर्थन कर सकते हैं।

पूर्ण निष्कर्षण - कुछ सिस्टम यह पहचान नहीं सकते कि कौन सा डेटा बिल्कुल बदल गया है। इस मामले में, पूर्ण निष्कर्षण सिस्टम से रिकॉर्ड निकालने की एकमात्र व्यवहार्यता है। इस दृष्टिकोण को अंतिम निष्कर्षण की एक प्रति उसी प्रारूप में रखने की आवश्यकता होती है ताकि यह पहचान सके कि क्या परिवर्तन किए गए हैं।

ट्रांसफॉर्म - दूसरा चरण स्रोतों से निकाले गए कच्ची जानकारी को एक प्रारूप में बदलना शामिल है जिसका उपयोग कई एप्लिकेशन द्वारा किया जा सकता है। इस चरण में, डेटा को साफ, मैप, और ट्रांसफॉर्म किया गया है, एक निश्चित स्कीमा प्रदान करके, इसलिए यह परिचालन आवश्यकताओं को पूरा करता है।

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

यह चरण कुछ योजना के अनुसार नहीं होने पर त्वरित रोलबैक सुनिश्चित करता है। इस चरण के दौरान, यह नियामक अनुपालन के लिए ऑडिट दस्तावेज़ बना सकता है, या कुछ डेटा समस्याओं का निदान और मरम्मत कर सकता है।

लोड - ETL ट्रांसफॉर्म की गई जानकारी को टारगेट डेटास्टोर में ले जाता है। इस चरण में सभी स्रोत जानकारी का मूल लोडिंग, या स्रोत जानकारी में वृद्धिशील परिवर्तनों का लोडिंग शामिल हो सकता है। यह डेटा को रीयल-टाइम या शेड्यूल्ड बैच में लोड कर सकता है।


  1. डेटा सेंटर क्या है? डेटा सेंटर क्या है?

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

  1. - STREAM क्या है?

    STREAM k-मेडियन्स समस्या के लिए विकसित एक एकल-पास, स्थिर-तत्व सन्निकटन एल्गोरिदम है। k-मेडियन्स समस्या N डेटा बिंदुओं को k क्लस्टर्स या समूहों में क्लस्टर करना है ताकि बिंदुओं और उस क्लस्टर केंद्र के बीच वर्ग त्रुटि का योग (SSQ) न्यूनतम हो जिसे उन्हें सौंपा गया है। विचार समान बिंदुओं को उसी क्लस्टर

  1. सीरियलाइज़ेशन को समझना: सॉफ्टवेयर डेवलपर्स के लिए एक पेशेवर गाइड सीरियलाइज़ेशन को समझना: सॉफ्टवेयर डेवलपर्स के लिए एक पेशेवर गाइड

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