شاهین

ETL / ELT

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۳ دقیقه مطالعه
تلفظEN/ˌiː tiː ˈɛl ˌiː ɛl ˈtiː/

ETL / ELT دو الگوی جابه‌جایی داده‌اند: هر دو داده را از منبع استخراج، تبدیل و در مقصد بارگذاری می‌کنند، اما تفاوتشان در این است که تبدیل پیش از بارگذاری انجام می‌شود یا پس از آن.

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