Enriching the agility of data analytics environments, Teradata announces to spearhead as the first vendor to extend DevOps practices to the multi-application data warehouse environment through the launch of the open source Teradata Module for Python.
The module enables software developers to create an entirely new wave of DevOps-enabled applications, which leverage data in the Teradata data warehouse.
The Teradata Module for Python offers:
- Consistent application tooling and logging – Teradata Module for Python reduces the tedium of hand coding based on strict programming standards, and offers consistent activity logging and impact analysis capabilities.
- Easy connection to Teradata Database – The Python applications easily connect to the Teradata Database through Representational State Transfer (REST) services from any device, anytime and anywhere or standard ODBC (Open Database Connectivity)
- Application execution in addition to query execution – To support administrators overseeing operations, applications built in Python capture script version, run id, and execution time for version impact analysis and analyzing applications, not just queries.
- Python Database API Specification v2.0 – Conveniently implements the standard Python interface to databases.
“By bringing DevOps practices to the data warehouse environment, Teradata has taken the lead to help customers to be more competitive with an agile data infrastructure that empowers the data-driven business,” said Oliver Ratzesberger, president, Teradata Labs. “The open source Teradata Module for Python allows customers to easily build DevOps-enabled applications, which provide version control, configuration management and the logging of activity.”
When developing applications with Teradata Module for Python, organizations don’t need to recreate coding standards and tools for consistent operational logging to enable automated monitoring.
“The introduction of DevOps practices for the data-driven business creates a new standard for agility, which is long overdue,” said Stephen Hendrick, principal analyst, Application Development and Deployment Research, from ESG an IT research, analyst, strategy, and validation firm.
“DevOps is generally discussed in a purely applications context, but rarely discussed as a part of a shared data warehouse environment. Teradata is uniquely positioned to help customers understand the interdependencies between applications and the data warehouse environment supporting continuous application deployment with continuously changing data and analytical requirements.”
The Teradata Module for Python package is exclusively obtainable and can be installed directly from PyPI. The open source code is released to GitHub and the documents are available on the Teradata Developer Exchange community site for the Teradata Database. Follow Teradata’s open source contribution on Teradata GitHub