Load data into Snowflake from 600+ sources

Home

/

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.

How do you load data into Snowflake with Airbyte?

Airbyte’s setup script creates a dedicated warehouse, database, schema, user, and role, so your Airbyte load path is isolated from everything else in the account.

01

Run the setup script.

Using the ACCOUNTADMIN role, create an Airbyte-specific warehouse, database, schema, user, and role. This keeps Airbyte’s costs attributable and its permissions granular.
02

Grant permissions.

The role needs USAGE on the warehouse and OWNERSHIP on the database. Airbyte creates schemas automatically if the user has CREATE SCHEMA, and it needs ALTER TABLE on destination tables so schema evolution works.
03

Configure the destination.

Add Snowflake as a destination in Airbyte and supply the connection details. 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.

  • Grants survive.

    Airbyte clones with COPY GRANTS rather than swapping tables, so the roles you granted stay granted.

  • History survives.

    When a column disappears at the source, Airbyte keeps the column and its historical data and writes NULL going forward.

  • Bad rows do not kill the sync.

    Values that exceed Snowflake’s size or precision limits are nulled and the change is recorded in _AIRBYTE_META instead of failing the run.

WHAT AIRBYTE RUNS
CREATE OR REPLACE TABLE ... CLONE ... COPY GRANTS;

Introduced in connector version 4.0.47, specifically to preserve table grants.

Airbyte versus Snowflake’s native loading options

Snowflake ships several ways to get data in, and most of them assume the data is already in cloud storage in the right shape. That assumption is where the work actually is.

MethodBest forLimitsUse Airbyte instead when
COPY INTO from an external stageFiles you already land in S3, GCS, or Azure BlobYou own extraction, file formatting, scheduling, and retriesYour data starts in an API or an operational database, not a bucket
SnowpipeContinuous micro-batch loading of files as they arriveStill assumes something else puts files in the bucketYou need the extraction half, not just the load half
Snowpipe StreamingLow-latency row-level ingestionYou write and operate the client applicationYou want connectors rather than a client to maintain
Native Snowflake connectorsA short list of first-party sourcesLimited catalogYour source is not on that list
Data sharingConsuming data from a provider already on SnowflakeNo copy, and only works provider-to-consumer on SnowflakeThe data lives outside Snowflake entirely

Where Airbyte wins

The extraction half. Every native option starts from “assume the data is already in a stage.” Airbyte is the part that gets Salesforce, Postgres CDC, Stripe, and NetSuite into that state on a schedule, with schema drift handled, and then loads it.

Where it does not

If your pipeline already lands clean Parquet in S3 on a schedule you control, Snowpipe is cheaper and closer to the metal.

Compared to other managed connector platforms

AirbyteFivetranNative Snowflake connectors
Source connectors600+Large catalogShort first-party list
Open sourceYes, and self-hostableNoNo
Runs in your own VPC or on-premYes, via Airbyte FlexLimitedNot applicable, runs in Snowflake
Data retained on vendor serversNoProcessed on vendor infrastructureStays in Snowflake
Build your own connectorConnector Builder and CDKLimitedNo
Raman Singh headshot

Raman Singh

Tech Lead at Symend

"With our legacy framework, if one of the pipelines fails for one client, it will stop everything for the rest of our clients. But with Airbyte, things are run in parallel because of the platform’s distributed nature, which means that we can process multiple clients at the same time without impacting performance."

75%
reduction in sync times
$ 900K
in annual savings
Learn more
Sean Carver, smiling man with beard wearing blue jacket in outdoor setting with warm lighting

Sean Carver

Director of Data at PetDesk

"The real ROI is in our ability to iterate quickly, especially at our increasing scale. At the end of the day, you want a tool like that to just work. We can forget about it and know that it's configured and it's connecting and it's working. That hands-free capability is a big appeal for the platform.

20+
data sources integrated and growing
+1
FTE engineer in productivity efficiency
85%+
reduction in  data source integration time
Learn more
Man with glasses and goatee smiling at camera in professional headshot

Mondor La Grange

Head of BI and Data Engineering

"Unlike Fivetran's credit-based system that created budget uncertainty, Airbyte's pricing model allows Kuda to forecast expenses accurately and avoid surprise bills."

20+
data sources integrated and growing
+1
FTE engineer in productivity efficiency
85%+
reduction in  data source integration time
Learn more
Smiling woman with glasses and dark hair wearing patterned sweater in shopping mall

Amy Zhao

Senior Manager of Data Engineering

"What's different from Stitch Data or Informatica is the way that we can configure Airbyte connections and Airbyte entities through code. That's a huge plus to us as data engineers, because we are used to checking code and being able to manage changes from Github."

3 to 1
reduction in data integrations solutions for reduced TCO
1
week Shopify and Stripe integration with Airbyte
Learn more
Franziska Ibscher, woman with shoulder-length brown hair and white top, smiling at camera

Franziska Ibscher

Product Manager at Drivepoint

"Airbyte allows us to stay flexible while scaling from hundred-million to billion-dollar enterprise clients."

75%
of customers increased profitability
6.7%
EBITDA increase for customers
Learn more

How does your data land in Snowflake?

Airbyte writes one final table per stream, typed on arrival. Every table carries five metadata columns: _AIRBYTE_RAW_ID, _AIRBYTE_GENERATION_ID, _AIRBYTE_EXTRACTED_AT, _AIRBYTE_LOADED_AT, and _AIRBYTE_META.

