Skip to main content

Trino-admin installs, configures, and manages Trino/Presto installations.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

https://img.shields.io/pypi/dm/trino-admin.svg https://img.shields.io/pypi/v/trino-admin.svg https://img.shields.io/pypi/pyversions/trino-admin.svg https://img.shields.io/pypi/implementation/trino-admin.svg Documentation Status

Trino-admin installs, configures, and manages Trino/Presto installations.

documentation can be found at https://trino-admin.readthedocs.io/en/latest/

Requirements

  1. Python 2.7

  2. Docker. (Only required for development, if you want to run the system tests)

    • If you DO NOT have Docker already installed, you can run the install-docker.sh script in the bin directory of this project. That script has only been tested on Ubuntu 14.04.

    • If you have Docker already installed, you need to make sure that your user has been added to the docker group. This will enable you to run commands without sudo, which is a requirement for some unit tests. To enable sudoless docker access run the following:

      $ sudo groupadd docker
      $ sudo gpasswd -a ${USER} docker
      $ sudo service docker restart

      If the user you added to the docker group is the same one you’re logged in as, you will need to log out and back in so that the changes can take effect.

  3. trino or presto command line (Optional)

Building

Trino-admin makes use of make as its build tool. make in turn calls out to various utilities (e.g. tox, flake8, sphinx-apidoc, python) in order to perform the requested actions.

In order to get started with trino-admin,

  1. Fork the trino-admin repo on GitHub,

    https://github.com/wgzhao/trino-admin.

  2. Clone your fork locally

    $ git clone git@github.com:your_name_here/trino-admin.git
  3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development

    $ mkvirtualenv trinoadmin
    $ cd trinoadmin/
    $ python setup.py develop
  4. Create a branch for local development

    $ git checkout -b name-of-your-bugfix-or-feature

    Now you can make your changes locally.

  5. When you’re done making changes, check that your changes pass make clean lint test, which runs flake8 and the unit tests (which test both Python 2.6 and 2.7). To run the product tests (make test-all), you need docker installed. You may also need to run pip install wheel in your virtualenv. To install and start docker use

    $ wget -qO- https://get.docker.com/ | sh
    
    # Add current user to Docker group to run without sudo
    $ sudo gpasswd -a ${USER} docker
    $ sudo service docker restart

Building the installer

The two tasks used to build the trino-admin installer are dist and dist-offline. The dist task builds an installer that requires internet connectivity during installation. The dist-offline task builds an installer that does not require internet connectivity during installation. Instead the offline installer downloads all dependencies at build time and points pip to those dependencies during installation.

License

Free software: Apache License Version 2.0 (APLv2).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trino-admin-2.15.tar.gz (38.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trino_admin-2.15-py2-none-any.whl (94.0 kB view details)

Uploaded Python 2

File details

Details for the file trino-admin-2.15.tar.gz.

File metadata

  • Download URL: trino-admin-2.15.tar.gz
  • Upload date:
  • Size: 38.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for trino-admin-2.15.tar.gz
Algorithm Hash digest
SHA256 0a69792f59a071e7c86827743949ee6a00e6916cf8ca1422dd0ccc39f613fad3
MD5 727ef44226eb4c2d7b4d679fcf49e498
BLAKE2b-256 ddcb5750ef08a09720a24cc90cfa95f8c3e02e62ffa7b88caa52abde08beb13f

See more details on using hashes here.

File details

Details for the file trino_admin-2.15-py2-none-any.whl.

File metadata

  • Download URL: trino_admin-2.15-py2-none-any.whl
  • Upload date:
  • Size: 94.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for trino_admin-2.15-py2-none-any.whl
Algorithm Hash digest
SHA256 5d6a9f2a3aaf5ceab9c265c3703a9d9a0973ffa74f5ea9caf97ec16ba29fdd12
MD5 2e137b9cca18fd6b940c2e734ccfe80b
BLAKE2b-256 b48a9272fa43b0317cda613a1116b3c509e32c3bdae6244e15acfa0eb3f35edd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page