Skip to main content

Firebolt

Overview

The Firebolt source allows you to sync your data from Firebolt. Only Full refresh is supported at the moment.

The connector is built on top of a pure Python firebolt-sdk and does not require additonal dependencies.

Resulting schema

The Firebolt source does not alter schema present in your database. Depending on the destination connected to this source, however, the result schema may be altered. See the destination's documentation for more details.

Features

FeatureSupported?(Yes/No)Notes
Full Refresh SyncYes
Incremental - Append SyncNo

Getting started

Requirements

  1. An existing AWS account

Setup guide

  1. Sign up to Firebolt following the guide

  2. Follow the getting started tutorial to setup a database.

  3. Create a service account.

  4. Load data.

You should now have the following

  1. An existing Firebolt account
  2. Connection parameters handy
    1. Service account id
    2. Service account password
    3. Account name
    4. Host (Optional)
    5. Engine (Optional)
  3. A running engine (if an engine is stopped or booting up you won't be able to connect to it)
  4. Your data in either Fact or Dimension tables.

You can now use the Airbyte Firebolt source.

Reference

Config fields reference

Field
Type
Property name
string
client_id
string
client_secret
string
account
string
database
string
engine
string
host

Changelog

VersionDatePull RequestSubject
2.0.02024-06-0136349Service account authentication support
1.0.02023-07-2021842PGDate, TimestampTZ, TimestampNTZ and Boolean column support
0.2.12022-05-1025965Fix DATETIME conversion to Airbyte date-time type
0.2.02022-09-0916583Reading from views
0.1.02022-04-2813874Create Firebolt source