connectivity

Covers the mechanisms for connecting to the Teradata Database, including driver connectivity via JDBC, ODBC, etc..
Teradata ODBC Driver for Linux

Version: 20.00.00.03 - Created: 06 Oct 2022

The ODBC Driver for Linux allows you to connect to the Teradata database from Linux applications. To get started, see the README files. You can get community support for this download in the Connectivity forum.

Teradata ODBC Driver For Windows

Version: 20.00.03.00 - Created: 06 Oct 2022

The ODBC Driver for Windows allows you to connect to the Teradata database from Windows applications. To get started, see the README files. You can get community support for this download in the Connectivity forum.

Teradata SQL Driver for R

Version: - Created: 27 Sep 2022

The Teradata SQL Driver for R enables R 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: .list-with-disc { list-style-type: disc !important; } Ensure that all required packages (bit64, crfsuite, DBI, digest, hms, and Rcpp) are already installed into your R environment. Download the .tar.gz file from the link above. In your command prompt or shell, run R CMD INSTALL targzFileName

Teradata SQL Driver for Python

Version: - Created: 27 Sep 2022

The Teradata SQL Driver for Python enables Python 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: .list-with-disc { list-style-type: disc !important; } Ensure that the required package (pycryptodome) is already installed into your Python environment. Download the wheel file from the link above. In your command prompt or shell, run pip install wheelFileName

Teradata Package for Python - teradataml

Version: - Created: 19 Sep 2022

Teradata Python Package Product OverviewNote: Teradata recommends teradataml pip install from https://pypi.org/project/teradataml/.Download from downloads.teradata.com location if your organization does not allow you to install directly from https://pypi.org/project/teradataml/.The Teradata Python Package teradataml combines the benefits of the open source Python language environment with the massive parallel processing capabilities of Teradata Vantage, which includes the Machine Learning Engine analytic functions and the Advanced SQL Engine in-database analytic functions. The Teradata Python package allows users to develop and run Python programs that take advantage of the Big Data and Machine Learning analytics capabilities of Vantage.The Teradata Python package teradataml is a Python library package like other open source Python packages. The package interface makes available to Python users a collection of functions for analytics that reside on Vantage, so that Python users can perform analytics with no SQL coding required. Specifically, the teradataml package provides functions for data manipulation and transformation, data filtering and sub- setting, and can be used in conjunction with open source Python libraries. The teradataml package uses SQLAlchemy and provides an interface similar to the Pandas Python library.The Teradata Python Package works over connections to:    -  Teradata Vantage with Advanced SQL Engine and ML Engine    -  Teradata Vantage with Advanced SQL Engine onlyteradataml is now compatible with SQLAlchemy 2.0.X * **Important notes** when user has sqlalchemy version >= 2.0:       * Users will not be able to run the `execute()` method on SQLAlchemy engine object returned by         `get_context()` and `create_context()` teradataml functions. This is because SQLAlchemy has        removed the support for `execute()` method on the engine object.         Thus, user scripts where `get_context().execute()` and `create_context().execute()`, is used,         Teradata recommends to replace those with either `execute_sql()` function exposed by teradataml         or `exec_driver_sql()` method on the `Connection` object returned by `get_connection()` function         in teradataml. from teradataml import execute_sql execute_sql("DROP TABLE test_select") get_connection().exec_driver_sql("select sessionno from DBC.SessionInfoV where UserName = 'alice';")      * Now `get_connection().execute()` accepts only executable sqlalchemy object. Refer to         `sqlalchemy.engine.base.execute()` for more details.Download teradadatasqlalchemy from:https://downloads.teradata.com/download/connectivity/teradatasqlalchemyORhttps://pypi.org/project/teradatasqlalchemy/tdapiclient: Integration of Teradata Vantage with AWS SageMaker and Azure-MLtdapiclient Python library allows AWS SageMaker and Teradata users to use AWS SageMaker Python library's interface to train/predict using teradataml DataFrame. tdapiclient will transparently convert teradataml DataFrame in S3 address to be used for training and it will also allow user to use teradataml DataFrame as input for inference.tdapiclient also allows Azure-ML and Teradata Users to use easier interface to train/predict using teradataml DataFrame. tdapiclient will transparently convert teradataml DataFrame to azure-ml dataset or blob store to be used for training and it will allow users to use teradataml DataFrame as input for inference. Additionally , tdapiclient also allows to deploy azure-ml trained models in Teradata Vantage system for in-database scoring using BYOM functionality.Teradata recommends downloading tdapiclient library from PyPi location : https://pypi.org/project/tdapiclient/.Download from https://downloads.teradata.com/download/connectivity/tdapiclient-teradata-third-party-analytics-integration-python-library location if your organization does not allow you to install directly from PyPi. teradatamlspk - Teradata Python package for running Spark workloads on Vantageteradatamlspk 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.Teradata recommends downloading teradatamlspk library from PyPi location : https://pypi.org/project/teradatamlspk/.Download from https://downloads.teradata.com/download/connectivity/teradatamlspk-teradata-python-package-running-spark-workloads-vantage location if your organization does not allow you to install directly from PyPi. General product information is available in the Teradata Documentation Website.Teradata Python Package User Guide – B700-4006Teradata Python Package Function Reference – B700-4008For community support, please visit the Connectivity Forum.For Teradata customer support, please visit Teradata Access.