Documentation Index
Fetch the complete documentation index at: https://docs.firebolt.io/llms.txt
Use this file to discover all available pages before exploring further.
Dot integration with Firebolt
Dot is an AI Data Analyst that connects directly to your database and lets anyone on your team ask questions in plain English. Dot translates natural language into SQL, executes it against your database, and returns answers as charts, tables, or summaries — in Slack, Microsoft Teams, or the Dot web app. This guide explains how to connect Dot to Firebolt so your team can query Firebolt data using natural language.Overview
Dot connects to Firebolt using the firebolt-sdk Python driver with service account authentication. All query computation is pushed down to Firebolt — Dot provides the AI layer that translates questions into SQL and presents the results. Key characteristics of this integration:- Dot uses the native Firebolt Python SDK (
firebolt-sdk) - Authentication uses Firebolt service account credentials (client ID and client secret)
- All SQL execution happens on your Firebolt engine
- Dot syncs your database schema (tables, columns, types) to generate accurate SQL
- Supports natural language queries, automated visualizations, and scheduled reports
Prerequisites
Before starting, make sure you have:-
Dot account
- Sign up at app.getdot.ai
- Admin access to configure data connections
-
Firebolt account
- With access to a database and engine
-
Firebolt service account
- Client ID and client secret
- A user associated with the service account
- Permissions
Connect Dot to Firebolt
Step 1: Open the connections page in Dot
- Log in to Dot
- Go to Settings (gear icon)
- Click Connections
- Click Add Connection
- Select Firebolt
Step 2: Enter your Firebolt connection details
Fill in the connection form with the following parameters:| Parameter | Description |
|---|---|
| Account name | Your Firebolt account name |
| Client ID | The client ID of your Firebolt service account |
| Client secret | The client secret of your Firebolt service account |
| Database | The name of the Firebolt database to query |
| Engine name | (Optional) The name of the Firebolt engine to use. If omitted, the default engine for the database is used |
Step 3: Connect and sync
- Click Connect
- Dot will test the connection and sync your database schema
- Once the sync completes, select which tables and columns to make available for querying
Query pushdown
All SQL queries are executed directly on your Firebolt engine. Dot does not copy or extract your data — it sends SQL to Firebolt and receives only the query results. This means:- You get the full performance of Firebolt’s columnar engine
- Data never leaves your Firebolt environment
- Row-level security and access controls in Firebolt are respected
What you can do with Dot and Firebolt
Once connected, your team can:- Ask questions in natural language — “What were the top 10 customers by revenue last month?” Dot translates it into SQL and runs it on Firebolt.
- Get automatic visualizations — Dot generates charts and tables based on query results.
- Query from Slack or Microsoft Teams — Ask questions directly in your team’s messaging tools without switching to a SQL editor.
- Schedule recurring reports — Set up automated queries that run on a schedule and deliver results to Slack or email.
- Explore data iteratively — Ask follow-up questions that build on previous results.