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

डेटा निष्कर्षण (Data Extraction) क्या है?

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

डेटा निष्कर्षण वह जगह है जहां डेटा पर विचार किया जाता है और प्रासंगिक जानकारी को डेटा स्रोतों (जैसे डेटाबेस) से एक निश्चित डिजाइन में लाने के लिए स्थानांतरित किया जाता है। आगे डेटा प्रोसेसिंग पूरी की जाती है, जिसमें मेटाडेटा डालना और अन्य डेटा इंटीग्रेशन शामिल हैं; डेटा वर्कफ्लो में एक और प्रक्रिया।

डेटा निष्कर्षण का बड़ा हिस्सा असंरचित डेटा स्रोतों और कई डेटा संरचनाओं से आता है। यह असंरचित डेटा किसी भी रूप में हो सकता है, जिसमें टेबल, इंडेक्स, और एनालिटिक्स शामिल हैं।

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

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

डेटा निष्कर्षण टूल्स के प्रकार

विभिन्न प्रकार के डेटा निष्कर्षण टूल्स निम्नलिखित हैं:

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

ओपन सोर्स टूल्स: ओपन सोर्स टूल्स बजट-सीमित सॉफ्टवेयर के लिए सबसे उपयुक्त हो सकते हैं, यह देखते हुए कि सहायक फ्रेमवर्क और ज्ञान क्षेत्र में है। विभिन्न विक्रेता अपने उत्पादों के सीमित या "लाइट" संस्करण को ओपन-सोर्स के रूप में भी प्रदान करते हैं।

क्लाउड-आधारित टूल्स: क्लाउड-आधारित टूल्स निष्कर्षण उत्पादों की वर्तमान पीढ़ी हैं। लक्ष्य ETL/ELT प्रक्रिया के एक तत्व के रूप में डेटा के वास्तविक समय निष्कर्षण पर है और क्लाउड-आधारित टूल्स इस स्थान में उत्कृष्टता प्राप्त करते हैं, डेटा स्टोरेज और विश्लेषण के लिए क्लाउड के सभी समर्थन का लाभ उठाते हैं। ये टूल्स सुरक्षा और अनुपालन की समस्या को भी दूर करते हैं क्योंकि आज के क्लाउड विक्रेता इन क्षेत्रों को लक्षित करना जारी रखते हैं, इस विशेषज्ञता को घर में बनाने की आवश्यकता को समाप्त करते हैं।

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

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

  1. - STREAM क्या है?

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

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

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