Presto is a “Distributed SQL Query Engine for Big Data” that gives you the ability to join across data stores! 🎉
The easiest way to install Presto is with Homebrew.
brew install prestoNext, add a connector. Here’s the list of available ones.
For PostgreSQL, create /usr/local/Cellar/presto/0.205/libexec/etc/catalog/mydb.properties (replace 0.205 with version number installed by brew) with:
connector.name=postgresql
connection-url=jdbc:postgresql://localhost:5432/mydbname
connection-user=myuser
connection-password=mysecretAnd start the server with:
presto-server runPresto comes with a CLI
presto --catalog mydb --schema publicAnd run:
SHOW TABLES;Try one of your tables with:
SELECT * FROM mytable;There are also clients in many different languages you can use.
🐰 🎩 ✨