- Читання та документація :
- https://docs.getdbt.com/docs/build/exposures
- https://docs.getdbt.com/reference/dbt-jinja-functions/env_var
- https://docs.getdbt.com/reference/dbt-jinja-functions/target
- https://docs.getdbt.com/reference/resource-configs/schema
- https://docs.getdbt.com/reference/resource-configs/database
- https://docs.getdbt.com/reference/resource-configs/grants
- https://docs.getdbt.com/docs/collaborate/govern/about-model-governance
- Досвід :
- Використання пакетів і макросів у проекті dbt
- Реалізація всіх основних матеріалізацій у проекті dbt
- Реалізація seeds
- Знайомство з доступом до моделей, контрактами та версіями
- Команди :
- dbt snapshot / dbt seed
Контрольна точка 4— Розгортання та тестування
Ресурси:
- Курси :
- https://learn.getdbt.com/learn/course/advanced-deployment
- https://learn.getdbt.com/learn/course/advanced-testing
- Читання та документація :
- https://docs.getdbt.com/blog/analytics-pull-request-template
- https://www.getdbt.com/blog/how-to-review-an-analytics-pull-request
- https://docs.getdbt.com/reference/node-selection
- https://docs.getdbt.com/reference/resource-configs/tags
- https://docs.getdbt.com/docs/building-a-dbt-project/hooks-operations
- https://docs.getdbt.com/docs/building-a-dbt-project/building-models/using-custom-schemas
- https://docs.getdbt.com/docs/running-a-dbt-project/using-threads
- Досвід :
- Визначення середовищ у вашій платформі даних
- Визначення середовищ у dbt
- Просування коду через git, включаючи використання кількох гілок, pull request
- Усунення помилок під час виконання в продакшн середовищі
- Визначення dbt задач для оптимальної продуктивності
Бонус
Ще один аспект, на якому я настійно рекомендую зосередитися, незалежно від того, чи є ваша мета скласти екзамен, вивчити чи покращити досвід роботи з dbt — це аспект DataOps; завжди ставте питання про:
- Як проект dbt можна розгорнути в продакшн? (Такі функції, як defer)
- Як я можу покращити досвід розробника dbt в умовах колаборації? (git-орієнтований проект, багатосередовищне …)
- Що робити, якщо я хочу змінити свої моделі/тести/конфігурації… Який буде найкращий спосіб зробити це і зробити все максимально плавно?
Розпочавши з таких питань і намагаючись відповісти на них, глибоко вивчаючи офіційну документацію, практикуючи на вашій локальній машині, приєднавшись до спільноти dbt на SLACK, я можу гарантувати, що ваш шлях навчання dbt буде і цікавим, і корисним.
🔗dbt Slack Community : https://www.getdbt.com/community
Автор : M’hamed Issam ED-DAOU.
DBT — Посібники для навчання та найкращі поради для сертифікації
Перекладено з: DBT — Study Guides for Certification and Top Councels