After doing these courses, I feel confident creating professional visualizations and dashboards
Опис курсу
Перетворюйте сирі дані на чисті, надійні моделі за допомогою dbt (Data Build Tool) — сучасного SQL-орієнтованого фреймворку для трансформації, який використовують команди з даними по всьому світу. Цей практичний курс у форматі кейс-стаді створений для тих, хто лише починає навчання й хоче розвинути реальні навички через покрокові, практичні вправи. Ви налаштуєте власне середовище dbt, моделюватимете дані у масштабі та писатимете повторно використовуваний код, використовуючи вбудовані можливості dbt.
Налаштуйте свій проєкт і дослідіть дані
Почніть із налаштування проєкту dbt та роботи з реальним набором даних електронної комерції. Ви структуруватимете необроблені дані, налаштовуватимете профілі та виправлятимете синтаксичні помилки, одночасно отримуючи уявлення про бізнес-контекст, що стоїть за кожним етапом трансформації.Створюйте та перевіряйте моделі
Дізнайтеся, як створювати масштабовані staging-моделі та застосовувати перевірки якості даних, щоб ваші набори даних були точними та готовими до аналізу. Ви сформуєте міцну основу для відповіді на ключові бізнес-питання.Автоматизуйте за допомогою Jinja
Завершіть курс, навчившись використовувати Jinja для написання повторно використовуваного, зручного в підтримці коду. Ви використовуватимете змінні, керування потоком і цикли, щоб дотримуватися принципу DRY (Don't Repeat Yourself) і оптимізувати свій робочий процес dbt.Попередні вимоги
Навчальний план
Зміст курсу
1
Налаштування dbt
Потренуйтеся будувати проєкт dbt з нуля. Застосуйте свої навички завантаження різних типів даних у проєкт dbt і налаштування різноманітних проміжних (staging) моделей dbt. У цьому розділі зосереджено увагу на частинах E і L у процесі ELT.
- Знайомство з кейсом dbt50 XP
- Перевірте встановлення dbt100 XP
- Ініціалізуйте проєкт dbt100 XP
- Налаштування проєкту dbt та завантаження даних50 XP
- Завантажте центр дистрибуції як seed-файл dbt100 XP
- Створіть проміжну модель для розподільчих центрів100 XP
- Завантажте й створіть модель користувача через dbt source100 XP
- Більше практики з джерелами dbt та проміжними (staging) моделями100 XP
- Зневадження типових помилок100 XP
2
Побудова моделей у dbt
Зануртеся в деталі моделювання даних у dbt. Побудуйте конвеєр даних від початкових staging-моделей до фінальних моделей дата-марту для відповіді на важливі бізнес-потреби. Паралельно ви отримаєте досвід створення тестів даних, що слугуватимуть запобіжниками проти деградації якості даних.
3
Покращення dbt за допомогою Jinja
Навчіться покращувати ваші проєкти dbt за допомогою Jinja: спрощуйте код, зменшуйте дублювання та підвищуйте зручність супроводу. Ви потренуєтеся використовувати змінні, цикли та макроси, щоб будувати ефективніші процеси трансформації.
Кейс-стаді: створення моделей даних для e-commerce за допомогою dbt
Курс
завершено

