Code Monkey home page Code Monkey logo

docker-trino's Introduction

docker-prestodb

Actions Status Docker Build Statu

This is a docker image for Trino with Db2 connector.

Notice: it starts to switch the base image from openjdk to the official trino container image trinodb/trino since tag 354.

Build

Run this command to build an image with trino release 354 and Db2 connector:

docker build --build-arg TRINO_VERSION=354 -t "shawnzhu/trinodb:354" .

Start

docker run -d -p 8080:8080 shawnzhu/trino:354

Configuration

DB2

Given configuration of db2:

# cat db2.properties
connector.name=db2
connection-url=jdbc:db2://ip:port/database
connection-user=myuser
connection-password=mypassword

Then:

docker run -d -p 8080:8080 -v /foo/bar/db2.properties:/usr/lib/trino/default/etc/catalog/db2.properties:ro shawnzhu/trino:latest

Features

Graceful Shutdown

It adds the graceful shutdown feature from Trino such that on a SIGTERM signal to the container, the worker will have a grace period before interrupting active queries.

docker-trino's People

Contributors

adriannabeck avatar apreethi13 avatar cclauss avatar codyjlin avatar justineyster avatar martint avatar meneal avatar shawnzhu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

docker-trino's Issues

Readonly acl setup

Hi,
I am trying to use this image to run presto and i want to set up readonly acl, to enable acl i need to create an access_control.properties in etc folder. To create file i dont have permission. How to achieve the same?

Uses openjdk image as base image

Now

It uses a base image contains all hadoop libraries. which will be provided via presto installation.

Expected results

docker image size could be smaller to achieve faster download performance.

Adopt recommended community standards

I realized community standards are missing when I review #11

  • contributing guide to mandate test code
  • issue template
  • PR template to mandate associating issue.
  • code of conduct

Presto v0.215

Now

Presto 0.193 in in the latest tag of the docker image.

Expectation

Presto 0.199+ to include the fix to Hive table property skip.header.count = '1'. see prestodb/presto#1848

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.