यह लगभग शब्दार्थ की बात है। इस बारे में चर्चाओं में बहुत गर्म हवा निकलती है लेकिन मुझे वास्तव में यकीन नहीं है कि दोनों के बीच अंतर करने के लिए कोई वास्तविक दार्शनिक गहराई है।
कुछ स्तर पर आप ETL को क्लाइंट-साइड टूल में डेटा को अंतिम रूप से लोड करने से पहले ट्रांसलेट करने के रूप में देख सकते हैं, ईएलटी का अर्थ है कि डेटा को किसी प्रकार के स्टेजिंग एरिया में अपेक्षाकृत कम बदलाव के साथ ट्रांसफर किया जाता है। 'परिवर्तन' बाद में होता है।
ये बहुत शराबी परिभाषाएं हैं और इसे कई तरह के तकनीकी आर्किटेक्चर पर लागू किया जा सकता है, और कई संभावित डिजाइन हैं जिनका वर्णन करने के लिए या तो शब्द का उपयोग किया जा सकता है।
मैं एक वास्तुकला के पक्ष में बहुत दृढ़ता से हूं जहां सभी परिवर्तन और व्यावसायिक तर्क को अधिक या कम सजातीय कोड आधार में बनाया जा सकता है, और मैंने बहुत सारे सिस्टम किए हैं जहां परिवर्तन तर्क काफी जटिल था। यह डेटा को लैंड करने के लिए केवल ETL टूल का उपयोग करने के लिए किया गया था और फिर सभी परिवर्तन को संग्रहीत प्रक्रियाओं में किया गया था। संभवतः इसे ईटीएल या ईएलटी के रूप में वर्णित किया जा सकता है, जिसमें अंतर केवल शब्दार्थ में से एक है।
कुछ उपकरण बहुत डेटाबेस केंद्रित हैं, हालांकि (ओरेकल डेटा इंटीग्रेटर, उदाहरण के लिए, अक्सर एक ईएलटी उपकरण के रूप में जाना जाता है)। यदि आप इस दृश्य की सदस्यता लेते हैं, तो डेटा निकालने से पहले 'एक्सट्रैक्ट' और 'लोड' हो रहे हैं क्योंकि वे एक स्टेजिंग क्षेत्र में उतारे जा रहे हैं और फिर SQL या PL / SQL कोड (जो टूल द्वारा उत्पन्न हो सकते हैं) द्वारा क्रंच किए गए हैं हस्तलिखित)। कई लोगों ने मुझे ODI के प्रमुख गुण के संबंध में बात करने के लिए कहा है क्योंकि यह OWB नहीं है।
यदि आप Informatica Powercentre या MS SQL Server एकीकरण सेवाओं जैसे क्लाइंट-साइड टूल का उपयोग करते हैं तो टूल डेटा क्लाइंट-साइड में व्यापक परिवर्तन कर सकता है। कुछ ईटीएल उपकरण, जैसे कि एस्केन्शियल डेटास्टेज और एब इनिटियो को गति के लिए फ्लैट फ़ाइलों और इन-मेमोरी डेटा संरचनाओं के साथ बहुत काम करने के लिए डिज़ाइन किया गया है। इस तरह की वास्तुकला में परिवर्तन लोड होने से पहले ही किया जा चुका है। शायद इस प्रकार की वास्तुकला को निश्चित रूप से 'ईटीएल' के रूप में वर्गीकृत किया जा सकता है, हालांकि मैंने कई उपकरण-केंद्रित परियोजनाएं देखी हैं, जहां सभी वास्तविक कार्य संग्रहीत प्रक्रिया कोड के एक समूह द्वारा किए जाते हैं।
विभिन्न औजारों और स्थापत्य दृष्टिकोणों के फायदे हैं, लेकिन कोई भी 'ईटीएल' बनाम 'ईएलटी' दृष्टिकोण के गुणों के बारे में कंबल बयान नहीं कर सकता है क्योंकि शब्द इतने व्यापक हैं कि अंतर लगभग अर्थहीन है। कुछ टूल और आर्किटेक्चर के विशिष्ट लाभ हो सकते हैं - उदाहरण के लिए, एब इनिटियो की फ्लैट फ़ाइलों का भारी उपयोग इसे अन्य डेटा संस्करणों पर एक महत्वपूर्ण प्रदर्शन लाभ देता है।
व्यवहार में, 'ईटीएल' और 'ईएलटी' के बीच का अंतर बनाना सिस्टम की आवश्यकताओं, प्लेटफॉर्म और तकनीकी वास्तुकला की बहुत गहरी चर्चा में जाने के बिना बहुत अर्थहीन है।