{"id":5807,"date":"2026-09-30T17:26:17","date_gmt":"2026-09-30T18:26:17","guid":{"rendered":"https:\/\/cloudobjectivity.co.uk\/?p=5807"},"modified":"2026-10-07T13:27:05","modified_gmt":"2026-10-07T14:27:05","slug":"amazon-s3-tables-now-support-all-apache-iceberg-v3-data-types","status":"publish","type":"post","link":"http:\/\/cloudobjectivity.co.uk\/index.php\/2026\/09\/30\/amazon-s3-tables-now-support-all-apache-iceberg-v3-data-types\/","title":{"rendered":"Amazon S3 Tables now support all Apache Iceberg V3 data types"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"5807\" class=\"elementor elementor-5807\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e3b2ef2 e-flex e-con-boxed e-con e-parent\" data-id=\"6e3b2ef2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b1e6b04 elementor-widget elementor-widget-text-editor\" data-id=\"1b1e6b04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p class=\"wp-block-paragraph\">Published: September 30, 2026<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Executive Overview<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The modernization of enterprise data architecture has reached a decisive milestone around open table formats. Over the past decade, the rapid accumulation of structured, semi-structured, and telemetry datasets transformed object storage into the de facto enterprise data lakehouse tier. Among open formats, Apache Iceberg emerged as the enterprise standard, providing ACID transactional guarantees, schema evolution, hidden partitioning, and engine-agnostic interoperability across distributed compute frameworks. However, enterprise data platform teams operating at petabyte and exabyte scale have encountered severe operational friction under the Apache Iceberg V2 specification. High-frequency row modifications, granular regulatory compliance purges (such as GDPR and CCPA &#8220;right-to-be-forgotten&#8221; requests), and streaming change data capture (CDC) pipelines created massive numbers of positional delete files. These positional delete files caused severe read amplification, degraded interactive query latencies, and required continuous, resource-intensive maintenance compaction jobs to maintain table health.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, modern analytical workloads require native support for diverse data structures\u2014including deeply nested, polymorphic semi-structured payloads, high-precision geospatial coordinates, and sub-millisecond temporal metrics\u2014without forcing data engineers to encode data into rigid string or integer representations. To resolve these architectural pain points and provide a fully managed, engine-agnostic lakehouse tier, Amazon Web Services announced that Amazon S3 Tables now support all data types and core capabilities defined in the Apache Iceberg V3 specification. This release introduces native support for deletion vectors, the polymorphic variant data type, nanosecond-precision timestamps, native geometry and geography geospatial primitives, column default values without data backfills, and native row lineage tracking. Supported by S3 Tables&#8217; automatic, continuous background compaction and maintenance, this release equips enterprise platform architects and data engineering leaders with an optimized foundation to modernize analytical lakehouses, accelerate change data capture pipelines, and lower total cost of ownership across distributed analytics engines.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Features<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The technical capabilities introduced in Amazon S3 Tables for the Apache Iceberg V3 specification represent a comprehensive expansion of storage primitives, binary delete structures, complex data types, schema management, and automated table maintenance.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deletion Vectors Replacing Positional Delete Files: Apache Iceberg V3 replaces V2&#8217;s file-level positional delete structures with compact binary deletion vectors. Under V2, deleting or updating rows generated separate positional delete files that query engines had to merge into memory during query execution (merge-on-read), introducing substantial read amplification and memory overhead. Deletion vectors utilize compact Roaring Bitmaps stored directly within the data file boundary or adjacent metadata, indicating exactly which rows are logically invalidated. This allows analytical engines to skip deleted records with near-zero deserialization latency, drastically reducing query scan overhead and shrinking write-amplification during row modifications.<\/li>\n\n\n\n<li>Complete Native Apache Iceberg V3 Data Type Ecosystem: S3 Tables introduces native storage and query support for all V3 data types, eliminating previous requirements to serialize complex or specialized attributes into generic strings or binary blobs:\n<ul class=\"wp-block-list\">\n<li>Variant Data Type: Provides native storage for semi-structured, polymorphic JSON payloads without requiring predefined schemas. The variant type enables high-performance schema-on-read querying using the variant_get function, allowing disparate event structures (such as clickstream telemetry with variable attributes) to reside within a single table column.<\/li>\n\n\n\n<li>Nanosecond Timestamp (timestamp_ns and timestamptz_ns): Supports nanosecond-level temporal precision with and without time zone context. This capability is purpose-built for high-frequency financial trading algorithms, high-throughput IoT sensor telemetry, and distributed system event logs where microsecond timestamps are insufficient to preserve causal event order.<\/li>\n\n\n\n<li>Native Geospatial Types (Geometry and Geography): Enables direct storage of spatial vectors, polygon shapes, and geographic coordinates adhering to open geospatial consortium standards, streamlining spatial joins and GIS mapping analytics directly inside the lakehouse.<\/li>\n\n\n\n<li>Unknown Data Type: Allows downstream ingest engines to record columns with initially undefined or un-inferable data types, preserving raw source ingestion pipelines without failing schema validation jobs.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Column Default Values Without Historical Data Rewrites: Under Iceberg V3, adding a new column with a default value no longer requires scanning and rewriting every historical Parquet data file in the table. The default value is recorded exclusively in the table&#8217;s metadata layer. When query engines read historical rows authored prior to the column addition, the query engine automatically evaluates the metadata-defined default value, enabling instantaneous, zero-cost schema evolution across multi-petabyte datasets.<\/li>\n\n\n\n<li>Native Row Lineage and Audit Tracking (_row_id and _last_updated_sequence_number): S3 Tables automatically populates and tracks row lineage fields across table lifecycles. Every row receives an immutable _row_id and a monotonically increasing _last_updated_sequence_number. This capability enables data engineers to construct efficient, stateless incremental data pipelines that query changes committed since a specific sequence boundary without maintaining external state tracking databases.<\/li>\n\n\n\n<li>Fully Managed Continuous Background Compaction: S3 Tables eliminates the manual administrative burden of managing Iceberg table health. The managed maintenance engine automatically monitors table fragmentation, tracks deletion vector density, and schedules automated background compaction runs. Compaction cycles merge deletion vectors back into base Parquet files, rewrite small files into optimal block sizes, and safely clean up unreferenced snapshots without manual human intervention or external orchestrator jobs.<\/li>\n\n\n\n<li>In-Place Atomic Upgrades from V2 to V3: Existing Iceberg V2 tables hosted in S3 Tables can be upgraded to V3 atomically in place using the standard SQL command ALTER TABLE my_table SET TBLPROPERTIES (&#8216;format-version&#8217; = &#8216;3&#8217;);. Upgrading does not rewrite underlying Parquet data files; existing V2 readers continue to read legacy files, while newly inserted and modified rows leverage V3 primitives. On subsequent automated compaction cycles, S3 Tables merges and retires legacy V2 delete files automatically.<\/li>\n\n\n\n<li>Broad Integration Across AWS Analytics Engines and Iceberg REST Catalog: S3 Tables exposes standard Iceberg REST Catalog (IRC) APIs, providing seamless multi-engine interoperability across Amazon EMR Spark, AWS Glue, Amazon Athena, and Amazon Redshift, alongside third-party compute frameworks such as Snowflake, Databricks, and Apache Flink.<\/li>\n\n\n\n<li>Global Regional Availability and Transparent Pricing: Native Iceberg V3 support is generally available across all commercial AWS Regions where Amazon S3 Tables is supported. Adopting V3 introduces no incremental feature licensing fees; organizations pay standard Amazon S3 Tables storage, maintenance, and request charges.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Benefits<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Deploying the Apache Iceberg V3 specification on Amazon S3 Tables yields tangible strategic, operational, financial, and architectural advantages for enterprise data organizations.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Significant Query Latency Reduction and Read Amplification Elimination: The transition from positional delete files to binary deletion vectors delivers immediate performance dividends. Analytical queries executing against tables with frequent updates or deletions experience up to 40% to 60% faster scan times because compute engines evaluate compact Roaring Bitmaps directly during byte scanning rather than executing expensive distributed hash joins across separate delete files. This improvement directly stabilizes interactive query performance for business intelligence dashboards and operational analytics.<\/li>\n\n\n\n<li>Elimination of Manual Lakehouse Table Maintenance Overhead: In self-managed Iceberg architectures, platform teams spend substantial engineering effort building and monitoring Apache Spark maintenance jobs to execute periodic rewrite_data_files and expire_snapshots procedures. S3 Tables completely abstracts this operational complexity. The service&#8217;s managed maintenance engine continuously evaluates table health metrics, executing compaction and garbage collection in the background, eliminating the risk of un-compacted tables degrading query performance across the enterprise.<\/li>\n\n\n\n<li>Modernized FinOps Storage and Compute Cost Optimization: Iceberg V3 combined with managed S3 Tables generates substantial cloud cost savings across both storage and compute dimensions. Deletion vectors consume a fraction of the raw storage footprint required by legacy positional delete files, reducing monthly S3 storage expenditures. Concurrently, because queries read significantly fewer bytes and avoid memory-intensive delete merges, downstream compute engines (such as Amazon EMR clusters or Amazon Athena queries) consume fewer vCPU hours and scan fewer gigabytes, driving down the overall total cost of ownership for big data analytics.<\/li>\n\n\n\n<li>Agile Schema Evolution Without Data Pipeline Latency: Adding new business metrics or operational flags to multi-terabyte historical tables has historically been a high-risk, time-consuming operation requiring exhaustive data backfill jobs. The ability to declare column default values in metadata allows data engineering squads to deploy schema modifications instantaneously. Downstream applications gain immediate access to updated table definitions without taking tables offline or expending compute budget rewriting millions of historical data files.<\/li>\n\n\n\n<li>Native Streamlined Change Data Capture and Incremental Processing: Native row lineage tracking via _row_id and _last_updated_sequence_number transforms how enterprise engineering teams build downstream data pipelines. Rather than designing complex, brittle watermarking tables or maintaining intermediate change data capture (CDC) message queues, ETL workflows can query S3 Tables directly for records updated past a specific sequence number. This simplifies data pipeline architectures, reduces intermediate infrastructure dependencies, and accelerates data freshness across downstream data marts.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Use cases<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The combination of deletion vectors, flexible semi-structured data types, nanosecond precision, and automated compaction enables Amazon S3 Tables to resolve critical data processing bottlenecks across multiple enterprise industries.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>High-Volume Financial Trading Telemetry and Algorithmic Order Audit: A global quantitative trading firm processes millions of multi-asset equity transactions, market tick changes, and algorithmic order submissions every second. Historically, the firm struggled to preserve nanosecond-precision timestamps without serializing them into complex integer pairs or strings, which introduced compute overhead during quantitative analytics. By utilizing S3 Tables with native nanosecond timestamp support, the firm ingests raw market execution telemetry directly into Apache Iceberg V3 tables. Algorithmic researchers and regulatory compliance systems execute high-speed distributed SQL queries across billions of trades, analyzing microscopic market microstructure anomalies while maintaining strict compliance with financial trade reconstruction mandates.<\/li>\n\n\n\n<li>Polymorphic Clickstream and Digital Advertising Event Ingestion: A multinational digital advertising network ingests billions of tracking events daily from mobile devices, web applications, and smart connected televisions. Each event type possesses distinct nested attributes: ad impressions contain bidding metadata, clicks contain referral coordinates, and video views contain playback milestones. Rather than maintaining dozens of isolated tables or maintaining rigid schema normalization pipelines, the platform ingests all telemetry into a single S3 Table utilizing the variant data type. Analytics engineers execute ad-hoc SQL queries using variant_get expressions to evaluate campaign performance metrics dynamically, eliminating ETL schema drift errors while maintaining rapid write throughput.<\/li>\n\n\n\n<li>GDPR and CCPA Regulatory Compliance Deletions at Petabyte Scale: A global consumer e-commerce conglomerate stores five petabytes of historical customer browsing, order, and behavioral data across Iceberg tables. When customers submit &#8220;right-to-be-forgotten&#8221; regulatory data deletion requests, the compliance pipeline must purge specific customer records across historical datasets. Under Iceberg V2, frequent individual row deletions generated thousands of small positional delete files, severely degrading analytical query performance across the data lake. By upgrading tables to Iceberg V3, deletion requests write compact deletion vectors. S3 Tables&#8217; automatic maintenance engine subsequently merges these vectors during regular maintenance windows, ensuring regulatory compliance without impacting production analytics or requiring custom compaction engineering.<\/li>\n\n\n\n<li>Real-Time Vehicle Telematics and Spatial Fleet Routing: An automotive manufacturer operates an autonomous vehicle fleet management platform tracking hundreds of thousands of commercial vehicles worldwide. Telematics gateways continuously stream vehicle GPS coordinates, sensor health metrics, and route polygons into S3 Tables using native geometry and geography data types. Route optimization engines execute spatial analytical queries directly across the lakehouse, identifying localized weather hazards, tracking geofencing boundary violations, and computing fleet routing efficiencies without relying on specialized external geographic information system (GIS) databases.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Alternatives<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Enterprise data architects, principal cloud engineers, and IT leadership evaluating lakehouse table formats, storage engines, and managed big data platforms must weigh S3 Tables with Iceberg V3 against alternative technological options.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Self-Managed Apache Iceberg on Amazon S3 (Glue Catalog with Custom Compute): Organizations can choose to manage Apache Iceberg V3 tables directly within standard Amazon S3 buckets using the AWS Glue Data Catalog and self-hosted open-source query engines.\n<ul class=\"wp-block-list\">\n<li>Self-managing Iceberg affords complete customization over table properties, supports cutting-edge open-source patches prior to managed service adoption, and allows engineers to fine-tune custom compaction algorithms (such as bin-packing versus sort strategies).<\/li>\n\n\n\n<li>However, self-managed Iceberg deployments require dedicated platform engineering personnel to author, monitor, and maintain scheduled Apache Spark compaction and snapshot expiration jobs, and introduce risks of table performance degradation if internal maintenance jobs fail or fall behind ingestion rates.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Competing Open Lakehouse Formats (Delta Lake and Apache Hudi): Platform teams evaluating open table architectures can standardize on alternative formats such as Delta Lake or Apache Hudi rather than Apache Iceberg.\n<ul class=\"wp-block-list\">\n<li>Alternative lakehouse formats like Delta Lake offer mature ecosystem tooling within Databricks platforms, deep support for UniForm cross-format read interoperability, and long-established deletion vector implementations (Deletion Vectors in Delta 2.0+).<\/li>\n\n\n\n<li>However, standardizing on Delta Lake can introduce subtle vendor alignment dependencies toward specific commercial platforms, whereas Apache Iceberg represents a vendor-neutral standard governed by the Apache Software Foundation with native, first-class support across Snowflake, AWS, Google Cloud, and open-source distributed engines.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Continuing on Apache Iceberg V2 in Amazon S3 Tables: Organizations can opt to retain their existing tables on the Apache Iceberg V2 format within S3 Tables without upgrading to the V3 specification.\n<ul class=\"wp-block-list\">\n<li>Maintaining V2 requires zero compatibility validation, ensures uninterrupted interoperability with legacy query engines or older library versions that have not yet implemented V3 specifications, and involves zero operational migration effort.<\/li>\n\n\n\n<li>However, V2 tables continue to suffer from positional delete read amplification, cannot utilize the variant data type for polymorphic JSON, lack nanosecond temporal precision, and require executing expensive data rewriting backfills whenever new columns with default values are added.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Alternative perspective<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">A critical structural evaluation of Apache Iceberg V3 on Amazon S3 Tables reveals important technical nuances, operational dependencies, and architectural constraints that enterprise technical leadership must evaluate prior to broad organizational migration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, the migration from Iceberg V2 to V3 is strictly a one-way operation. As explicitly defined in the Apache Iceberg specification, once a table&#8217;s format-version property is set to 3, it cannot be downgraded back to version 2. If an enterprise upgrades a critical production table to V3 before verifying that all downstream consuming engines, external vendor tools, and third-party data science pipelines support the V3 specification, consuming applications will encounter parsing failures and operational outages. Data platform leaders must conduct rigorous engine compatibility audits across their entire analytical portfolio\u2014verifying that Apache Spark, Trino, Presto, Redshift, Athena, and third-party SaaS BI connectors are running versions that fully support Iceberg V3\u2014before initiating production table upgrades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, while S3 Tables provides automated background compaction that relieves engineers of manual maintenance, platform leaders must evaluate the operational boundaries of automated maintenance. The automated maintenance engine operates on AWS-managed schedules based on internal heuristic models. For ultra-high-throughput streaming pipelines that generate tens of thousands of micro-batch commits per hour, there can be brief intervals where deletion vector density temporarily elevates before the automated compaction engine triggers. Organizations with extreme, sub-second query latency SLAs must benchmark read performance under continuous write-heavy conditions to verify that automated compaction triggers align with their operational latency thresholds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Third, although the variant data type provides exceptional flexibility for ingesting unstructured and polymorphic JSON events, reliance on schema-on-read querying can introduce operational discipline risks. If data engineering squads abandon schema governance entirely, relying on the variant type as an unconstrained dumping ground for arbitrary payloads, downstream analytical queries using variant_get will experience computational performance penalties compared to querying strongly-typed, flattened Parquet columns. Best-practice data architecture requires utilizing variant strategically for truly polymorphic or rapidly evolving attributes, while maintaining structured, explicit schemas for core business keys, partition columns, and high-frequency join attributes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, while S3 Tables&#8217; integration with the Iceberg REST Catalog provides excellent engine interoperability, enterprises operating across multi-cloud environments must evaluate cross-cloud access patterns. Querying S3 Tables from external cloud providers (such as Azure or Google Cloud) requires routing requests through the IRC API and reading Parquet blocks over public internet or direct interconnect links. This architecture incurs standard AWS data egress charges, which can accumulate rapidly when external engines scan multi-terabyte datasets. Organizations with hybrid or multi-cloud analytical engines must factor cross-cloud data transfer costs into their FinOps models or deploy co-located compute nodes within AWS to minimize cross-boundary egress.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Final thoughts<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The release of full Apache Iceberg V3 support on Amazon S3 Tables marks a major evolutionary advancement for cloud-native lakehouse architectures. By pairing the technical advantages of the Iceberg V3 specification\u2014including deletion vectors, the variant data type, nanosecond precision, and metadata-driven column defaults\u2014with the fully managed, zero-maintenance operational model of Amazon S3 Tables, AWS has resolved the structural performance and administrative challenges that historically burdened enterprise data lakes. Organizations can now execute high-frequency updates, handle complex compliance deletions, and ingest semi-structured telemetry at exabyte scale without suffering read latency degradation or dedicating valuable engineering capacity to manual table compaction. While data platform leaders must exercise caution regarding the one-way nature of the V3 upgrade and audit downstream engine compatibility, Amazon S3 Tables with Apache Iceberg V3 establishes a high-performance, cost-effective, and future-proof foundation for the next generation of enterprise big data analytics and real-time business intelligence.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Source<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/amazon-s3-tables-now-support-all-apache-iceberg-v3-data-types\">https:\/\/aws.amazon.com\/blogs\/aws\/amazon-s3-tables-now-support-all-apache-iceberg-v3-data-types<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Published: September 30, 2026 Executive Overview The modernization of enterprise data architecture has reached a decisive milestone around open table formats. Over the past decade, the rapid accumulation of structured, semi-structured, and telemetry datasets transformed object storage into the de facto enterprise data lakehouse tier. Among open formats, Apache Iceberg emerged as the enterprise standard, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[22,14],"tags":[25,26,28,29],"class_list":["post-5807","post","type-post","status-publish","format-standard","hentry","category-aws-news","category-news","tag-ai","tag-aws","tag-azure","tag-google-cloud"],"_links":{"self":[{"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/5807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=5807"}],"version-history":[{"count":4,"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/5807\/revisions"}],"predecessor-version":[{"id":5814,"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/5807\/revisions\/5814"}],"wp:attachment":[{"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=5807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=5807"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cloudobjectivity.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=5807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}