🔹 ETL и ELT: где преобразовывать данные 🔹 Что меняется, если преобразование переезжает в хранилище? 🔸 Вы уже видели путь данных из базы приложения в хранилище, но по дороге их можно подготовить. В ETL это делают до загрузки, и в хранилище попадает уже готовый результат.
🔸 В ELT порядок меняется: сначала данные загружаются как есть, а преобразуются SQL-запросами уже внутри хранилища.
🔸 Такой подход стал привычным, потому что хранилища научились быстро считать большие объёмы, а хранение подешевело. Держать сырые данные теперь выгодно.
🔸 Главное отличие в том, что сырые данные остаются под рукой. Если в преобразовании нашли ошибку, её исправляют и пересчитывают внутри хранилища, без повторной выгрузки из источника.
-- ELT-шаг: преобразование внутри хранилища CREATE TABLE clean_orders AS SELECT order_id, amount, CAST(created_at AS DATE) AS created_at FROM raw_orders WHERE amount IS NOT NULL;
📚 Чем дешевле хранить и быстрее считать, тем разумнее оставлять сырые данные в хранилище и преобразовывать их там.
➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки