ELT مخفف Extract Load Transform و به معنی «استخراج، بارگذاری و تبدیل» است. برخلاف ETL، داده پس از استخراج ابتدا در مقصدی مانند Data Warehouse یا Data Lake ذخیره می‌شود و تبدیل‌ها در همان محیط انجام می‌گیرند.

چرا ترتیب مراحل مهم است؟

در ELT می‌توان نسخه خام داده را برای پردازش‌های بعدی حفظ کرد. همچنین موتور تحلیلی مقصد، مثل یک انبار داده ستونی، می‌تواند Queryهای سنگین را روی داده بارگذاری‌شده اجرا کند. اما نگهداری داده خام نیازمند کنترل دسترسی، هزینه ذخیره‌سازی و سیاست حذف اطلاعات حساس است.

معیارETLELT
زمان تبدیلقبل از بارگذاری در مقصدبعد از بارگذاری در مقصد
محل معمول پردازشلایه یا سرویس تبدیل مستقلموتور پردازشی مقصد
نگهداری داده خاماختیاری و بسته به طراحیرایج‌تر، اما الزامی نیست
انتخاب مناسبوقتی مقصد باید فقط داده پالایش‌شده بگیردوقتی مقصد توان پردازش مناسبی دارد

هیچ‌کدام همیشه بهتر نیستند. برای اطلاعات حساس ممکن است لازم باشد بخشی از حذف یا ناشناس‌سازی داده حتی در معماری ELT قبل از Load انجام شود. به استخراج، تبدیل و بارگذاری داده، انبار داده و دریاچه داده هم مراجعه کنید.

درک تفاوت این موضوع با پردازش تراکنش‌های برخط و پردازش تحلیلی برخط به انتخاب راهکار مناسب‌تر کمک می‌کند.