1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2025-02-07 13:43:53 +02:00
dockerfiles/presto/README.md
2019-09-28 13:06:26 +08:00

840 B

presto

Presto is a distributed SQL query engine designed to query large data sets distributed over one or more heterogeneous data sources.

up and running

$ ansible all -a 'mkdir -p /data'

$ docker stack deploy -c docker-stack.yml presto

$ docker service update --replicas-max-per-node=1 presto_worker

$ docker service update --replicas 10 presto_worker

$ docker ps | grep presto_coordinator | awk '{print $1}'
4cc5c6c420d7

$ docker exec -it 4cc5c6c420d7 presto --server localhost:8080 --catalog tpch
>>> show schemas;
>>> show tables from tiny;
>>> select * from tiny.customer limit 10;
>>> quit

$ curl http://localhost:8080/ui/

$ curl http://localhost:8080/v1/service/presto/general

⚠️ If volume settings are changed, you need to remove them manually on all nodes.