Migrate your existing Snowflake batch pipelines to the Snowflake Streaming destination.
Available Plans
free
starter
growth
enterprise
2 minute read
Date: Oct 28, 2025
Migrating from RudderStack’s traditional Snowflake batch destination to the new Snowflake Streaming destination unlocks real-time data ingestion using Snowflake’s Snowpipe Streaming API. However, manually managing this migration — including creating new destinations, reconnecting sources, and coordinating the cutover — can be complex and risky.
With the assisted migration feature, you can now migrate your existing Snowflake pipelines with a guided workflow that handles all the heavy lifting for you. This feature automatically creates and configures your new Snowflake Streaming destination, manages the transition between pipelines, and minimizes duplicate records during the migration process.
Key capabilities
Automated destination setup: RudderStack creates a new Snowflake Streaming destination using your existing batch destination credentials and configuration, preserving your schema and table mappings.
Guided verification: A step-by-step workflow prompts you to verify that events flow correctly through the new Snowflake Streaming pipeline before completing the migration.
Automatic pipeline coordination: The Snowflake batch destination is automatically paused during migration to minimize duplicate records while both pipelines are active.
Final sync trigger: You can trigger a final sync from the batch destination to ensure any events collected during the pause are loaded to your warehouse.
Rollback capability: If any errors occur during setup, you can roll back to your previous state without any data loss.
Deduplication guidance: Receive migration timestamps and documentation to help you deduplicate any records that may have been ingested during the transition.
Why migrate to Snowflake Streaming?
The Snowflake Streaming destination delivers event data to Snowflake in seconds via continuous micro-batches, enabling real-time analytics, alerting, A/B testing, and fresher data for personalization and AI/ML use cases. Because it uses the Snowpipe Streaming API instead of warehouse compute, it maintains the same or lower cost compared to the batch integration while dramatically reducing latency.
Get started
Go to your existing Snowflake batch destination in the RudderStack dashboard.
Look for the Migrate to Snowflake Streaming banner.
Click Proceed to initiate the assisted migration process.
Follow the guided steps to verify your new Snowflake Streaming destination and complete the migration. If needed, reference the provided timestamps to deduplicate records in your target tables.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.