Skip to main content
Synchronize data from over 350+ sources to Propel’s Serverless ClickHouse.

Get started with Airbyte

Step-by-step instructions to connect any Airbyte source to Propel.

Features

Data Pools created with the Airbyte destination are Webhook Data Pools that support the following features:

How does the Airbyte destination work?

Propel creates a Webhook Data Pool for each Airbyte source table. Airbyte streams inserts, updates, and deletes as individual records to Propel. Data Pools mirror the source table’s structure, with additional columns from Airbyte and Propel: After connecting, Airbyte performs initial and scheduled syncs, sending data to Propel’s Webhook Data Pool API. Propel then processes this data, making it available for SQL and the Query APIs.

Key configurations

  • Default Timestamp: _airbyte_extracted_at
  • Primary Key: _airbyte_raw_id
  • Sort Key: Combination of primary key and default timestamp
You can modify the sort key using a Materialized View.

Data handling

Airbyte streams capture inserts, updates, and deletes. Process these changes using a Materialized View to create a new, updated Data Pool.

Schema changes

Source schema changes are reflected in the _propel_payload JSON, but not in the Data Pool schema after initial setup.

Data types

The following table illustrates how we transform Airbyte data types into Propel-supported types:

Transforming data

Once your data is in a Webhook Data Pool, you can use Materialized Views to: