> For the complete documentation index, see [llms.txt](https://docs.system-analyst-base.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.system-analyst-base.ru/hard-skills/bazy-dannykh/khranenie-i-analiz-dannykh/etl.md).

# ETL

{% hint style="info" %}
**ETL** (Extract, Transform, Load) — это процесс извлечения данных из источников, их трансформации и загрузки в целевую систему или хранилище данных. ETL является ключевым компонентом при построении и обновлении хранилищ данных или аналитических систем.
{% endhint %}

Вот более подробное описание каждого шага в процессе ETL:

1. **Извлечение (Extract):** Этот шаг включает получение данных из различных источников, таких как базы данных, текстовые файлы, веб-сервисы и другие. Извлечение может быть выполнено с использованием различных методов, включая SQL-запросы, API-вызовы или прямое чтение файлов.
2. **Трансформация (Transform):** В этом шаге данные подвергаются различным преобразованиям и очистке для подготовки их к загрузке. В процессе трансформации могут выполняться операции, такие как фильтрация, агрегация, преобразование формата данных, устранение дубликатов и обогащение данных.
3. **Загрузка (Load):** После завершения трансформации данные загружаются в целевую систему или хранилище данных. Загрузка может быть выполнена в различные типы систем, такие как реляционные базы данных, хранилища данных, дата-озера или облачные хранилища.

Процесс ETL обычно выполняется в цикле, который может быть автоматизирован с использованием специализированных инструментов или ETL-платформ. ETL является важной частью бизнес-аналитики и обеспечивает актуальность, целостность и доступность данных для принятия решений.

Источник: <https://testengineer.ru/etl/>

Почитать:&#x20;

* <https://habr.com/ru/articles/248231/>
* <https://practicum.yandex.ru/blog/chto-takoe-etl/>
