Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 41 additions & 3 deletions docs/pages/product/configuration/data-sources/questdb.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ redirect_from:

# QuestDB

[QuestDB][questdb] is a high-performance [time-series database][time-series-database-glossary] which helps you overcome ingestion bottlenecks.

<WarningBox>

The driver for QuestDB is supported by its vendor. Please report any issues to
Expand All @@ -14,13 +16,38 @@ their [Slack][questdb-slack].

## Prerequisites

- The hostname for the [QuestDB][questdb] database server
- The hostname for the QuestDB database server
- If QuestDB is not running, checkout the QuestDB [quick start][questdb-quick-start]
- [Docker][docker] (optional)

## Setup

### Manual
### Docker

Create a dockerfile within the project directory:

```yaml title=docker-compose.yml
version: "2.2"

services:
cube:
environment:
- CUBEJS_DEV_MODE=true
image: "cubejs/cube:latest"
ports:
- "4000:4000"
volumes:
- ".:/cube/conf"
questdb:
container_name: questdb
hostname: questdb
image: "questdb/questdb:latest"
ports:
- "9000:9000"
- "8812:8812"
```

Add the following to a `.env` file in your Cube project:
Within your project directory, create an `.env` file:

```dotenv
CUBEJS_DB_TYPE=questdb
Expand All @@ -31,6 +58,14 @@ CUBEJS_DB_USER=admin
CUBEJS_DB_PASS=quest
```

Finally, bring it all up with Docker:

```bash title=shell
docker-compose up -d
```

Access Cube at http://localhost:4000 & QuestDB at http://localhost:9000

## Environment Variables

| Environment Variable | Description | Possible Values | Required |
Expand All @@ -46,3 +81,6 @@ CUBEJS_DB_PASS=quest

[questdb]: https://questdb.io/
[questdb-slack]: https://slack.questdb.io/
[time-series-database-glossary]: https://questdb.io/glossary/time-series/database/
[questdb-quick-start]: https://questdb.io/docs/quick-start/
[docker]: https://docs.docker.com/get-docker/