You can manage all of your data sources from the “Data sources” tab. To connect a new database or warehouse, click the “New data source” button.
You can connect your database to Buster via a ready-only user. The following integrations are currently supported:
Postgres, MySQL, BigQuery, Snowflake, Redshift, SQL Server, Databricks, Supabase
By default, Buster does not store your data.
1. Create a read-only user
Buster accesses your database through a read-only user. This user needs access to the following:
- All tables and columns that would be used in answering user questions.
- Access to schema information such as schemas, tables, and columns.
- Access to all intermediate tables or columns that would be used to join across tables.
Enabling access to these tables and columns does not mean that end-users will be able to query them. See schema selection to understand how you can manage access controls across your tables and columns.
2. Allowlist our IP addresses
If you would like to allowlist our IP addresses, they are:
3. Select your tenancy
Select your database tenancy from one of the following options:
4. Select your environment
For any testing, development, or staging datasources, we recommend using the development environment. This introduces an extra layer of security and prevents access to production environments during development.
5. Input your database credentials
Depending on your data source, your credentials will look slightly different:
If you need assistance connecting to Buster via SSH, reach out to us: firstname.lastname@example.org