Quix is a Web IDE for Presto.
It's your single point of truth and a shared space for your company's BI insights, with quick turnaround, interactive visual perspectives, and mixed data sources.
Please note that this is a beta version of Quix which is still undergoing final testing before its official release.
- Presto notes
- Smart Editor
All you need to do is to run Docker Compose:
docker-compose up open http://localhost:3000
Most of the configuration you'll need is done in .env configuration file.
By default, Quix works with demo Presto instance that runs inside Docker Compose.
To work with your real Presto DB, change
Note that you need to specify full URL, including protocol, port and API version. For example:
Quix also uses MySQL to store notebooks and other application data. Location of this data is specified by
As an alternative, you may use external MySQL database, by specifying some of the following variables:
- DB_NAME - defaults to
Quix, must exist
- DB_USER - defaults to
- DB_PASS - defaults to empty password
- DB_HOST - defaults to
- DB_PORT - defaults to
Quix consists of three main elements:
- Frontend to serve UI and manage notebooks persistence
- Backend to communicate with Presto
- DB to persist notebooks
Each component is run in a separate Docker container, and all of them are managed by a single Docker Compose configuration.
There's fourth Docker container which we provide that runs Presto inside Docker Compose, but it's for demonstration purposes only.