🔹 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;

📚 Чем дешевле хранить и быстрее считать, тем разумнее оставлять сырые данные в хранилище и преобразовывать их там.

#CODERIKK #DE #Junior

➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 ETL и ELT: где преобразовывать данные
🔹 Что меняется, если преобразование переезжает в хранилище?
🔸 Вы уже видели путь данных из базы приложения в хранилище, но по дороге их можно подготовить | Сетка — социальная сеть от hh.ru