# CDC patterns in Apache Iceberg

DevFeed: [CDC patterns in Apache Iceberg](<https://devfeed.tech/articles/cdc-patterns-in-apache-iceberg-8721.md>)

Original publisher: [Read original article](<https://trino.io/blog/2023/06/30/trino-fest-2023-apacheiceberg.html>)

Author: Ryan Blue, Ryan Duan

Published: 2023-06-30T00:00:00Z

Content type: article

Language: en

Sources: [Trino Blog](<https://devfeed.tech/sources/trino-blog.md>)

Topics: [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [data](<https://devfeed.tech/topics/data.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [apache-iceberg](<https://devfeed.tech/tags/apache-iceberg.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [latency](<https://devfeed.tech/tags/latency.md>), [storage](<https://devfeed.tech/tags/storage.md>), [streams](<https://devfeed.tech/tags/streams.md>)

## AI overview

This article recaps Ryan Blue's Trino Fest 2023 presentation on change data capture (CDC) patterns in Apache Iceberg. It explains how CDC keeps copies of relational or transactional tables synchronized and discusses trade-offs involving latency, write amplification, storage, merge strategies, commit frequency, and consistency.

## Source excerpt

Have you ever wanted to keep your data in a table and have an efficient way to interact with them? Iceberg, an open standard table format, is exactly what you need. One of the great and unique features of the Iceberg table format is its support for change data capture (CDC). Co-creator of Apache Iceberg, Ryan Blue, presented at Trino Fest 2023 this past week detailing the CDC support and the trade-offs between different patterns that can be used for writing CDC streams into Iceberg tables.