
Hi, welcome to the course. I'm Devasha from Vantage Point and I'm so glad to have you onboard! At Vantage, we use dbt™ on a daily basis and we're super excited to show you all of its capabilities.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this course you are going to learn all about dbt™, from setting up dbt™ cloud, connecting it to Snowflake or a warehouse of your choice, developing models, creating sources, doing testing, working with the documentation and much more. This course is for beginners, we will go through a realistic project and cover each of the steps mentioned in a practical approach.
In this lecture we learn what exactly is dbt™.
DBT is a data modelling tool that makes life much easier for analysts and engineers. It allows you to write SQL queries without having to worry about dependencies. dbt™, like traditional databases, is built on SQL, but it has additional functionality built on top of it utilizing templating engines such as jinja.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn the difference between ETL and ELT.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we talk about the structure of the course.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we have a look at the project brief.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we set up dbt™ Cloud.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we set up Snowflake.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we set up Github so we can use version control in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we connect to the database on Snowflake and connect to Github.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we have a look at dbt™ cloud.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we take a tour of dbt™ cloud
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to develop models in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we have a look at Modularity and Ref Functions in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we work with dbt_project.yml
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we work with sources in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to perform tests on dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we perform Generic Tests in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we perform Singular Tests in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn about Documentation in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to use JINJA.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to use Macros in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to use packages in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to use seeds in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
In this lecture we learn how to deploy in dbt™.
Looking for resources? Check the lecture resources, Course_Notes.pdf has the links to the dataset.
Hi Everyone
Thanks so much for taking this course. Please check out vp-analytics.com (We are currently hiring!). While you're at it, check out Vantage Point.
Vantage Point (VP) is a no-code, click & go business acceleration tool which enables data driven decisions across your business.
Regards
Devasha
Are you looking for a cutting-edge way to extract load and transform your data? Do you want to know more about dbt™ and how to use it? Well, this is the course for you. Welcome to The dbt™ Bootcamp: Transform your Data using dbt™.
In this course you are going to learn all about dbt™, from setting up dbt™ cloud, connecting it to Snowflake or a warehouse of your choice, developing models, creating sources, doing testing, working with the documentation and much more.
This course is for beginners, we will go through a realistic project and cover each of the steps mentioned in a practical approach.
dbt™ is a data modelling tool that makes life much easier for analysts and engineers. It allows you to write SQL queries without having to worry about dependencies. dbt™, like traditional databases, is built on SQL, but it has additional functionality built on top of it utilizing templating engines such as JINJA.
This effectively lets you to retrieve, rearrange, and organize your data using additional logic in your SQL. You may then compile and run this code using dbt's™ run command to retrieve just the pieces you need in the transformations. It can also be swiftly coded, tested, and adjusted without having to wait for it to process all your data. In addition to that, it’s automated documentation is a big time saver.
The project we will be working on is about a fictitious company called GlobalMart. GlobalMart sells household items like furniture, office equipment, Appliances and Electronics. They are in the process of hiring a small data team and would like to try out dbt™ for their data transformations. They require some reporting tables about their profits and want to use dbt™ to transform their data to get them what they want.
By the end of this course, we will work through the project and end up accomplishing the following:
1. Setting up a dbt™ Cloud Account
2. Connecting to a Database (in this case Snowflake)
3. Connecting dbt™ to a repository like GitHub
4. Understanding the dbt™ cloud interface
5. Building and Running Models in dbt™
6. Using Modularity in dbt™
7. Creating and Referencing Sources
8. Performing Tests in dbt™ including Singular and Generic Tests
9. How to Create and Generate Documentation in dbt™
10. How to Deploy in dbt™
11. How to use Jinja
12. Using Macros and Packages in dbt™
13. Using Seeds and Analyses in dbt™
This is a great, comprehensive which will really up-skill you not only in dbt but the extract, load and transform process as well.
Thank you so much for choosing this course and I’ll see you in the next lecture.