This dbt project is a part of a hands-on demonstration of Transforming External Data Loaded via Airbyte in Teradata Vantage Using dbt
- Access to a Teradata Vantage Instance. If you need a test instance of Vantage, you can provision one for free at https://clearscape.teradata.com
- Sample data: The sample data Jaffle Shop Dataset can be found in Google Sheets.
- The sample data should be loaded into Teradata Vantage using Airbyte. Please refer to Use Airbyte to load data from external sources to Teradata Vantage for more details on completing this step. Here we will be using Jaffle Shop Dataset to load the data.
Follow the instructions provided in this quickstart to load data from Google Sheet to your Vantage Instance using Airbyte.
Note: When you configure a Teradata destination in Airbyte, it will ask for a Default Schema
. For this demonstration we have set the Default Schema
as airbyte_jaffle_shop
.
This dbt project is created using dbt init
and is named dbt_airbyte_demo
. You can either reuse this same project and update the Profiles.yml
file or you can follow below steps. For more details please refer Teradata quickstart guide Transforming External Data Loaded via Airbyte in Teradata Vantage Using dbt
- Run
dbt init
, name your project and select Teradata as database. - Configure your
dbt_project.yml
file. - Configure your database instance details in
Profile.yml
file present in~/.dbt/
directory. If you don't haveProfile.yml
file, you can create one. - Go to the project folder, here in this case
dbt_airbyte_demo
and rundbt debug
to ensure profile setup is correct. - Copy the models and schema.yml.
Once your models are ready, run dbt run
to execute the transformations defined in the dbt project.
- Learn more about dbt in the docs
- Check out Discourse for commonly asked questions and answers
- Join the chat on Slack for live discussions and support
- Find dbt events near you
- Check out the blog for the latest news on dbt's development and best practices