Downloads
Featured downloads
Tools and Utilities
Vantage Editor
Teradata Studio
Vantage Express
ODBC Driver
.NET Data Provider
JDBC Driver
Python Driver
R Driver
Teradata Plugins for Dataiku
Vantage Modules for Jupyter
TDBench for any DBMS
Recently published downloads
.NET Data Provider for Teradata
Version: 20.00.07.00 - Created: 04 Sep 2025
The .NET Data Provider for Teradata is an implementation of the Microsoft ADO.NET specification. It provides direct access to the Teradata Database and integrates with the DataSet. .NET Applications use the .NET Data Provider for Teradata to load data into the Teradata Database or retrieve data from the Teradata Database. For Visual Studio 2017 and newer, you will need to download the Integrated Help package and/or the appropriate VS Integration package if you wish to use these features. For the VS Integration features, simply download the file and execute it. Microsoft Edge changes the file extension from VSIX to ZIP. You must rename the file back to VSIX to execute it. VSIXInstaller.exe is part of Visual Studio 2017 and VSIX extension should already be associated with VSIXInstaller.exe. For Integrated Help, unzip the file to a temporary directory and then use the Help, Add and Remove Content menu to install the help. Use the Browse [...] button near the bottom of the dialog to select the extracted helpcontentsetup.msha file, then click Update. PLEASE NOTE that the VS Integration package is self-contained and does not require the .NET Data Provider for Teradata to be installed. However, a runtime dependency conflict may arise if your project depends on both, VS Integration and .NET Data Provider for Teradata. To avoid such conflict, the .NET Data Provider for Teradata must be the same or greater version than the VS Integration package. For older versions of Visual Studio, the main Windows installation package (version 16.10 and older) can optionally install the integrated help and Visual Studio integration features. The Teradata Developer Tools for Visual Studio is available from the Visual Studio Marketplace for Visual Studio 2015-2019 and Visual Studio 2022. The release contains a query tool that enables queries to be composed and executed against a Teradata Database. Queries are composed using a custom editor window with intellisense capabilities. Separate windows are used to display results and history. The .NET Data Provider for Teradata is also available as a NuGet package at https://www.nuget.org/packages/Teradata.Client.Provider/. The Entity Framework Core Provider is available as a NuGet package at https://www.nuget.org/packages/Teradata.EntityFrameworkCore/. For community support, please visit the Connectivity forum.
Teradata Package for Generative AI
Version: 20.00.00.02 - Created: 17 Mar 2025
Teradata Package for Generative AI OverviewNote: Teradata recommends pip install from https://pypi.org/project/teradatagenai .Download from downloads.teradata.com location if your organization does not allow you to install directly from https://pypi.org/project/teradatagenai .teradatagenai is a Generative AI package developed by Teradata. It offers a comprehensive suite of APIs designed for a wide range of text analytics applications and seamless access to the Enterprise Vector Store. With teradatagenai, users can seamlessly process and analyze text data from various sources, including emails, academic papers, social media posts, and product reviews. This enables users to gain insights with precision and depth that rival or surpass human analysis.General product information is available in the Teradata Documentation Website.For community support, please visit the Teradata Community.For Teradata customer support, please visit Teradata Support.Copyright 2025, Teradata. All Rights Reserved.
TdBench 8.01 For Any DBMS
Version: tdbench-8.01.04 - Created: 14 Oct 2024
TdBench is a tool designed to simulate realistic database workloads for applications and platforms.This tool can be used with any DBMS supporting JDBC to:Measure performance before vs after a change to add indexes, partitioning, compression, etcMeasure the impact to your DBMS of changes to settings, a patch, or a new software releaseSimulate a workload for a new application or a proof of conceptCompare the performance of one platform to anotherCompare performance of different data base vendor’s productsGetting Software and Help for TdBench:You can download the latest package of the TdBench jar file and setup information with scripts for Teradata and non-Teradata DBMSs from this page and unzip it in a directory on a server of PC with connectivity to your DBMSTerdata's JDBC driver is included. Search the web for other vendor's JDBC drivers and save them on your server or PCAdditional DBMS setup scripts and information may be found at https://github.com/Teradata/tdbench. You can submit issues, questions or contribute DBMS setup information at https://github.com/Teradata/tdbench/discussions. Manuals, white papers and videos are reference at the bottom of this page. What does TdBench do?TdBench simulates realistic production systems by allowing definition of the different types of work and adjusting the number of concurrent executions for each type of work;It captures the results each query execution in its internal database.It facilitates analysis host DBMS resource consumption by maintaining test metadata on the host DBMS to join with its query logs.Tests are defined with:queues of SQL queries and scripts or OS commandsvariable number of execution threads (workers) per queuecommands to pace queries by time or percentageparameterized queries to simulate different usersoptional query prepare reducing DBMS parsingscheduled start of processes or individual queriesFixed work or fixed period execution modelsScripting language to automate multiple testsTests can be defined as simply as 4 statements. Analysis capabilities have been used to track individual query performance over hundreds of runs during projects with constraints like:WHERE RunID in (79, 81, 105)Example: Basic test of all queries in 1 worker session:define serial Test of queries executed seriallyqueue thequeries scripts/queries/*.sqlworker thequeries mydbmsrunExample: Fixed period test of 10 minutes with 2 queues and a total of 5 worker sessions:define workload5 Test of 1 heavy and 4 reporting worker sessionsqueue hvy scripts/queries/hvy*.sqlworker hvy mydbms 1queue rpt scripts/queries/rpt*.sql;worker rpt mydbms 4run 10mThere are nearly 60 commands for defining and scripting multiple tests. You could use:the PACE command with an interval reference command to control arrival of queries on a queue, orPACE with a percentage to limit the percentage of total queries executed from one queue, orAT command to schedule events, or QUERY LIST to replay query starting as the executed in production There are built-in variables, user variables, IF and GOTO statements.There are 69 built-in help files and a TdBench 8.01 User Guide to help you get started.TdBench Documentation:TdBench 8.01 User GuideTdbench 8.01 Tri-Fold Command ReferenceWhite Papers:Essential Guide to Benchmarks for DBAs1-Page Essential Guide to Benchmarks for ExecutivesBenchmark DeceptionBenchmark Deception And How to Avoid Benchmark TricksVideos:TdBench Overview - Why it was created and what it does (0:10:09)TdBench Command Language - Demonstration of use (0:14:19)Design of a Good Benchmark - Training session on constructing a benchmark that models realistic database workloads (0:41:33)
teradatasqlalchemy
Version: 20.00.00.06 - Created: 04 Sep 2024
Teradata SQL Driver Dialect for SQLAlchemyThis package enables SQLAlchemy to connect to the Teradata Database.This package requires 64-bit Python 3.4 or later, and runs on Windows, macOS, and Linux. 32-bit Python is not supported.For community support, please visit the Teradata Community forums.For Teradata customer support, please visit Teradata Access.Copyright 2024 Teradata. All Rights Reserved.
teradatamlspk - Teradata Python package for running Spark workloads on Vantage
Version: 20.00.00.03 - Created: 29 Mar 2024
Overviewteradatamlspk is a Python package, built as an extension of teradataml, Teradata Python package. Syntax and user accessibility of teradatamlspk APIs are kept similar to PySpark APIs, allowing, the existing PySpark workloads, that run on Spark engine, can be easily run on Teradata Vantage with minimal changes to migrate PySpark workloads to Vantage.teradatamlspk offers another function pyspark2teradataml that enables conversion of a PySpark script to a teradatamlspk Python script. It also generates the HTML report for the conversion, that is useful for the user to understand the changes done and also carry out any manual changes in the generated script, so that the script can be run on Vantage.Dependent Python Packages: teradataml >= 20.00.00.06PrettyTableNbformatpytzpygments==2.19.0jinja2mistunePrerequisite: Python >= 3.9.0 on the client machine
Teradata SQL Driver for Node.js
Version: 20.0.40 - Created: 16 Nov 2023
The Teradata SQL Driver for Node.js enables Node.js applications to connect to the Teradata database.For documentation, license information, and sample programs, please visit the driver GitHub page.For community support, please visit Teradata Community.For Teradata customer support, please visit Teradata Customer Service.We recommend that you follow the Installation instructions listed on the driver GitHub page.If the recommended installation procedure is not possible for you, then follow these manual installation steps:Download the .tgz file from the link above.In your command prompt or shell, run npm install tgzFileName
Teradata Partner API
Version: 01.04.00.00 - Created: 15 Sep 2023
Teradata Partner API The Partner API is composed of two separate components. The first component is an in-database function (a Table Operator named API_Request) that enables Vantage users to predict (score) machine learning models that are built on 3rd party partner platforms against Vantage data through a Vantage query. For example, the release 1.4.0 release supports AWS SageMaker, Azure Machine Learning (and OpenAI), Google Vertex AI, and OpenAI model endpoints, with data passed from Vantage to these external platforms using a web services call, and the results are returned to the Vantage end user as results from the query. The second component is a Python library (named tdapiclient), which is a companion package of the Teradata Package for Python (teradataml), Teradata's Python package for client-side processing. The tdapiclient Python packages allows AWS SageMaker, AzureML and/of Google VertexAI users of Vantage to call each CSP’s Python library interfaces to train and predict using data in Teradata Vantage tables. tdapiclient also transparently converts and copies the Teradata DataFrame to S3, AzureBlob Storage or Google Cloud Storage for training as part of the fit() method which can invoke any of the API’s offered by the CSP. For inference, it will use the data directly from Vantage input tables or queries via API_Request. Test inferences on small amounts of data can also be done directly through the client library. The tdapiclient also wraps the required BYOM calls to productionize the scoring process. ** Note that for OpenAI and Azure OpenAI, only the API_Request static API is available in tdapiclient. Download tdapiclient from: https://pypi.org/project/tdapiclient/ For more information, see the Partner API Integration Guide on docs.teradata.com.
Teradata CLIv2 for AIX
Version: 20.00.00.33 - Created: 18 Jul 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the AIX platform.
Teradata CLIv2 for Solaris
Version: 17.20.00.49 - Created: 18 Jul 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the Solaris platform.
Teradata CLIv2 for Linux
Version: 20.00.00.33 - Created: 18 Jul 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. These download packages are for Linux platforms.
Teradata CLIv2 for Windows
Version: 20.00.25.00 - Created: 18 Jul 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the Windows platform.
Query Service
Version: 04.01.07.00 - Created: 06 Jul 2023
Query Service is a RESTful web service for Teradata Vantage that allows web pages, mobile devices, and scripting languages to query Vantage using HTTP as the wire protocol and JSON as the data interchange format. Since support for HTTP and JSON is available in most programming languages, applications can use this service to access a Vantage database without requiring a driver.The attached package is for on-prem (VantageCore VMware and VantageCore IntelliFlex) customers. VantageCloud Enterprise and VantageCloud Lake already come with a hosted Query Service instance. Please contact support to start using Query Service in VantageCloud Enterprise or VantageCloud Lake environments.For installation instructions in VantageCore environments see Teradata® Query Service Installation, Configuration, and Usage Guide.
Teradata CLIv2 for Windows
Version: 17.20.16.00 - Created: 22 Jun 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the Windows platform.
Teradata CLIv2 for Windows
Version: 17.20.14.00 - Created: 16 May 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the Windows platform.
Teradata CLIv2 for Linux
Version: 17.20.00.20 - Created: 16 May 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. These download packages are for Linux platforms.
Teradata CLIv2 for Solaris
Version: 17.20.00.20 - Created: 16 May 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the Solaris platform.
Teradata CLIv2 for AIX
Version: 17.20.00.20 - Created: 16 May 2023
Teradata Call-Level Interface Version 2 is a collection of callable service routines that provide the interface between applications and the Teradata Gateway. Gateway is the interface between CLI and the Teradata Database. This download package is for the AIX platform.
Teradata AI Unlimited CTL
Version: v0.1.14 - Created: 16 May 2023
Teradata AI Unlimited CTL Teradata AI Unlimited CTL provides a command prompt interface to work with AI unlimited workspaces to manage projects and infrastructure. Project management: Create project List project Delete project List project users Create project object store authorization List project object store authorizations Delete project object store authorization Backup objects definitions created for the project work Restore objects definitions created for the project work Infrustructure management: Project engine deploy Project engine suspend Project engine list
tdplyr Sandbox environment
Version: 1.0.0 - Created: 04 May 2023
tdplyr will provide a sandbox environment that can be used to run user scripts outside Vantage. User can test scripts in a Vantage-like environment before uploading them for execution in the target Advanced SQL Engine. The sandbox environment is based on a SLES12 SP3 docker image that contains an R distribution (interpreter and add-on libraries) based on the latest Teradata In-nodes R release for SLES12-SP3: R interpreter (Version 3.6.3) Add-on libraries for R User can choose to setup the docker environment and test R scripts by running them inside the docker container, or user can directly execute scripts on Vantage. The sandbox environment docker image name is "rstosandbox:1.0". The docker image size is about 4.5 GB. Due to the large size, Teradata recommends downloading it beforehand, and saving it into a local folder.
Teradata AI Unlimited Jupyter Kernel
Version: v0.1.11 - Created: 20 Apr 2023
Visit the landing page for more information including sample notebooks, video clips and more ... Teradata Join the community discussion at Community Home - Community - Ecosystem Management Forum, topic: Jupyter Note: The docker image is also available on Docker Hub https://hub.docker.com/r/teradata/ai-unlimited-jupyter Teradata AI Unlimited Jupyter Teradata AI Unlimited Jupyter provide extensions to the JupyterLab platform to enhance the user experience connecting, orchestrating and executing SQL statements on Teradata AI Unlimited . These extensions include the Teradata SQL Kernel, Navigator and Connection Manager. In addition, in the Docker image, we have bundled the Teradata driver for Python and teradataml library as well as the Teradata driver for R and tdplyr library. The teradataml and tdplyr libraries contain the analytic functions that interact with Teradata in the Python and R languages respectively. The SQL Kernel Provides: Teradata AI Unlimited orchestration and management of the projects and engines using custom magic commands Integration with Github to support project execution Connection management to add, remove, connect, and list connections Query engine that uses embedded Teradata SQL driver SQL aware notebook with SQL content assist and syntax checking Result set renderer that displays result data in easy to read, scrollable grid Execution history that stores execution metadata to recall SQL commands at a later time Visualization using Vega library to display charts, graphs, plots, etc. Support for basic data load from a file Preference settings allow users to modify logging options for the SQL kernel Magic commands that provide additional custom kernel options to enhance the Teradata user experience The Navigator Provides: The ability to explore the Advanced SQL Engine catalog, regardless of the language you are using in your notebook (SQL, Python, R). Hierarchical display of SQL object-relational model Column metadata showing data type and indexes Row Count, Show DDL, Refresh, Sample Data, Profiling Information, and Column Distribution menu options The Connection Manager Provides: Connection management to add, remove, edit, copy, list, and test connections User interface that is independent of the SQL notebook Connections that are shared with the Navigator and SQL notebooks