Prog Academy
RU UA
Дані та аналітика

Що таке ETL?

ETL (Extract, Transform, Load) — процес перенесення даних із джерел у сховище: спершу дані видобувають із систем, потім приводять до єдиного вигляду й очищають, і лише тоді завантажують туди, де з ними працюватимуть аналітики.

Потреба виникає завжди, коли дані живуть у різних місцях. CRM називає клієнта одним полем, бухгалтерія — іншим, рекламний кабінет віддає дати у своєму форматі. Без етапу перетворення звести це в один звіт неможливо.

Варіант ELT змінює порядок: дані спершу вантажать у сховище як є, а перетворюють уже всередині нього силами самої бази. Так роблять у хмарних сховищах, де обчислювальної потужності достатньо, а гнучкість важливіша.

Повʼязані терміни

Data Warehouse

Сховище даних (DWH) — окрема база, куди збирають дані з усіх систем компанії спеціально для аналізу та звітності. Вона зберігає історію, приведену до єдиної структури, і не заважає роботі основних застосунків.

SQL

SQL (Structured Query Language) — мова запитів до баз даних. За її допомогою вибирають потрібні рядки, фільтрують, групують і зʼєднують таблиці, а також додають, змінюють і видаляють дані.

Database

База даних — це організоване сховище інформації, яке дозволяє швидко знаходити, змінювати й надійно зберігати дані за одночасної роботи багатьох користувачів. Керує нею окрема програма — СУБД, наприклад PostgreSQL або MySQL.

Data Analytics

Аналітика даних — це робота з даними компанії заради відповідей на конкретні питання бізнесу: чому впали продажі, які клієнти йдуть, який канал залучення окупається. Дані збирають, очищають, аналізують і перетворюють на зрозумілі висновки та рекомендації.

Python

Python — мова програмування з простим, близьким до англійської синтаксисом, яку застосовують в аналізі даних, машинному навчанні, backend-розробці та автоматизації. Вона універсальна й водночас вважається найдоступнішою для першої мови.