Skip to content

MarcusStill/dbt_practice

Repository files navigation

dbt Practice: Data Transformations, Macros & Testing

Практический проект по dbt.
Репозиторий демонстрирует мои навыки в создании трансформаций данных, написании макросов, тестировании моделей и работе со снапшотами.

🎯 Что я умею в dbt (доказано кодом)

Навык Что реализовано Где смотреть
Модели данных staging, intermediate, core модели с документированием models/
Макросы Подсчёт зависимостей модели, логика переиспользования macros/
Тестирование Уникальность, not-null, пользовательские тесты tests/
Снапшоты Отслеживание изменений в SCD Type 2 snapshots/
Seeds (CSV) Загрузка статических справочников seeds/
Analyses Аналитические запросы для исследования данных analyses/
Пакеты Использование automate_dv (Data Vault автоматизация) packages.yml
Селекторы Поиск всех инкрементальных моделей selectors.yml
Документация Описание моделей, столбцов, линий происхождения dbt docs generate

📁 Структура проекта

Раздел Содержание
models/ Staging, intermediate, core модели (авиаперевозки)
macros/ Переиспользуемая SQL-логика
tests/ Generic и singular тесты
snapshots/ SCD Type 2 отслеживание изменений
seeds/ CSV-справочники
analyses/ Исследовательские запросы
sql_scripts/ Вспомогательные скрипты

About

Dbt practice: modular SQL, reusability (macros), data quality tests, and documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors