airbyte engineering
2023-08-29 - Originally posted at https://airbyte.com/blog/introducing-airbyte-destinations-v2-typing-deduping
↞ See all posts
We're excited to announce the public availability of improvements to the way data is synced and handled in destination tables (previously known as normalization). This is Airbyte Destinations V2, which starting today provides:
Destinations V2 is now available in the latest versions of our Snowflake and BigQuery destinations. Over the next few weeks, Destinations V2 will be rolled out to many more connectors, including Redshift, Postgres, and more. See this guide to learn how to upgrade your connectors, or check out an example of Destinations V2.
Airbyte now separates data-moving problems from data-content problems. Prior to Destinations V2, both types of errors were handled the same way: by failing the sync. Now, a failing sync only means that Airbyte could not move all of your data. This is a more flexible approach, as you can now decide how to handle rows with content problems on a case-by-case basis.
Per-row error handling also enables you to query the _airbyte_meta column to see which rows failed for content reasons, and why. The types of errors which will be stored in _airbyte_meta.errors include:
With Destinations V2, we are also excited to announce tooling to help you manage connector updates with breaking changes. Moving forward, whenever there are upcoming breaking changes to one of your connectors, you can now:
You can see here the breakdown of breaking changes with Destinations V2. The quickest path to upgrading updates all connections tied to your destination in-place, without ever resyncing your historical data. We also have additional upgrade paths available for dual-writing to multiple destinations, or testing out the new format of data - also never requiring you to resync historical data.
Destinations V2 provides the Airbyte team with many new avenues for improving the speed, cost, and effectiveness of how data is replicated to your data warehouses, including but not limited to:
Stay tuned for more information on these releases in the coming months. As always, you can consult our public roadmap for more detail on what’s coming next!
I write about Technology, Software, and Startups. I use my Product Management, Software Engineering, and Leadership skills to build teams that create world-class digital products.
Get in touch