docs/integrations/destinations/teradata.md
This page guides you through the process of setting up the Teradata destination connector.
To use the Teradata destination connector, you'll need:
Access to a Teradata Vantage instance
Note: If you need a new instance of Vantage, you can install a free version called Vantage Express in the cloud on Google Cloud, Azure, and AWS. You can also run Vantage Express on your local machine using VMware, VirtualBox, or UTM.
You'll need the following information to configure the Teradata destination:
TD2. This connector supports TD2, LDAP and BROWSER authentication mechanisms.appname=myApp;org=myOrganization;Refer to this guide for more details
Each stream will be mapped to a separate raw table in Teradata. The default schema in which the raw
tables are created is airbyte_internal. This can be overridden in the configuration. Each table
will contain below columns:
_airbyte_raw_id: a unique uuid assigned by Airbyte to each event that is processed. This is the primary index column. The column type in Teradata is VARCHAR(256)._airbyte_extracted_at: a timestamp representing when the event was pulled from the data source. The column type in Teradata is TIMESTAMP WITH TIME ZONE._airbyte_loaded_at: a timestamp representing when the row was processed into final table. The column type in Teradata is TIMESTAMP WITH TIME ZONE._airbyte_data: a json blob representing with the event data. The column type in Teradata is JSON._airbyte_meta: a json blob representing per-row error/change handling. The column type in Teradata is JSON._airbyte_generation_id: This is one of metadata field and incremented each time you execute a refresh. The column type in Teradata is BIGINT.Refer to this guide for more details
| Airbyte Type | Teradata Type |
|---|---|
| string | VARCHAR |
| number | FLOAT |
| integer | BIGINT |
| boolean | SMALLINT |
| object | JSON |
| array | JSON |
| timestamp_with_timezone | TIMESTAMP WITH TIME ZONE |
| timestamp_without_timezone | TIMESTAMP |
| time_with_timezone | TIME WITH TIME ZONE |
| time_without_timezone | TIME |
| date | DATE |
| Sync mode | Supported? |
|---|---|
| Full Refresh - Overwrite | Yes |
| Full Refresh - Append | Yes |
| Full Refresh - Overwrite + Deduped | Yes |
| Incremental Sync - Append | Yes |
| Incremental Sync - Append + Deduped | Yes |
You need a Teradata user with the following permissions:
You can create such a user by running:
CREATE USER airbyte_user as perm=10e6, PASSWORD=<password>;
GRANT ALL on dbc to airbyte_user;
You can also use a pre-existing user but we highly recommend creating a dedicated user for Airbyte.
Log into your Airbyte Open Source account.
Click Destinations and then click + New destination.
On the Set up the destination page, select Teradata from the Destination type dropdown.
Enter the Name for the Teradata connector.
For Host, enter the host domain of the Teradata instance
For Default Schema, enter the Default Schema name. The default value is public.
For User and Password, enter the database username and password.
To customize the JDBC connection beyond common options, specify additional supported JDBC URL parameters as key-value pairs separated by the symbol & in the JDBC URL Params field. Example: key1=value1&key2=value2&key3=value3
These parameters will be added at the end of the JDBC URL that the AirByte will use to connect to your Teradata database.
To customize the query band, specify set of name-value pairs in the Query Band field that can be set to the current database session.
This destination supports namespaces. The namespace maps to a Teradata database.
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 1.0.0 | 2025-04-03 | https://github.com/airbytehq/airbyte/pull/56985 | Upgrade to DV2 output format |
| 0.2.1 | 2025-03-26 | https://github.com/airbytehq/airbyte/pull/56414 | Migrated unit and integration tests to Kotlin |
| 0.2.0 | 2025-03-24 | https://github.com/airbytehq/airbyte/pull/56362 | Added LDAP and SSO authentication mechanism |
| 0.1.9 | 2025-03-17 | https://github.com/airbytehq/airbyte/pull/55800 | Added Query Band Support |
| 0.1.8 | 2025-03-14 | https://github.com/airbytehq/airbyte/pull/55771 | Migration to Kotlin |
| 0.1.7 | 2025-03-07 | https://github.com/airbytehq/airbyte/pull/55183 | Upgrade teradata jdbc driver to 20.00.00.43 |
| 0.1.6 | 2024-06-24 | https://github.com/airbytehq/airbyte/pull/39455 | Fix for Parameter 2 length size |
| 0.1.5 | 2024-01-12 | https://github.com/airbytehq/airbyte/pull/33872 | Added Primary Index on _airbyte_ab_id to fix NoPI issue |
| 0.1.4 | 2023-12-04 | https://github.com/airbytehq/airbyte/pull/28667 | Make connector available on Airbyte Cloud |
| 0.1.3 | 2023-08-17 | https://github.com/airbytehq/airbyte/pull/30740 | Enable custom DBT transformation |
| 0.1.2 | 2023-08-09 | https://github.com/airbytehq/airbyte/pull/29174 | Small internal refactor |
| 0.1.1 | 2023-03-03 | https://github.com/airbytehq/airbyte/pull/21760 | Added SSL support |
| 0.1.0 | 2022-12-13 | https://github.com/airbytehq/airbyte/pull/20428 | New Destination Teradata Vantage |