• Increase font size
  • Default font size
  • Decrease font size

ETL उपकरण या SQL

ई मेल प्रिंट
(1 वोट)

views_zoom_128 एक में पिछले लेख मैं सिद्धांत Kimball टाइप 2 परिमाण निपटने के लाभ के बारे में लिखा है बदलने के साथ धीरे धीरे परिवर्तन में एक आयाम का उपयोग कर, आयाम पंक्ति के भीतर एक नया एक बनाने. इस विधि के लाभ में विस्तार से बताया है और यह कैसे काम करता है. नीचे एक आयाम को अद्यतन करने के लिए एक ETL उपकरण खिलाफ टी SQL लिपियों का उपयोग कर के लाभ में वर्णित है.

नियंत्रण क्या तुम हो?
एक आयाम अद्यतन बोरिंग है. दस में से नौ बार आप एक ही चाल फिर से करते हैं. आप एक स्रोत प्रणाली से एक डेटा स्ट्रीम लेने के लिए और एक आयाम से एक डेटा स्ट्रीम. यह एक साथ रखें और तब सुनिश्चित करें कि आप हमेशा तीन चीजें है सुनिश्चित करें:

  • वहाँ किसी भी परिवर्तन हुआ;
  • नष्टकरण कर रहे हैं;
  • क्या तार्किक नष्टकरण.

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

उपकरण या SQL?
इन तीन गुणों को सत्यापित अलग तरीके हैं. तुम SQL सर्वर एकता सेवा जैसे उपकरण ETL या आप अपने आप को एक / आप के लिए इस चेक उत्पन्न स्क्रिप्ट का निर्माण कर सकते हैं. मैं हमेशा उपकरणों के पक्ष में गया है. उपकरण स्वयं का दस्तावेजीकरण और काम का एक बहुत ले. अब मैं एक परियोजना है जो कई कार्यों SQL उपकरणों के बिना नियंत्रित किया जाता है कर रहा हूँ, मैं देख रहा हूँ और अधिक और उपकरणों के लाभों के बारे में और अधिक उपेक्षा.

लाभ:

  • संस्करण के संक्रमण के साथ समस्याओं को रोकता है
  • उत्पन्न Baar
  • हमेशा काम करता है
  • Manageability
पहले के साथ मैं समस्याओं कि पैदा जब एक ETL उपकरण आपूर्तिकर्ता कि बाजार में अभी थोड़ा बेहतर पिछले से अधिक है और फिर फैसला कर रहे हैं पर एक नए संस्करण का फैसला मतलब है एक समय के पुराने संस्करण को अब समर्थन के बाद. SQL के साथ आप नहीं किया है. बुनियादी SQL हमेशा ही एक संक्रमणकालीन संस्करण के बाद भी. मैं गतिशील एसक्यूएल वस्तुओं है कि आप के लिए काम उत्पन्न कर सकते हैं उत्पन्न करने के लिए मतलब है. एक संग्रहीत प्रक्रिया के बारे में सोचो. जब मैं लघु उद्योगों (एकता सेवा) के लिए मैं शर्त एक टेबल है प्रत्येक आयाम के लिए एक खाके से लघु उद्योगों (बंडल बनाने के लिए) और मैं स्वयं चीजों को समायोजित किया है. एक लघु उद्योगों पैकेज कभी उत्पन्न कर सकते हैं! इसके अलावा, मैं सौ लघु उद्योगों संकुल उन्हें समायोजित अगर कुछ बदला (controllability). अंत में, SQL विश्वसनीय है और हमेशा लघु उद्योग इकाइयों का काम करता है, अभी भी संदिग्ध है. मैं कई अस्पष्ट रिपोर्टों और कीड़े कि अचानक उठी और अचानक गायब हो बार देखा है!

नुकसान:

  • जटिल और कम आयोजित
  • प्रारंभिक अधिक विकास कार्य

ETL उपकरण आत्म documentered हैं. एक डाटा प्रवाह कार्यबल या व्युत्पन्न स्तंभ के रूप में इस तरह के उपकरणों का उपयोग करके देखें कि क्या हुआ कर सकते हैं. उपकरण भी कर रहे हैं के लिए कोड पैच से समझ में जल्दी. अंत में, अपने खुद के ETL पाठ्यक्रम के निर्माण और अधिक काम करते हैं. अभी तक यहाँ मुझे लगता है कि आप दीर्घावधि लाभ उठाया. यदि आपका डेटा गोदाम समाधान एक बार यह स्केलेबल और अधिक प्रबंधनीय है. SQL बनाम उपकरण का उपयोग कर के बारे में मेरी राय तो.


2008 कॉपीराइट. सभी अधिकार सुरक्षित.

Trackback (0)

इस पोस्ट के लिए TrackBack यूआरआइ

टिप्पणियाँ (1)

आरएसएस फ़ीड टिप्पणियाँ
...
0
हाय रोनाल्ड,

अच्छा लेख!

मोटे तौर पर मैं आपके साथ सहमत हूँ. लेकिन, मुझे लगता है कि आप समय रेखा अद्यतन, अद्यतन आदि और यह वास्तव में अक्सर प्रसंस्करण आयाम करने के लिए रिटर्न) और विशिष्ट उपचार (कारोबार = गतिविधियों है सहित प्रसंस्करण गतिविधियों (दोहराने में भेद करना चाहिए tabel1.veld1 tabel2.veld2 +). उत्तरार्द्ध (उत्पन्न नहीं यह अभी भी मानचित्रण बनाने handwork है सकते हैं). दोहरावदार गतिविधियों के रूप में आप सही कहा आदर्श उत्पन्न हो. लाभ:
एकल विकसित करने और पुन: उपयोग (और नहीं हर बार पहिया reinvent)
एक समय गहराई (परीक्षण के अंत में परीक्षण ट्रैक पर कम समय खर्च करते हैं)
-आदि

एक विशेषता है और एक संसाधन के बीच मानचित्रण बनाने राजस्व गणना आदि जैसे DWH (zegmaar व्यापार तर्क, गुण) एक ETL उपकरण का उपयोग SQL अधिक लाभ है. मेटाडाटा प्रबंधन, पारदर्शिता, आदि इसके अलावा के बारे में सोचो, निगरानी पर दिलचस्प प्राकृतिक सुविधाओं, लोड संतुलन, आदि के साथ एक ETL उपकरण

तो बुनियादी तौर पर मैं क्या एक ETL sheltering उपकरण और सामान्य समस्याओं का उपयोग करते हुए तर्क स्क्रीप्टिंग मानचित्रण में जितना संभव हो कहो. असल में, आप समाप्त कर सकते हैं कि इस बिंदु पर कम होना ETL उपकरण. मैं इसकी सराहना अगर ETL विक्रेताओं के लिए एक के बजाय मास्टर डाटा प्रबंधन जैसे के बारे में सोचने का समय हो जाएगा. वाह ... दिलचस्प बात है.

जीआर

Niek

, juni 10, 2010 Niek Verbunt , 10 जून 2010
  • Report abuse
  • 0
  • Report abuse
  • Report abuse

टिप्पणी लिखें

साहसिक तिरछे अक्षर लिखना रेखांकित करना हड़ताल url छवि उद्धरण smile wink laugh grin angry sad shocked cool tongue kiss cry
| groter छोटे बड़े |
सुरक्षा छवि
लिखने के अक्षर प्रदर्शित

व्यस्त