TL;DR Short answer: Teradata ETL now means one of two jobs. Either you keep Teradata and feed analytics from it, which needs incremental sync, or you migrate off it, which needs bulk extraction and, above all, conversion of the BTEQ scripts and SQL that hold your business logic. Several familiar ETL names only load into Teradata, so they are not here. Ten tools that genuinely read from it:
Airbyte : open-source Teradata source with incremental sync, alongside 700+ other connectors.AWS Schema Conversion Tool : converts Teradata schemas and SQL for Redshift and moves the data with extraction agents.BigQuery Data Transfer Service : Google's managed Teradata migration into BigQuery, paired with SQL translation.Matillion : reads Teradata through its Database Query component, then transforms inside your warehouse.Talend : dedicated Teradata components including bulk utilities, now Qlik Talend Cloud with no free tier.Informatica PowerCenter : long-established Teradata support through Parallel Transporter, though 10.5 left standard support in March 2026.Confluent Teradata Source : a Kafka Connect connector that streams Teradata rows into Kafka topics incrementally.Microsoft SSIS : included with SQL Server licensing, reaching Teradata through the Microsoft Connector for Teradata.Pentaho Data Integration : visual ETL over JDBC, suited to scheduled batch loads.Apache Airflow : an orchestrator with a Teradata provider. It schedules the extraction you write yourself.One Teradata constraint: tools that read over JDBC pull a large table through a single session, which is slow at Teradata scale. For big backfills, use a tool that drives Teradata Parallel Transporter or FastExport, which split the export across the system's parallel units.Why move data out of Teradata? Teradata is an enterprise data warehouse built on massively parallel processing, and many organisations have decades of business logic in it. The reason to extract from it is rarely that it cannot answer questions. It is that the answers need to live somewhere else: licensing and hardware costs, the need to join Teradata data with cloud sources it was never designed to reach, or a broader move off on-premises infrastructure, most often to Snowflake, BigQuery or Redshift.
Two Teradata traits shape the tooling. Teradata does not expose a change log that third-party tools commonly read, so ongoing extraction is incremental on a timestamp or ID column rather than log-based CDC. And its bulk utilities, Teradata Parallel Transporter and FastExport, are far faster than row-by-row JDBC reads for large tables.
How do the Teradata ETL tools compare? Tool Best for How it reads Teradata Converts SQL and scripts Hosting Airbyte Ongoing sync, any destination JDBC, full or incremental No Cloud or self-hosted AWS SCT Migration to Redshift Data extraction agents Yes, for Redshift Desktop tool plus agents BigQuery Data Transfer Service Migration to BigQuery Migration agent, JDBC or TPT Yes, via BigQuery SQL translation Google Cloud plus on-premises agent Matillion Loading with in-warehouse transformation Database Query over JDBC No Your cloud account Talend Governed enterprise pipelines Teradata components and bulk utilities No Cloud or on-premises Informatica PowerCenter Existing Informatica estates Teradata Parallel Transporter No On-premises Confluent Teradata Source Streaming rows into Kafka JDBC, incrementing or timestamp mode No Confluent Platform Microsoft SSIS Microsoft-centred estates Microsoft Connector for Teradata No On-premises Windows or Azure Pentaho Data Integration Scheduled batch loads JDBC No Self-hosted Apache Airflow Orchestrating custom jobs Teradata provider hooks; you write it No Self-hosted or managed
Which Teradata ETL tools should you consider? Every tool below reads from Teradata, not just writes to it. That rules out several names common on other lists: Fivetran's Teradata connector, for example, loads into Teradata rather than extracting from it.
1. Airbyte Airbyte is an open-source data integration platform with 700+ connectors and a community of 25,000+ data engineers. Its Teradata source reads over JDBC with full refresh or incremental sync on a cursor column, and loads into any Airbyte destination, including Snowflake, BigQuery, Databricks and Redshift. That makes it a fit for keeping a cloud warehouse current from Teradata, or for the parallel-run period of a migration, while Teradata stays live.
What's unique about Airbyte? Connectors are open source and editable, and the Connector Development Kit and no-code Connector Builder cover sources without a pre-built connector. Teradata is rarely the only source, and Airbyte moves the SaaS and database sources around it through the same pipeline. The Teradata source is at alpha release stage, so test it against your largest tables before relying on it for a backfill.
2. AWS Schema Conversion Tool AWS Schema Conversion Tool converts Teradata schemas, views, procedures and SQL for Amazon Redshift, and its data extraction agents run close to Teradata to move the data into S3 and Redshift. It covers both halves of a Redshift migration, code and data, and is free to use, though it only helps if Redshift is the destination.
3. BigQuery Data Transfer Service BigQuery Data Transfer Service includes a Teradata migration option: a migration agent installed near Teradata extracts tables over JDBC or Teradata Parallel Transporter and loads them into BigQuery, including incremental transfers. BigQuery's SQL translation service converts Teradata SQL and BTEQ alongside it. It is the natural route when the destination is BigQuery, and of no use otherwise.
4. Matillion Matillion's cloud platform, which its documentation now calls Maia (formerly Data Productivity Cloud), reads Teradata through its Database Query component once you upload the Teradata JDBC driver, which is not bundled for licensing reasons. Its strength is pushdown transformation inside Snowflake, Databricks or Redshift, with dbt support since v1.70, and it bills in credits tied to job runtime.
Here is a closer look at Airbyte vs Matillion .
5. Talend Talend has dedicated Teradata components, including ones that drive Teradata's bulk utilities, and pairs integration with data quality and governance, which matters when Teradata feeds regulated reporting. Two things to check before shortlisting it: Qlik acquired Talend in 2023 and now sells it as Qlik Talend Cloud, and Talend Open Studio, the free edition, was retired on 31 January 2024, so there is no free tier or self-serve route in.
6. Informatica PowerCenter Informatica PowerCenter has some of the most mature Teradata support available, reading and writing through PowerExchange for Teradata Parallel Transporter, and is common in the same enterprises that run Teradata. Two things to weigh: Salesforce completed its acquisition of Informatica in November 2025, and PowerCenter 10.5 left standard support in March 2026, so a migration off Teradata is often a migration off PowerCenter too.
7. Confluent Teradata Source Confluent's Teradata Source connector for Kafka Connect reads tables or custom queries and publishes rows to Kafka topics, polling in incrementing-ID or timestamp mode to pick up new and changed rows. It suits teams already running Kafka who want Teradata data on the same event backbone as their other systems. It is a commercial Confluent connector and, like everything here, cannot see deleted rows without a soft-delete column.
8. Microsoft SQL Server Integration Services (SSIS) SSIS reaches Teradata through the Microsoft Connector for Teradata, which uses Teradata's own parallel interfaces for faster loads and extracts than plain ODBC. It is included with SQL Server licensing, so it costs nothing extra in a Microsoft estate, but it is Windows-bound and weak on cloud destinations, and most new work goes to Azure Data Factory instead.
9. Pentaho Data Integration Pentaho Data Integration, long known as Kettle, is visual ETL that reads Teradata over JDBC with a large library of transformation steps. It suits scheduled batch loads and heavy reshaping in transit rather than high-volume migration, since JDBC reads do not use Teradata's parallel export. Check the licensing of the edition you need, as the community and enterprise editions differ.
10. Apache Airflow Apache Airflow is an open-source workflow orchestrator, not an ETL tool. Its Teradata provider gives you a hook and operators to run queries and transfers, but you write the incremental logic and loading yourself. Its real role in a migration is sequencing the work: extraction, validation queries and cutover steps, or scheduling a connector-based tool such as Airbyte.
Here is a closer look at Airbyte vs Airflow .
What should you look for in a Teradata to Snowflake migration? A Teradata to Snowflake migration is two projects: moving the data and converting the code. Moving the data is usually the quicker part. Re-implementing decades of business logic held in Teradata SQL, BTEQ scripts, macros and stored procedures is what sets the timeline.
Convert the code with a conversion tool, not an ETL tool. No ETL tool converts BTEQ, but Snowflake's SnowConvert does, and it is free. It translates Teradata DDL, SQL, procedures and macros into Snowflake SQL, and BTEQ, FastLoad, MultiLoad and TPT scripts into Python that runs against Snowflake. Expect a high automatic conversion rate and a manual review of the remainder. For Redshift the equivalent is AWS Schema Conversion Tool, and for BigQuery it is BigQuery's SQL translation service.
Decide the type mapping first. Teradata's PERIOD, INTERVAL and BYTEINT types have no direct Snowflake equivalent, NUMBER precision does not always map cleanly, and character set differences between LATIN and UNICODE columns can surface as encoding errors. Check what your tool does with types it cannot match: silently truncating is worse than failing loudly.
Run both in parallel. Keep Teradata live while Snowflake fills, and compare row counts and key aggregates before cutting anything over. A tool with incremental sync makes this cheap: backfill once with a bulk method, then keep the target current while you validate.
How do you start syncing Teradata data with Airbyte? Step 1: Set up Teradata as a source Create a Teradata user with read permission on the databases you want. In Airbyte, open Sources, choose New source and select Teradata, then enter the host, database and credentials, plus any JDBC parameters you need, and run the connection test.
Step 2: Set up a destination Choose where the data lands: a cloud warehouse such as Snowflake, BigQuery or Redshift, a data lake, a database or cloud storage.
Step 3: Configure the connection Select the tables to replicate, use incremental sync on tables with a reliable timestamp or ID column, and set the sync frequency. For very large tables, consider a bulk backfill with Teradata's own utilities first, then let incremental sync keep the destination current.
The process is the same in Airbyte Open Source, which you can deploy yourself , and in Airbyte Cloud, which you can try free for 14 days .
Which Teradata ETL tool should you choose? If you are migrating, start with the destination's own tooling: SnowConvert for Snowflake, AWS Schema Conversion Tool for Redshift, BigQuery Data Transfer Service and SQL translation for BigQuery. Add an ETL tool for the parallel-run period and for the sources around Teradata; Airbyte does both with incremental sync into any warehouse. If you are staying on Teradata and feeding analytics from it, choose on incremental sync and destination coverage. Keep Informatica, Talend or SSIS where they already run, and use Confluent if Teradata data needs to reach Kafka.
For tools that cover more than Teradata, see our guide to the top data integration tools .
Move Teradata data with Airbyte Sync Teradata tables into Snowflake, BigQuery, Databricks or Redshift with incremental replication, and keep them current through a migration, self-hosted or in Airbyte Cloud.
Try Airbyte Cloud free for 14 days or talk to our team .
Frequently Asked Questions (FAQs) 1. Is there a free tool to convert Teradata BTEQ to Snowflake? Yes. Snowflake's SnowConvert is free to download and converts Teradata SQL, procedures and macros into Snowflake SQL, and BTEQ, FastLoad, MultiLoad and TPT scripts into Python that runs against Snowflake. Some code still needs manual review after conversion.
2. Does Teradata support change data capture? Not in a way most ETL tools can use. Teradata does not expose a change log that third-party tools commonly read, so incremental extraction relies on a timestamp or ID column, and deletes need a soft-delete flag or periodic full refreshes.
Teradata Parallel Transporter or FastExport, which split the export across Teradata's parallel units. JDBC-based tools read through a single session and are much slower at scale, so use them for incremental syncs rather than the initial backfill of very large tables.
4. How do you migrate from Teradata to BigQuery? Use BigQuery Data Transfer Service's Teradata migration for the data, with a migration agent installed near Teradata, and BigQuery's SQL translation service to convert Teradata SQL and BTEQ. Run both systems in parallel and reconcile before cutting over.
5. Which Teradata data types cause problems in a migration? PERIOD, INTERVAL and BYTEINT have no direct equivalent in Snowflake or BigQuery, NUMBER precision does not always map cleanly, and LATIN versus UNICODE character sets can cause encoding errors. Decide the mapping before the first load.
Suggested reads Snowflake Data Cloud ETL Tools
Data Migration Tools
ETL Tools
Data Ingestion Tools