Skip to content
Workspaces

DBeaver Installation Guide

Install the Keboola JDBC driver in DBeaver and connect to a Keboola project.

This guide walks you through installing the Keboola JDBC driver in DBeaver and connecting to a Keboola project.

  • DBeaver Community or PRO (any recent version with JDBC driver support)
  • Java 11 or newer available to DBeaver (DBeaver ships its own JRE on most platforms)
  • A Keboola Storage API token with workspace access — see Storage API token for how to create one

Download the latest keboola-jdbc-driver-X.Y.Z.jar from the GitHub Releases page.

Save the jar somewhere stable on your machine — e.g. ~/keboola/keboola-jdbc-driver.jar.

  1. Open Database → Driver Manager.

  2. Click New.

    Driver Manager — New driver

  3. Fill in the driver details:

    • Driver Name: Keboola
    • Class Name: com.keboola.jdbc.KeboolaDriver
    • URL Template: jdbc:keboola://{host}
    • Default Port: (leave empty)
  4. On the Libraries tab, click Add File and select the jar you downloaded.

    Driver Manager — Libraries

  5. Click Find Class to confirm DBeaver detects com.keboola.jdbc.KeboolaDriver, then OK.

  1. Database → New Database Connection, then select Keboola from the driver list.

    New connection — driver picker

  2. Fill in the connection form:

    • JDBC URL: jdbc:keboola://connection.keboola.com (replace the host with your Keboola stack, e.g. connection.eu-central-1.keboola.com)
    • User name: (leave empty)
    • Password: (leave empty)
  3. Open Driver properties and add the token plus any optional overrides:

    PropertyRequiredDescription
    tokenyesYour Keboola Storage API token
    branchnoSpecific branch ID. Auto-detected (default branch) if omitted
    workspacenoSpecific workspace ID. Newest workspace is auto-selected if omitted

    Connection — driver properties

  4. Click Test Connection. On success, Finish.

Open a SQL editor against the new connection and run:

KEBOOLA HELP;
SELECT * FROM _keboola.buckets LIMIT 10;

KEBOOLA HELP lists every Keboola-specific command. _keboola.buckets is one of five virtual tables exposing platform metadata (components, events, jobs, tables, buckets).

  • “Property ‘token’ is required” — the token wasn’t added under Driver properties. Re-open the connection settings and add it.
  • Authentication or 403 errors — your token is likely bucket-scoped. Verify by hitting https://connection.keboola.com/v2/storage/tokens/verify with header X-StorageApi-Token: <your-token>; a bucket-scoped token will not see workspaces. Create a non-scoped token per the Storage API token section.
  • “No workspaces found” — the project has no workspace yet. Open the project in Keboola UI and create a workspace (Transformations → Workspaces).
  • Custom stack — replace the host in the JDBC URL with your stack hostname (e.g. jdbc:keboola://connection.north-europe.azure.keboola.com).

For further help, reach out via Keboola Support.

Ask Kai

Ask anything about Keboola — I'll search the docs and cite the pages I use.