All Projects → jmrozanec → trino-teradata-connector

jmrozanec / trino-teradata-connector

Licence: Apache-2.0 license
Presto-Teradata connector

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to trino-teradata-connector

Docker Trino Cluster
Multiple node presto cluster on docker container
Stars: ✭ 81 (+406.25%)
Mutual labels:  presto
Presto
The official home of the Presto distributed SQL query engine for big data
Stars: ✭ 12,957 (+80881.25%)
Mutual labels:  presto
presto-chart
Highly configurable Helm Presto Chart
Stars: ✭ 23 (+43.75%)
Mutual labels:  presto
Pyhive
Python interface to Hive and Presto. 🐝
Stars: ✭ 1,378 (+8512.5%)
Mutual labels:  presto
Cube.js
📊 Cube — Open-Source Analytics API for Building Data Apps
Stars: ✭ 11,983 (+74793.75%)
Mutual labels:  presto
Bigdata docker
Big Data Ecosystem Docker
Stars: ✭ 161 (+906.25%)
Mutual labels:  presto
Bandar Log
Monitoring tool to measure flow throughput of data sources and processing components that are part of Data Ingestion and ETL pipelines.
Stars: ✭ 19 (+18.75%)
Mutual labels:  presto
TiBigData
TiDB connectors for Flink/Hive/Presto
Stars: ✭ 192 (+1100%)
Mutual labels:  presto
Sqli
orm sql interface, Criteria, CriteriaBuilder, ResultMapBuilder
Stars: ✭ 1,644 (+10175%)
Mutual labels:  presto
xyr
Query any data source using SQL, works with the local filesystem, s3, and more. It should be a very tiny and lightweight alternative to AWS Athena, Presto ... etc.
Stars: ✭ 58 (+262.5%)
Mutual labels:  presto
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (+550%)
Mutual labels:  presto
Parquet Go
Go package to read and write parquet files. parquet is a file format to store nested data structures in a flat columnar data format. It can be used in the Hadoop ecosystem and with tools such as Presto and AWS Athena.
Stars: ✭ 114 (+612.5%)
Mutual labels:  presto
Presto Go Client
A Presto client for the Go programming language.
Stars: ✭ 183 (+1043.75%)
Mutual labels:  presto
Maha
A framework for rapid reporting API development; with out of the box support for high cardinality dimension lookups with druid.
Stars: ✭ 101 (+531.25%)
Mutual labels:  presto
trino-query-formatter
Presto SQL query formatter
Stars: ✭ 16 (+0%)
Mutual labels:  presto
Dockerfiles
50+ DockerHub public images for Docker & Kubernetes - Hadoop, Kafka, ZooKeeper, HBase, Cassandra, Solr, SolrCloud, Presto, Apache Drill, Nifi, Spark, Consul, Riak, TeamCity and DevOps tools built on the major Linux distros: Alpine, CentOS, Debian, Fedora, Ubuntu
Stars: ✭ 847 (+5193.75%)
Mutual labels:  presto
Linkis
Linkis helps easily connect to various back-end computation/storage engines(Spark, Python, TiDB...), exposes various interfaces(REST, JDBC, Java ...), with multi-tenancy, high performance, and resource control.
Stars: ✭ 2,323 (+14418.75%)
Mutual labels:  presto
presto-kubernetes
Running Presto on k8s
Stars: ✭ 38 (+137.5%)
Mutual labels:  presto
dpkb
大数据相关内容汇总,包括分布式存储引擎、分布式计算引擎、数仓建设等。关键词:Hadoop、HBase、ES、Kudu、Hive、Presto、Spark、Flink、Kylin、ClickHouse
Stars: ✭ 123 (+668.75%)
Mutual labels:  presto
Quix
Quix Notebook Manager
Stars: ✭ 184 (+1050%)
Mutual labels:  presto

Presto-Teradata Connector

This is a PrestoDB connector to query data from Teradata

Queries "walk", but you can help us make them run! ;) You are welcome to stop by and contribute.

Gitter Chat Project stats by OpenHub Presto-Connectors Member

Download

presto-teradata-connector is available on Maven central repository.

<dependency>
    <groupId>ml.prestoconnectors</groupId>
    <artifactId>presto-teradata</artifactId>
    <version>0.130.1</version>
</dependency>

Development

Set up

We do not provide Teradata JDBC jars, since they require to agree on some terms due to US legislation. After cloning this repo, you should

  • download Teradata JDBC drivers from here

  • rename the jars

  • place them in the following directories

      $PROJECT_HOME/lib/com/teradata/config/15.10.0/config-15.10.0.jar
      $PROJECT_HOME/lib/com/teradata/jdbc/15.10.0/jdbc-15.10.0.jar
    

Building the project

To build Presto Teradata Connector, execute:

mvn clean install

Installation

Connection configuration

Create new properties file inside etc/catalog dir:

connector.name=teradata
# connection-url is the Teradata JDBC URL. You may use different configurations per environment.
# For more information, please visit 
# [JDBC driver docs](https://developer.teradata.com/doc/connectivity/jdbc/reference/current/jdbcug_chapter_2.html)
connection-url=jdbc:teradata://aaa.bbb.ccc.ddd/TMODE=ANSI,CHARSET=UTF8
connection-user=someusername
connection-password=somepassword

To install the connector, copy presto-teradata-{version}.jar and jars at $PROJECT_HOME/presto-dependencies/ directory to some location, ex.: /tmp/teradata-jars/

cd $PRESTODB_HOME
mkdir -p plugin/teradata
cp /tmp/teradata-jars/* plugin/teradata

Known issues and limitations

Related resources

Below we list resources related to Presto connectors. If you wrote a Presto connector to any database, we want to hear from you!

Contribute & Support!

Contributions are welcome! You can contribute by

  • starring this repo!
  • requesting or adding new features.
  • enhancing existing code or documentation.
  • testing.
  • bringing suggestions and reporting bugs.
  • spreading the word / telling us how you use it!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].