The community-supported Teradata package provides an integration with Teradata Vantage.
For more information, see the dagster-teradata GitHub repository.
dagster-teradata with Teradata Vantage
To begin integrating Dagster with Teradata Vantage for building and managing ETL pipelines, this guide provides step-by-step instructions on installing and configuring the required packages, setting up a Dagster project, and implementing a pipeline that interacts with Teradata Vantage.
Prerequisites
- 
Access to a Teradata Vantage instance.
noteIf you need a test instance of Vantage, you can provision one for free at https://clearscape.teradata.com
 - 
Python 3.9 or higher, Python 3.13 is recommended.
 - 
pip
 
Install dagster-teradata
With your virtual environment active, the next step is to install dagster and the Teradata provider package (dagster-teradata) to interact with Teradata Vantage.
- 
Install the Required Packages:
- uv
 - pip
 
uv add dagster-teradatapip install dagster-teradata - 
Note about Optional Dependencies:
a)
dagster-teradatarelies on dagster-aws for ingesting data from an S3 bucket into Teradata Vantage. Sincedagster-awsis an optional dependency, users can install it by running:- uv
 - pip
 
uv add dagster-teradata[aws]pip install dagster-teradata[aws]b)
dagster-teradataalso relies ondagster-azurefor ingesting data from an Azure Blob Storage container into Teradata Vantage. To install this dependency, run:- uv
 - pip
 
uv add dagster-teradata[azure]pip install dagster-teradata[azure] - 
Verify the Installation:
To confirm that Dagster is correctly installed, run:
dagster –versionIf installed correctly, it should show the version of Dagster.
 
Initialize a Dagster Project
Now that you have the necessary packages installed, the next step is to create a new Dagster project.
Scaffold a New Dagster Project
Run the following command:
dagster project scaffold --name dagster-quickstart
This command will create a new project named dagster-quickstart. It will automatically generate the following directory structure:
dagster-quickstart
│   pyproject.toml
│   README.md
│   setup.cfg
│   setup.py
│
├───dagster_quickstart
│       assets.py
│       definitions.py
│       __init__.py
│