Load data into Databricks from 600+ sources
How it works
How do you load data into Databricks with Airbyte?
Four values from your workspace, one service principal, and an accepted driver license.
Create a service principal.
OAuth2 is the recommended authentication method. Create a service principal, generate a client ID and secret, and grant it access to your target catalog and schema. A personal access token also works.Configure the destination.
Add Databricks as a destination in Airbyte, supply the connection details, and accept the Databricks JDBC driver terms. Then select your streams, set each to Incremental Sync - Append + Deduped where the source exposes a primary key, and run the first sync.What happens to your grants when Airbyte syncs?
Not a philosophy. A set of specific, verifiable guarantees about the infrastructure your data runs on.
Staged inside the catalog.
The connector uses Unity Catalog Volumes to stage Avro files before loading them into tables.
Cleaned up after.
Purge Staging Files and Tables removes staged Avro from Volumes after loading, and is on by default.
Nothing retained by Airbyte.
Airbyte does not retain customer data on its servers, so no part of the path holds a copy you do not control.
Airbyte versus Databricks Lakeflow Connect
Databricks ships its own managed ingestion, and for a subset of sources it is a reasonable choice. The question worth answering is which subset.
| Method | Best for | Limits | Use Airbyte instead when |
|---|---|---|---|
| Lakeflow Connect | Sources on Databricks’ managed connector list | Bounded catalog, and it ties your ingestion layer to one lakehouse | Your source is not covered, or you load into more than one destination |
| Auto Loader (cloudFiles) | Incrementally ingesting files as they land in object storage | You own extraction and the landing process | Your data starts in an API or an operational database |
| COPY INTO | Idempotent batch loads of files already in storage | Same assumption. Files first | Getting the files is the actual work |
| Delta Live Tables | Declarative transformation pipelines | A transformation framework, not a source connector | You need the extraction layer beneath it |
| Partner Connect | Discovering and provisioning third-party tools | A directory, not an ingestion mechanism | Not applicable, this is how you would find Airbyte |
Where Airbyte wins
Breadth, and not being locked to one lakehouse. 600+ sources, an open-source connector framework you can extend, and the same tooling whether you load into Databricks, Snowflake, BigQuery, or all three.
Where it does not
If Databricks is your only destination and every source you need is on the Lakeflow Connect list, staying inside one vendor is simpler and there is no strong reason to add a second.
Compared to other managed connector platforms
| Airbyte | Fivetran | Delta Live Tables | |
|---|---|---|---|
| Source connectors | 600+ | Large catalog | Bounded managed list |
| Open source | Yes, and self-hostable | No | No |
| Runs in your own VPC or on-prem | Yes, via Airbyte Flex | Limited | Not applicable |
| Runs in your own VPC or on-prem | No | Limited | No, Databricks only |
| Build your own connector | Connector Builder and CDK | Limited | No |
Which sources can you load into Databricks?
All 600+ of them. These are the ones Databricks users start with.
Databases
SaaS applications
Not seeing yours?
Build it with the Connector BuilderHow does your data land in Databricks?
Each stream is written directly to a final table in your configured schema. Every table carries four metadata columns: _airbyte_raw_id, _airbyte_extracted_at, _airbyte_meta, and _airbyte_generation_id.
| Airbyte type | Databricks type |
|---|---|
| string | STRING |
| integer | LONG |
| number | DECIMAL(38, 10) |
| boolean | BOOLEAN |
| date | DATE |
| timestamp_with_timezone | TIMESTAMP, microsecond precision |
| timestamp_without_timezone | TIMESTAMP_NTZ, microsecond precision |
| time_with_timezone | STRING, no native equivalent |
| object | STRING, serialized as JSON |
| array | STRING, serialized as JSON |
Naming conventions
Schema and table names.
Lowercased automatically. Databricks treats them as case-insensitive identifiers.
Column names.
Casing from your source data is preserved.
Special characters.
Escaped automatically by the connector.
The numbers
Teams running Airbyte in production
0M
pipelines synced daily
6960+
companies
199%
ROI, certified by Forrester
Deployment
Where Airbyte runs
Your warehouse credentials and your data do not have to leave your environment. Airbyte does not retain customer data on its servers.
Airbyte Cloud
Fully managed hosting on the Standard and Pro plans. Fastest path to a running pipeline.
Airbyte Flex
Hybrid deployment, with Airbyte’s data plane running in your cloud, VPC, or on-prem environment. You get 600+ connectors and a fully managed experience, while your data never touches our servers.
Self-Managed
Open source, your infrastructure, your rules.
compliance
Enterprise ready
Compliant with standards
SOC 2 Type II certified, GDPR and HIPAA support, with tools to help you meet internal and external regulatory requirements.
Uptime & SLA Guarantees
24/7 support and 99.9% availability backed by contractual SLAs and priority response times for mission-critical workloads.
What does it cost?
On the Databricks side, you pay for the SQL warehouse or all-purpose compute that runs the load, plus storage. Because staging happens in Unity Catalog Volumes, there is no separate object storage bill for the intermediate files, and Airbyte purges them after loading by default.
Core
Always free. Self-managed
For teams comfortable running open source entirely on their own.
- Open source
- All 600+ connectors
- Your own infrastructure
Airbyte Cloud
Standard
Starting at $10 per month.
For practitioners who want fully managed software and prefer to be billed on data volume.
- Fully managed cloud hosting
- Volume-based pricing
- Deploy quickly
Airbyte Cloud
Pro
Capacity-based pricing.
For organizations that need scalability, governance, and security while simplifying pipeline management.
- Fully managed cloud hosting
- Capacity-based pricing, billed on Data Workers rather than data volume
- Multiple workspaces
- SSO and RBAC
- 15-minute syncs and custom mappings
- Premium support
Enterprise Flex
Capacity-based pricing.
For enterprises in regulated industries that need full control of their data with the convenience of managed SaaS.
- Sovereign data movement inside your own boundary
- Available on-premises and multi-region
- Hybrid deployment with an Airbyte-managed control plane
- All the features of Airbyte Pro, including premium support
Frequently asked questions
Didn’t find your answer?
Please don’t hesitate to reach out.
What is the best way to load data into Databricks?
Why not just use Lakeflow Connect?
Does Airbyte need an S3 or ADLS bucket for Databricks?
Do I need Unity Catalog?
How does Airbyte authenticate to Databricks?
How do objects and arrays land in Databricks?
Can I run this inside my own cloud?
Other destinations
Snowflake
Airbyte clones tables instead of swapping them, so the grants you configured survive every sync. Removed source columns are kept, and oversized values are logged rather than fatal.
BigQuery
Airbyte stages files in Google Cloud Storage, then loads them into BigQuery with native load jobs. Warehouse compute stays on Google Cloud, and Airbyte never sits in the query path.
ClickHouse
Airbyte writes to ClickHouse over its native binary protocol with batch inserts. The setup needs a hostname, a port, and a user. No object storage, no staging permissions, no intermediate hop.
Build with Airbyte
Ship agents and pipelines in minutes, not days.