Airbyte typeSnowflake type
STRINGTEXT
INTEGERNUMBER
NUMBERFLOAT
BOOLEANBOOLEAN
DATEDATE
TIMESTAMP_WITH_TIMEZONETIMESTAMP_TZ
TIMESTAMP_WITHOUT_TIMEZONETIMESTAMP_NTZ
TIME_WITHOUT_TIMEZONETIME
OBJECTOBJECT
ARRAYARRAY
UNIONVARIANT

Schema evolution

  • Column added.

    Airbyte adds the column to the destination table automatically.

  • Type changed.

    Airbyte modifies the column type as needed. This requires ALTER TABLE on destination tables.

  • Column removed.

    Airbyte retains the column and its historical data, and writes NULL for subsequent rows. Added in connector version 4.0.48 to prevent data loss from upstream schema changes.

The numbers

Teams running Airbyte in production

  • 0M

    pipelines synced daily

  • 6960+

    companies

  • 199%

    ROI, certified by Forrester

Raman Singh headshot

Raman Singh

Tech Lead at Symend

"With our legacy framework, if one of the pipelines fails for one client, it will stop everything for the rest of our clients. But with Airbyte, things are run in parallel because of the platform’s distributed nature, which means that we can process multiple clients at the same time without impacting performance."

75%
reduction in sync times
$ 900K
in annual savings
Learn more
Sean Carver, smiling man with beard wearing blue jacket in outdoor setting with warm lighting

Sean Carver

Director of Data at PetDesk

"The real ROI is in our ability to iterate quickly, especially at our increasing scale. At the end of the day, you want a tool like that to just work. We can forget about it and know that it's configured and it's connecting and it's working. That hands-free capability is a big appeal for the platform.

20+
data sources integrated and growing
+1
FTE engineer in productivity efficiency
85%+
reduction in  data source integration time
Learn more
Man with glasses and goatee smiling at camera in professional headshot

Mondor La Grange

Head of BI and Data Engineering

"Unlike Fivetran's credit-based system that created budget uncertainty, Airbyte's pricing model allows Kuda to forecast expenses accurately and avoid surprise bills."

20+
data sources integrated and growing
+1
FTE engineer in productivity efficiency
85%+
reduction in  data source integration time
Learn more
Smiling woman with glasses and dark hair wearing patterned sweater in shopping mall

Amy Zhao

Senior Manager of Data Engineering

"What's different from Stitch Data or Informatica is the way that we can configure Airbyte connections and Airbyte entities through code. That's a huge plus to us as data engineers, because we are used to checking code and being able to manage changes from Github."

3 to 1
reduction in data integrations solutions for reduced TCO
1
week Shopify and Stripe integration with Airbyte
Learn more
Franziska Ibscher, woman with shoulder-length brown hair and white top, smiling at camera

Franziska Ibscher

Product Manager at Drivepoint

"Airbyte allows us to stay flexible while scaling from hundred-million to billion-dollar enterprise clients."

75%
of customers increased profitability
6.7%
EBITDA increase for customers
Learn more

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 Snowflake side, you pay warehouse credits for the compute time a load consumes, plus storage. A dedicated warehouse for Airbyte keeps loads from competing with analyst queries and makes the cost attributable.

Core

Always free. Self-managed

For teams comfortable running open source entirely on their own.

  • Open source
  • All 600+ connectors
  • Your own infrastructure
Get started

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
Try it now

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
Talk to sales

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
Talk to sales

Not sure which plan fits? Capacity-based pricing means you pay for compute capacity, not data moved, so your bill does not spike when your data does.

FAQs

Didn’t find your answer?
Please don’t hesitate to reach out.

Talk to us

It depends on where the data starts. If files already land in S3, GCS, or Azure Blob on a schedule you control, COPY INTO from an external stage or Snowpipe is the cheapest path. If you need low-latency row-level ingestion from an application you are writing, Snowpipe Streaming is the right tool. If the data starts in a SaaS API or an operational database, a managed connector platform such as Airbyte handles extraction, schema drift, and incremental state, then loads through Snowflake’s internal stage.

No. Airbyte stages data and loads it with COPY INTO through the dedicated warehouse its setup script creates. Snowpipe assumes something else already puts files in a bucket; Airbyte owns the extraction half as well as the load.

No. Airbyte clones tables with COPY GRANTS rather than swapping them, so the roles you granted stay granted after every sync. This behavior was introduced in connector version 4.0.47 specifically to preserve table grants.

Snowflake enforces hard limits: VARCHAR at 16 MB, VARIANT at 128 MB, NUMBER at 38 digits. When a value exceeds them, Airbyte nulls the value and records the change in _AIRBYTE_META rather than failing the sync. Values inside the bounds but with excessive precision are rounded, and that is recorded too.

When a column is added at the source, Airbyte adds it to the destination table automatically. When a type changes, Airbyte modifies the column type as needed. When a column is removed, Airbyte keeps the column and its historical data and writes NULL going forward, so nothing is lost to upstream schema changes.

The Airbyte role needs USAGE on its warehouse and OWNERSHIP on its database. Airbyte creates schemas automatically if the user has CREATE SCHEMA, and it needs ALTER TABLE on destination tables so schema evolution works. The setup script keeps those permissions scoped to a dedicated warehouse, database, schema, user, and role.

Yes. With Airbyte Flex, Airbyte’s data plane runs in your cloud, VPC, or on-prem environment while you keep a fully managed experience. Self-Managed runs entirely on your own infrastructure. Either way, your warehouse credentials and your data do not have to leave your environment.

Other destinations

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.

Load data into BigQuery

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.

Load data into ClickHouse

Databricks

Airbyte stages Avro files inside Unity Catalog Volumes, not an external bucket, so your data stays under your catalog’s governance from the first byte to the final table.

Load data into Databricks

Build with Airbyte

Ship agents and pipelines in minutes, not days.