Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lodthe/clickhouse-playground
On-demand ClickHouse playground
https://github.com/lodthe/clickhouse-playground
clickhouse playground sql-playground
Last synced: about 2 months ago
JSON representation
On-demand ClickHouse playground
- Host: GitHub
- URL: https://github.com/lodthe/clickhouse-playground
- Owner: lodthe
- License: apache-2.0
- Created: 2021-12-27T09:09:51.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-20T23:12:02.000Z (9 months ago)
- Last Synced: 2024-03-21T00:28:17.952Z (9 months ago)
- Topics: clickhouse, playground, sql-playground
- Language: Go
- Homepage: https://fiddle.clickhouse.com
- Size: 1.11 MB
- Stars: 42
- Watchers: 2
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-clickhouse - lodthe/clickhouse-playground - ClickHouse Playground allows users to run SQL queries easily from their browser without needing a local database instance. (Integrations / Data Visualization and Analysis)
README
# ClickHouse Playground
ClickHouse Playground allows running SQL queries from a browser without having a database instance on the user's side.
It allows to run any queries in arbitrary ClickHouse version
and share the execution results with others.Try it out: [fiddle.clickhouse.com](https://fiddle.clickhouse.com).
You can read about the motivation and more technicalities at the [About](./docs/about.md) page.
## Architecture overview
---
![architecture overview](./docs/content/pretty-design.svg)
There is a coordinator that creates a Docker container with a desired ClickHouse
version for every incoming user request. Containers are created on runners,
these can be both remote servers and the local system.When the execution finishes (or force stopped due to timeouts),
the result is saved in a query storage and is returned to the user.
The saved result can be accessed by the generated ID.Users communicate with the playground using REST API.
## Useful links
---
- [Playground](https://fiddle.clickhouse.com/)
- [Documentation](./docs/readme.md)
- [Installation guide](./docs/install.md)