<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk" -->

---
title: Amazon Redshift now supports Apache Iceberg v3 tables
description: Amazon Redshift now reads from and writes to Apache Iceberg v3 tables in the data lake. The v3 format brings default column values for simpler schema...
canonical: https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Amazon Redshift now supports Apache Iceberg v3 tables | daily.dev
og:description: Amazon Redshift now reads from and writes to Apache Iceberg v3 tables in the data lake. The v3 format brings default column values for simpler schema...
og:url: https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk
og:image: https://api.daily.dev/og/posts/lh6g9nkhK.png
og:image:alt: Amazon Redshift now supports Apache Iceberg v3 tables
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon Redshift now supports Apache Iceberg v3 tables

**[AWS](https://daily.dev/sources/aws)** · 2 min read · 0 upvotes · 0 comments

## Summary

Amazon Redshift now reads from and writes to Apache Iceberg v3 tables in the data lake. The v3 format brings default column values for simpler schema evolution, row lineage pseudo-columns for building incremental and CDC pipelines, and deletion vectors that replace v2's positional delete files with compressed bitmaps for faster reads and writes on update/delete-heavy workloads. Tables can be created as v3 directly or upgraded in place from v2 via ALTER TABLE with the format-version property. Support is limited to Redshift's Graviton-based provisioned and serverless clusters.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://aws.amazon.com/about-aws/whats-new/2026/08/amazon-redshift-supports-apache-iceberg-v3>

## Questions this post answers

### How do I upgrade an existing Apache Iceberg v2 table to v3 in Amazon Redshift?

Run ALTER TABLE <table> SET TABLE PROPERTIES ('format-version' = '3') on the existing v2 table to upgrade it in place. Alternatively, create a new table directly as v3 using CREATE TABLE <table> ... USING ICEBERG TABLE PROPERTIES ('format-version' = '3'). This support is available on Redshift's Graviton-based provisioned and serverless clusters.

_daily.dev surfaces coverage like this for teams planning their next Iceberg version upgrade._

### What new features does Apache Iceberg v3 support add in Amazon Redshift?

Amazon Redshift's Iceberg v3 support adds default column values, row lineage, and deletion vectors. Default column values let you define a fallback value applied when none is provided, simplifying schema evolution. Row lineage exposes pseudo-columns tracking each row's identity and last-updated sequence number for incremental and CDC pipelines. Deletion vectors replace v2's positional delete files with compressed bitmaps for faster reads and writes.

_Engineers evaluating Iceberg table formats for CDC pipelines can track format changes like this on daily.dev._

### How do deletion vectors in Apache Iceberg v3 differ from Iceberg v2's delete files?

Deletion vectors in Iceberg v3 replace v2's positional delete files with compact compressed bitmaps, delivering faster reads and writes for high-frequency update and delete workloads, such as compliance-driven record removal. This is a structural change to how deletes are represented on disk, improving performance over the file-based positional delete approach used in v2.

_Teams tuning delete-heavy Iceberg workloads can follow format changes like this via daily.dev._

## Similar posts on daily.dev

- [Amazon Redshift now supports writing to Apache Iceberg tables](https://daily.dev/posts/amazon-redshift-now-supports-writing-to-apache-iceberg-tables-hwbydmssi) · AWS · 1 upvotes · 0 comments
- [Amazon Redshift supports UPDATE, DELETE, MERGE for Apache Iceberg tables](https://daily.dev/posts/amazon-redshift-supports-update-delete-merge-for-apache-iceberg-tables-98xnd1ko3) · AWS · 0 upvotes · 0 comments
- [Amazon S3 Tables now support the Variant data type for Apache Iceberg V3](https://daily.dev/posts/amazon-s3-tables-now-support-the-variant-data-type-for-apache-iceberg-v3-a7ltmew4l) · AWS · 0 upvotes · 0 comments
- [Advancing the Lakehouse with Apache Iceberg v3 on Databricks](https://daily.dev/posts/advancing-the-lakehouse-with-apache-iceberg-v3-on-databricks-6p6wf37qi) · databricks · 4 upvotes · 0 comments

---

Tags: [#aws](https://daily.dev/tags/aws), [#data-lake](https://daily.dev/tags/data-lake), [#apache-iceberg](https://daily.dev/tags/apache-iceberg), [#change-data-capture](https://daily.dev/tags/change-data-capture)

[View this post on daily.dev](https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Amazon Redshift now supports Apache Iceberg v3 tables","url":"https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk"},"datePublished":"2026-08-31T19:04:41.441Z","dateModified":"2026-08-31T19:37:24.233Z","description":"Amazon Redshift now reads from and writes to Apache Iceberg v3 tables in the data lake. The v3 format brings default column values for simpler schema...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2587ee7271b19b73b7c9d67f739e4290?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2587ee7271b19b73b7c9d67f739e4290?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"AWS","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"AWS","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aws","url":"https://daily.dev/sources/aws"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aws,data-lake,apache-iceberg,change-data-capture","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"AWS","item":"https://daily.dev/sources/aws"},{"@type":"ListItem","position":3,"name":"Amazon Redshift now supports Apache Iceberg v3 tables"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/amazon-redshift-now-supports-apache-iceberg-v3-tables-lh6g9nkhk#faq","mainEntity":[{"@type":"Question","name":"How do I upgrade an existing Apache Iceberg v2 table to v3 in Amazon Redshift?","acceptedAnswer":{"@type":"Answer","text":"Run ALTER TABLE <table> SET TABLE PROPERTIES ('format-version' = '3') on the existing v2 table to upgrade it in place. Alternatively, create a new table directly as v3 using CREATE TABLE <table> ... USING ICEBERG TABLE PROPERTIES ('format-version' = '3'). This support is available on Redshift's Graviton-based provisioned and serverless clusters. daily.dev surfaces coverage like this for teams planning their next Iceberg version upgrade."}},{"@type":"Question","name":"What new features does Apache Iceberg v3 support add in Amazon Redshift?","acceptedAnswer":{"@type":"Answer","text":"Amazon Redshift's Iceberg v3 support adds default column values, row lineage, and deletion vectors. Default column values let you define a fallback value applied when none is provided, simplifying schema evolution. Row lineage exposes pseudo-columns tracking each row's identity and last-updated sequence number for incremental and CDC pipelines. Deletion vectors replace v2's positional delete files with compressed bitmaps for faster reads and writes. Engineers evaluating Iceberg table formats for CDC pipelines can track format changes like this on daily.dev."}},{"@type":"Question","name":"How do deletion vectors in Apache Iceberg v3 differ from Iceberg v2's delete files?","acceptedAnswer":{"@type":"Answer","text":"Deletion vectors in Iceberg v3 replace v2's positional delete files with compact compressed bitmaps, delivering faster reads and writes for high-frequency update and delete workloads, such as compliance-driven record removal. This is a structural change to how deletes are represented on disk, improving performance over the file-based positional delete approach used in v2. Teams tuning delete-heavy Iceberg workloads can follow format changes like this via daily.dev."}}]}
```

