Topic
Apache Iceberg
Start with the table format: snapshots, metadata, catalogs, and the choices that affect production operations. For a complete reference architecture, visit OpenDataLakehouse.com.
-
Schema Pruning and Few-Shot SQL Selection for Data Agents Facing Thousands of Columns
How data agents prune enterprise schemas down to the columns that matter, ground filter values, and pick few-shot SQL examples with the right shape.
-
Upgrading to Apache Iceberg 1.12.0 Without Breaking Your Engines
A platform engineer's upgrade guide to Apache Iceberg 1.12.0: variant and geospatial changes, REST catalog behavior, removed APIs, and rollback.
-
How to Build a Golden-Question Benchmark for Your Data Agents
Build a golden-question benchmark for data agents: frozen Iceberg tags, execution-based scoring with Arrow, and CI gates.
-
When a Data Agent Gives a Wrong Number: Incident Response for Agentic Analytics
A plan for when a data agent gives a wrong number: severity levels, containment, Iceberg time travel reproduction, and blast radius queries.
-
Semantic Caching for Data Agents Without Serving Stale or Leaked Numbers
Cache data agent results safely with canonical query keys, Iceberg snapshot freshness checks, and permission-aware cache keys.
-
Keeping Audit Snapshots Alive While Iceberg Snapshot Expiration Runs Every Night
How Iceberg snapshot tags keep audit snapshots alive through nightly expiration: retention calendars, RETAIN semantics, compaction cost, and erasure conflicts.
-
Why the Iceberg DataFusion Integration Is Moving to Apache DataFusion
Why the Iceberg DataFusion integration moved to the DataFusion project, and what the split means for users, Comet, and iceberg-rust contributors.
-
What Iceberg v4's Proposed FILE Type Means for Multimodal Tables
Iceberg v4's proposed FILE type brings first-class media references to tables, via Parquet's FILE logical type, ranges, checksums, and pre-signed URLs.
-
Fast Classification Models, LLMs, and the Apache Iceberg Lakehouse
How fast classification models like Jev alongside open alternatives such as GLiClass compare with LLMs, and how to run both together inside an Apache Iceberg lakehouse.
-
Parquet Page Indexes and the Last Mile of Pruning in Apache Iceberg
Parquet page indexes can cut selective Iceberg scans by an order of magnitude on sorted data. How they work, what they cost, and how to lay out tables.
-
Vector Search Directly Over Iceberg Tables, and When You Still Need a Vector Database
Embeddings are just columns. When exact vector search over Iceberg scans beats a vector database, when it does not, and how to lay out tables.
-
Running Apache Polaris in Production
Apache Polaris past the quickstart: persistence backends, realm bootstrap, replica token signing, upgrades, backups, and which failures take the lakehouse offline.
-
What the 2026 Consolidation Means for Open Formats
Tabular, Dremio, and a wave of data platform acquisitions: what changes for teams building on open formats and which guarantees survive a change of ownership.
-
Migrating Into Iceberg Without Moving Data
add_files, snapshot, and migrate compared: the three in-place paths into Iceberg, the reconciliation each requires, the layout traps, and the rollback story.
-
What Iceberg Table Maintenance Actually Costs
A cost model for compaction, snapshot expiry, orphan cleanup, and manifest rewriting: what each operation spends, on which meter, and how to set a schedule.
-
Running an Iceberg Lakehouse on Kubernetes
Catalog, maintenance, and compaction as Kubernetes workloads: scheduling classes, job structure, credential flow, and the failures that come from the interaction.
-
Partition Statistics Files in Apache Iceberg
The underused Iceberg metadata for planning: what the partition statistics file holds, what the spec guarantees, how to write one, and when it earns its slot.
-
What to Assert When You Test an Iceberg Pipeline
Fixtures, in-memory catalogs, and golden metadata: the assertions that catch wrong rows, unsafe reruns, schema drift, and concurrent-write corruption in CI.
-
The 2026 Iceberg REST Catalog Compatibility Report
A repeatable test for what an Iceberg REST catalog actually serves, a scoring scheme that separates design from breakage, and the 2026 evidence across seven catalogs.
-
Serving Iceberg Tables From Two Regions
Three multi-region topologies that work and one that mostly does not, what an Iceberg commit costs across regions, and where the catalog has to live.
-
How Iceberg Catalogs Hand Engines Storage Access
Credential vending end to end: the wire protocol, scoped access on each cloud, remote signing, credential lifetime on long jobs, and failures that look like bugs.
-
Kafka Connect to Iceberg: How the Commit Actually Works
Exactly-once semantics in the Iceberg sink connector: the coordinator, the control topic, offsets stored inside Iceberg snapshots, and where duplicates still get in.
-
The Open Lakehouse Explained, Then Built on Your Laptop with Dremio and RustFS or Ceph
The five layers of the open lakehouse explained, then a lab: Parquet, Iceberg, Polaris, Arrow, and Ossie running in two containers on your own machine.
-
Where Lock-In Went
The format war ended and exit cost did not: where lock-in relocated after open tables won, how to measure it, and which costs are worth keeping down.
-
dbt on Iceberg: Incremental Models on Open Tables
How dbt incremental materializations map to Iceberg operations, and the configuration, predicates, and maintenance that keep them healthy.
-
Disaster Recovery for Iceberg Tables: Replication, Backup, and Restore
Disaster recovery for Iceberg across four tiers: snapshots, object versioning, catalog backup, and cross-region replication.
-
Deleting User Data From an Immutable Lakehouse: GDPR Hard Deletes on Iceberg
How to turn a logical delete on immutable Iceberg into a physical erasure across snapshots, versions, replicas, and downstream copies.
-
Geospatial Data in Apache Iceberg: Geometry, Geography, and GeoParquet
How Iceberg v3 geometry and geography types, bounding boxes, and native Parquet types give spatial data first-class standing.
-
Default Column Values and Field IDs: How Iceberg Schema Evolution Works at the Spec Level
How field IDs and initial and write defaults let Iceberg change schemas on large tables without rewriting data, at the spec level.
-
The Iceberg Table Properties That Actually Matter
The Iceberg table properties that decide file count, pruning, write amplification, retention, and metadata growth, by workload.
-
Inside the Puffin File Format
The Puffin file format inside out, byte by byte, covering Theta sketches for distinct values and deletion vectors.
-
The Lakehouse Ingestion Tool Landscape: Fivetran, Airbyte, dlt, and CDC vs Batch
How Fivetran, Airbyte, dlt, and CDC and streaming tools land well-behaved Apache Iceberg tables, and how to choose and maintain them.
-
Local Iceberg Development Environments: Docker, MinIO, and In-Memory Catalogs for CI
Local Iceberg development environments: in-process catalogs, a Docker Compose stack with MinIO, and CI configurations that run either.
-
Moving Iceberg Tables Between Catalogs Without Rewriting Data
Why moving Iceberg tables between catalogs is a pointer copy, and the protocol that makes a cutover safe for one table or thousands.
-
Logs, Traces, and Metrics as Tables: Building an OpenTelemetry Data Lake on Iceberg
Building an OpenTelemetry data lake on Iceberg: schemas for spans, logs, and metrics, ingestion, query patterns, and retention.
-
Schema Registries and Event Schemas: Avro, Protobuf, and JSON Schema on the Way Into the Lakehouse
How Avro, Protobuf, and JSON Schema evolve through a registry, and how that maps to the schema evolution rules of Iceberg.
-
Storage-Partitioned Joins and the Bucket Transform
How the spec-defined bucket transform lets engines skip the shuffle in joins, and how to set it up and keep it engaged in Spark.
-
Agent-Driven Storage Tiering for Apache Iceberg: Moving Cold Data Without Breaking Queries
A background agent can move cold Iceberg partitions to cheaper tiers without breaking live queries. Heatmaps, path-safe moves, and restore paths.
-
DataFusion Comet 1.0 and What Native Rust Scans Change for Spark on Iceberg
DataFusion Comet 1.0 replaces Spark Iceberg scans with native Rust. What speeds up, what still falls back to the JVM, and how to deploy it.
-
High-Throughput Branch Merging: Automating Concurrency and Conflict Resolution in Multi-Branch Iceberg Pipelines
High-throughput Iceberg branch merges need conflict detection and automation. How to reconcile concurrent writes without stalling pipelines.
-
Multi-Cloud REST Catalog Topologies: Running Apache Polaris Across AWS, Azure, and GCP
Polaris can catalog Iceberg tables across AWS, Azure, and GCP. Four topologies, credential vending, and the tradeoffs of each design.
-
Parquet-Only Manifests in Iceberg v4: Why the Metadata Layer Is Going Columnar
Iceberg v4 is moving manifests from Avro to Parquet so planners can read only the stats they need. Why the metadata layer is going columnar.
-
Semantic Layer Federation: One Logical Model Over Data on Three Clouds
One logical model over Iceberg and databases on three clouds. Pushdown, egress, Reflections, and where semantic federation still breaks.
-
Serverless Iceberg Ingestion with PyIceberg and DuckDB: Micro-Batches Without a Spark Cluster
Land small Iceberg micro-batches with PyIceberg and DuckDB in a serverless function. Commits, concurrency, and why Spark is the wrong default.
-
Zero-Copy Warehouse Modernization: Migrating Legacy Databases to Apache Iceberg Without Downtime
Move a legacy warehouse to Iceberg without downtime by virtualizing first. Consumer cutover, parity checks, and background copy without double-ETL.
-
The Hidden Cost of Tiny Iceberg Commits
Trace what one tiny Iceberg commit writes, then model hourly, per-minute, and per-second cadences so streaming costs become arithmetic, not adjectives.
-
Deletion Vectors vs Position Deletes vs Equality Deletes: The Iceberg Delete Story in 2026
Position deletes, equality deletes, and deletion vectors compared from the Iceberg spec: what each writes, how readers apply it, and when to use which.
-
Iceberg Is Becoming a Library, Not Just a Table Format
Iceberg is turning from a JVM table format into a library other systems embed. What that shift changes for engines, catalogs, and the spec itself.
-
Iceberg Is Escaping the JVM: Why Rust, Go, Python and C++ Implementations Matter
Rust, Go, Python, and C++ Iceberg implementations change who can write the format. Why multi-language clients matter more than another JVM engine.
-
The Iceberg REST Catalog Compatibility Test: One Suite of Operations Every Platform Should Pass
One suite of REST catalog operations every Iceberg platform should pass. What sameness means, where implementations diverge, and how to test it.
-
Iceberg REST Remote Scan Planning Changes More Than Query Performance
Remote scan planning moves Iceberg file selection into the catalog. What that changes for engines, governance, and operational cost beyond query speed.
-
Iceberg Row Lineage: The Feature AI and CDC Workloads Will Eventually Depend On
Iceberg row lineage gives rows a durable identity across rewrites. Why CDC pipelines and AI workloads will eventually depend on it.
-
Iceberg v4's Adaptive Metadata Tree, Explained From First Principles
Iceberg v4's adaptive metadata tree, explained from first principles: why commits rewrite too much today and how the tree makes change cheaper.
-
Why Iceberg v4 Is Really About Making the Cost of Change Proportional to the Change
Iceberg v4 is really about making the cost of a change proportional to the change. The principle, the current tax, and what the redesign pays down.
-
The Catalog Can Now Plan Your Iceberg Query: Inside REST Scan Planning
A mechanics walkthrough of Iceberg REST scan planning: client-side planning, remote endpoints, pagination, and where engine support stands in 2026.
-
Can Seven Different Iceberg REST Catalogs Really Run the Same DuckDB Code?
Can seven Iceberg REST catalogs run the same DuckDB script? What the protocol makes portable, what still differs, and a test matrix you can rerun.
-
Stop Flattening Your JSON: How Iceberg Variant Changes Semi-Structured Analytics
Iceberg Variant stores JSON as navigable binary with shredding for columnar filters. Why flattening wide tables is no longer the only performance path.
-
What Actually Happens When Two Engines Write the Same Iceberg Table at Once?
What happens when two engines write the same Iceberg table at once: snapshot isolation, optimistic commits, conflict detection, and when retries fail.
-
Variant Shredding Explained: How Iceberg Gets Columnar Performance From Messy JSON
Variant shredding turns messy JSON into Parquet columns with statistics. How the layout works, how readers reassemble values, and why some queries prune.
-
Who Actually Owns an Iceberg Table? Managed, External, and the New Vocabulary of Lakehouse Control
Managed and external Iceberg tables mean different things on every platform. Five ownership dimensions and a translation method for vendor vocabulary.
-
Mastering Apache Iceberg v3 Deletion Vectors for High-Throughput Streaming Ingest
Apache Iceberg v3 deletion vectors for high-throughput streaming ingest: how bitmaps and Puffin files fix CDC write amplification and read decay.
-
Goal-Directed Data Quality Agents: Anomaly Quarantine on Apache Iceberg
Goal-directed data quality agents that watch Apache Iceberg tables, detect anomalies, and quarantine suspect data safely with snapshot isolation and branches.
-
Policy-Aware Lakehouse Telemetry: Building Auditable AI Records on Apache Iceberg for the EU AI Act Era
Policy-aware lakehouse telemetry for the EU AI Act era: build auditable, immutable, governed AI decision records on Apache Iceberg.
-
Write-Audit-Publish with Apache Iceberg Branches: CI/CD for Your Data
Write-Audit-Publish with Apache Iceberg branches brings CI/CD to your data: stage, audit, then fast-forward to main so consumers never see unvalidated bytes.
-
Zero-Copy Warehouse Modernization: Moving to Apache Iceberg Without Downtime
A practical guide to modernizing a data warehouse to Apache Iceberg without downtime, using federation first, then redirecting new data, then.
-
Budgeting for Agentic Analytics When Every Question Costs Something Different
Budgeting for agentic analytics when every question costs something different: token economics, query economics, instrumentation, and the cost controls.
-
The Five Layers of an Agentic Lakehouse and Where the MCP Server Sits
The five layers of an agentic lakehouse and where the MCP server sits: storage, catalog, semantic layer, MCP gateway, and agent surface, plus identity.
-
Autonomous Table Optimization When Your Query Workload Stops Being Predictable
Autonomous table optimization when query workloads stop being predictable: observing file layout and query patterns, scoring compaction work, adaptive.
-
Building Apache Iceberg Lakehouses That Run Without an Internet Connection
How to build an Apache Iceberg lakehouse that runs fully offline: storage, catalog, compute, cross-zone transfer, compliance, and the failure modes that bite.
-
Wiring Analytical Queries to Transactional APIs in Closed-Loop Decision Agents
Wiring analytical queries to transactional APIs in closed-loop decision agents: conditional writes, sagas with compensations, decision records, and blast.
-
Surviving Optimistic Commit Collisions When Hundreds of Agents Write to Iceberg
Surviving optimistic commit collisions when hundreds of agents write to Iceberg: which conflicts are real, commit buffers, partitioning, and the patterns.
-
How Iceberg V3 Deletion Vectors Fixed Merge-on-Read for Streaming Tables
How Iceberg V3 deletion vectors replaced accumulating positional delete files and made merge-on-read viable for streaming and CDC tables.
-
How Iceberg V3 Variant Shredding Changed Semi-Structured Data on S3 Tables
How Iceberg V3's Variant type and Parquet shredding turn JSON columns into prunable typed columns, with real benchmark tradeoffs and a migration path.
-
Reading the Apache Iceberg V4 Proposals Before They Land
A field guide to the Apache Iceberg V4 proposals: adaptive metadata trees, single-file commits, typed statistics, column families, and what is safe.
-
Building an Honest TCO Model for Open Lakehouses and Proprietary Warehouses
An honest TCO framework for open lakehouses versus proprietary warehouses: five cost categories, measured numbers, sensitivity analysis, and where each.
-
Moving From Supply Chain Dashboards to Decision Loops With the Model Context Protocol
Moving from supply chain dashboards to decision loops with MCP: sense, decide, act, and verify, with typed action tools, idempotency keys, and graduated.
-
Cross-Cloud Credential Vending in Apache Polaris and the End of Permanent Storage Keys
How Apache Polaris vends short-lived, prefix-scoped storage credentials across AWS, Azure, and GCP, and how to retire permanent storage keys for good.
-
Designing Policy-Aware Telemetry Tables for AI Systems in Apache Iceberg
Designing policy-aware AI telemetry tables in Apache Iceberg: what to log, tamper evidence, retention against conflicting deletion requirements.
-
How the Iceberg REST Catalog Turned Into the Lakehouse Control Plane
How the Iceberg REST catalog became the lakehouse control plane: multi-table atomic commits, credential vending, capability negotiation, and what still breaks.
-
A Migration Playbook for Moving Legacy Warehouses onto Apache Iceberg
A dependency-first playbook for migrating legacy warehouses onto Apache Iceberg: snapshot vs migrate vs add_files, four-level parity validation.
-
What Zero-Copy Data Sharing Actually Does Between Salesforce, Snowflake, and Databricks
What zero-copy data sharing actually does across Salesforce, Snowflake, and Databricks: query federation, file federation, catalog federation, and when.
-
Apache Polaris 1.7.0 and the Quiet Work of Making a Catalog Trustworthy
Apache Polaris 1.7.0 deep dive: idempotent writes, semantic models, stricter credential vending, orphan cleanup, and what the upgrade asks of you.
-
Designing Batch Pipelines That Write Well Into Apache Iceberg
How to design batch pipelines that write well into Apache Iceberg: commit strategy, partitioning, sort order, write-audit-publish, and maintenance done right.
-
Apache Iceberg Support Across the Major Hyperscalers
How AWS, Google Cloud, and Microsoft Azure actually support Apache Iceberg: storage, catalogs, maintenance, governance, and interoperability, layer by layer.
-
Building Agent Telemetry Tables in Iceberg That Survive an Audit
A practical guide to building agent decision traces in Apache Iceberg that support audit reconstruction, governance review, and cost attribution.
-
What Agentic Analytics Actually Costs, and How to Keep It Bounded
Agent analytics generates two cost streams that scale on different variables. Here's the arithmetic, the levers that actually move the number, and how.
-
Running an Apache Iceberg Lakehouse With No Internet Connection
A practical guide to deploying an Iceberg lakehouse in air-gapped environments: component choices, artifact pipelines, identity without a cloud.
-
When the Query Optimizer Starts Managing Its Own Materializations
Autonomous materialized view management replaces quarterly review meetings with workload-driven scoring, and it's essential when AI agents generate.
-
Why AI Agents Fail on Raw Data, and What to Give Them Instead
Agents fail on raw lake data because business rules live in people's heads. Data products with semantic contracts fix this at the source.
-
Why Iceberg V4 Wants to Retire Equality Deletes, and What Streaming Teams Should Do About It
Equality deletes made streaming upserts into Iceberg practical at the cost of read performance.
-
The Five Layers Between Your Lakehouse and a Trustworthy Agent
Agent reliability is a property of the stack the model sits on. Five layers with distinct owners and failure modes turn the agent is unreliable.
-
Apache Fluss and Kafka Solve Different Problems in an Iceberg Pipeline
Fluss puts a columnar, indexed hot tier between Kafka and Iceberg. Here's what it changes structurally, what Kafka still does better, and how to benchmark.
-
Serving Sub-Second Queries Over an Iceberg Lakehouse With a Hot Tier
A lakehouse cannot serve sub-second queries over seconds-old data. A hot tier in front solves it, with consequences for consistency, governance.
-
Surviving Commit Conflicts When Dozens of Writers Hit the Same Iceberg Table
Commit conflicts multiply with writer count, and AI agents introduce unpredictable write patterns.
-
The Jackson 3 Problem in Apache Iceberg, and What It Means for Your Code
Jackson 3 changes everything: package names, unchecked exceptions, flipped defaults. Here's what breaks, why the engines are fine and your service isn't.
-
Wiring an AI Agent to Apache Polaris with the Model Context Protocol
The catalog is the right attachment point for AI agents working against a lakehouse. Here's how to wire the official Polaris MCP Server and add the read.
-
Governing Iceberg Tables Across Regions Without Three Sets of Permissions
Catalog federation gives you one authorization model and one audit point across regions. Here's what it solves, what it doesn't, and how to build.
-
Federating Oracle With an Open Lakehouse Instead of Migrating It
Federate first so analytics work now, migrate what benefits from migrating, and leave the rest where it is indefinitely.
-
The Parquet Versioning Problem, and Why Iceberg Cares About It
Parquet files have a version field that doesn't reliably signal feature requirements. A new versioning discipline is coming, borrowing from Iceberg's.
-
Building Iceberg Pipelines in Python Without Standing Up Spark
A large share of production transformations fit comfortably on one machine. PyIceberg, DuckDB, and branch isolation give you a production path that debugs.
-
Governing What Agents Cost You
Agents break the four assumptions analytics platforms were built on. A practical guide to identity, budgets, semantic layers, caching, and instrumentation.
-
Freshness Is a Contract, Not a Note on a Dashboard
Data freshness needs to become an engineering contract with a measurable value, an owner, and consequences.
-
The Apache Iceberg Market in the Middle of 2026
A survey of the Apache Iceberg market in July 2026: the state of the specification, platform support, the acquisition wave, the catalog contest, and how.
-
The Whole Lakehouse Fits on Your Laptop Now
Consumer hardware, columnar formats, single-node engines, and the Iceberg REST catalog crossed a threshold: a large share of cluster work now runs locally.
-
Iceberg's Next Version Depends on Decisions Being Made in Parquet
The Iceberg and Parquet specifications are co-evolving. Several of the most consequential Iceberg v4 proposals are waiting on Parquet work.
-
Building a Lakehouse That Stays Inside the Border
Residency is a storage location. Sovereignty is who can compel access, who operates the systems, and whether you can leave.
-
Table Maintenance Stopped Being a Product
Iceberg table maintenance commoditized when every platform started shipping it. What the six operations are, what they cost, and the observability you.
-
The Model Class Enterprise Data Teams Are Not Using Yet
Tabular foundation models perform supervised learning in a single forward pass with no training run.
-
Three Vendors Are Rebuilding the Path From Transaction to Agent
Databricks, Snowflake, and SAP are closing the gap between operational databases and analytical platforms through acquisition, betting on different layers.
-
What Zero-Copy Actually Costs
Six architectures share the phrase zero-copy, and they have different costs, failure modes, and governance stories.
-
The Breakdown of the Open Lakehouse in 2026: Iceberg, Arrow, Polaris, Parquet, and Ossie, and How to Actually Build One
A detailed breakdown of the five Apache projects powering the open lakehouse in 2026, Parquet, Iceberg, Polaris, Arrow, and Ossie, and how to build one.
-
Iceberg v3 Deletion Vectors and Faster DML
An in-depth exploration of iceberg v3 deletion vectors and faster dml
-
Iceberg Variant Type for AI JSON Data
An in-depth exploration of iceberg variant type for ai json data
-
Iceberg Concurrency for AI Agent Writes
An in-depth exploration of iceberg concurrency for ai agent writes
-
The State of Apache Iceberg v4 in July 2026: What the Dev List Tells Us About the Format's Next Chapter
What the Iceberg v4 dev list tells us about adaptive metadata trees, single-file commits, column updates, and the format's next chapter in mid-2026.
-
The State of Agentic AI Standards in 2026: MCP, A2A, WebMCP, OSI, and the Protocol Stack Taking Shape
The agentic AI protocol stack is solidifying in 2026, MCP for tools, A2A for agents, WebMCP for the web, OSI for semantics, payments, identity.
-
The State of Streaming to Apache Iceberg in July 2026: Every Path, Its Latency, and What to Do When Seconds Are Not Fast Enough
Every path for streaming data into Iceberg in 2026, Flink, Spark, Kafka Connect, broker-native, managed pipelines, with honest latency numbers.
-
Apache Iceberg v4 Roadmap: Adaptive Metadata Trees, Single-File Commits, and the Delta Convergence
A deep technical breakdown of Apache Iceberg v4's proposed architecture: adaptive metadata trees, one-file commits, relative paths, column families.
-
Lakehouse Context Layers with Atlan and Iceberg v3
Lakehouse context layers bridge the gap between raw Iceberg tables and AI agents that need business meaning.
-
Goal-Directed Analytics Agents on Apache Iceberg
How goal-directed analytics agents decompose business questions into sub-tasks, execute action loops over Apache Iceberg tables, and use the lakehouse.
-
Iceberg Remote Signing for Regulated Datasets
Iceberg REST catalog remote signing provides per-file pre-signed URL access for regulated datasets.
-
Apache Iceberg v3 Deletion Vectors on Snowflake
Apache Iceberg v3 deletion vectors replace positional delete files with binary bitmaps in Puffin files, delivering up to 10x faster DML on Snowflake.
-
CDC Without Complexity Using Iceberg v3 Row Lineage
Iceberg v3 row lineage adds _row_id and _last_updated_sequence_number to every table, enabling native change data capture without Debezium or Kafka.
-
The 2026 Guide to Iceberg View Federation
Iceberg views standardize SQL view definitions across engines, enabling view federation across Polaris, Nessie, and Gravitino catalogs.
-
Modern Python Tooling for Apache Iceberg
PyIceberg, IceFrame, and the Iceberg CLI form a complete Python toolchain for Iceberg table management.
-
Bidirectional Iceberg Writes with Horizon Catalog
Snowflake Horizon Catalog enables bidirectional Iceberg writes from external engines like Spark and Trino, powered by Apache Polaris.
-
2025 Year in Review Apache Iceberg, Polaris, Parquet, and Arrow
A look back at key developments in Apache Iceberg, Polaris, Parquet, and Arrow in 2025.
-
Comprehensive Hands-on Walk Through of Dremio Cloud Next Gen (Hands-on with Free Trial)
Walkthrough with the new trial of the Dremio Cloud Platform
-
2025-2026 Guide to Learning about Apache Iceberg, Data Lakehouse & Agentic AI
A curated guide to mastering Apache Iceberg, data lakehouse architectures, and the emerging field of Agentic AI for data professionals.
-
An Exploration of the Commercial Iceberg Catalog Ecosystem
Dive into the world of commercial Iceberg catalogs and discover how they enhance data lakehouse architectures for modern data engineering.
-
Building a Universal Lakehouse Catalog - Beyond Iceberg Tables
Exploring paths to a universal lakehouse catalog that supports multiple data formats and engines, building on Apache Iceberg's success.
-
Intro to Apache Iceberg with Apache Polaris and Apache Spark
Learn how to leverage Apache Iceberg with Apache Polaris and Apache Spark to build scalable and efficient data lakehouses.
-
The State of Apache Iceberg v4 - October 2025 Edition
What's Coming in Apache Iceberg v4: A Deep Dive into the Future of Open Table Formats
-
The Ultimate Guide to Open Table Formats - Iceberg, Delta Lake, Hudi, Paimon, and DuckLake
Understanding Iceberg, Delta Lake, Hudi, Paimon, and DuckLake
-
The 2025 & 2026 Ultimate Guide to the Data Lakehouse and the Data Lakehouse Ecosystem
What is the Data Lakehouse and the Data Lakehouse Ecosystem? This comprehensive guide covers everything you need to know about the Data Lakehouse architecture, open table formats like Apache Iceberg, Delta Lake, Apache Hudi, and Apache Paimon, and the modern data ecosystem that supports them.
-
The Endgame – Building an Autonomous Optimization Pipeline for Apache Iceberg
Learn how to automate compaction, snapshot expiration, and layout optimization in Apache Iceberg using metadata-driven triggers and orchestration tools for a self-healing lakehouse.
-
Managing Large-Scale Optimizations – Parallelism, Checkpointing, and Fail Recovery
Learn how to scale Apache Iceberg table optimizations across large datasets using parallelism, checkpointing, and fail recovery to ensure reliability and performance.
-
Unlocking the Power of Agentic AI with Apache Iceberg and Dremio
Unlocking the Power of Agentic AI with Apache Iceberg and Dremio
-
Hidden Pitfalls – Compaction and Partition Evolution in Apache Iceberg
Partition evolution in Apache Iceberg is a powerful feature, but if not managed carefully, it can introduce fragmentation and impact compaction performance. Learn how to handle it effectively.
-
Using Iceberg Metadata Tables to Determine When Compaction Is Needed
Discover how to use Apache Iceberg's metadata tables to proactively detect small files, bloated manifests, and table fragmentation - so you can trigger compaction only when it's needed.
-
Designing the Ideal Cadence for Compaction and Snapshot Expiration
Learn how to design an effective schedule for compaction and snapshot expiration in Apache Iceberg to balance cost, performance, and data freshness.
-
Avoiding Metadata Bloat with Snapshot Expiration and Rewriting Manifests
Learn how to prevent and clean up metadata bloat in Apache Iceberg by expiring snapshots and rewriting manifests for better performance and manageability.
-
Smarter Data Layout – Sorting and Clustering Iceberg Tables
Improve query performance in Apache Iceberg by organizing your data layout with sorting and Z-order clustering. Learn how to reduce scan cost and improve filter effectiveness.
-
Optimizing Compaction for Streaming Workloads in Apache Iceberg
Learn how to design fast, incremental compaction strategies in Apache Iceberg to support high-throughput streaming pipelines without disrupting freshness or performance.
-
The Basics of Compaction – Bin Packing Your Data for Efficiency
Learn how standard compaction works in Apache Iceberg and why bin packing your data files is essential for maintaining query performance and cost efficiency.
-
The Cost of Neglect – How Apache Iceberg Tables Degrade Without Optimization
Learn how Apache Iceberg tables can degrade over time without optimization and what issues this causes for performance, cost, and governance.
-
The Data Lakehouse - The Benefits and Enhancing Implementation
Understanding the value of a lakehouse and how to get that value faster
-
2025 Comprehensive Guide to Apache Iceberg
What is Apache Iceberg, How it Works, and Why it Matters!
-
When to use Apache Xtable or Delta Lake Uniform for Data Lakehouse Interoperability
A Guide on when to use Apache Xtable or Delta Lake Uniform for Data Lakehouse Interoperability
-
2025 Guide to Architecting an Iceberg Lakehouse
A Comprehensive Guide to Building a Data Lakehouse with Apache Iceberg
-
10 Future Apache Iceberg Developments to Look forward to in 2025
What is cool about Apache Iceberg's Future
-
Deep Dive into Dremio's File-based Auto Ingestion into Apache Iceberg Tables
Auto ingesting data from JSON, CSV, and Parquet files into Apache Iceberg Tables
-
Intro to SQL using Apache Iceberg and Dremio
Intro to SQL using Apache Iceberg and Dremio
-
Dremio, Apache Iceberg and their role in AI-Ready Data
The Role of Dremio and Apache Iceberg in AI-Ready Data
-
Hands-on with Apache Iceberg & Dremio on Your Laptop within 10 Minutes
How to get hands-on with Apache Iceberg
-
A Brief Guide to the Governance of Apache Iceberg Tables
Controlling Access to your Apache Iceberg Tables
-
Ultimate Directory of Apache Iceberg Resources
Apache Iceberg Education, Tutorials and more!
-
Understanding Apache Iceberg Delete Files
Continuing the Understand Apache Iceberg series, this article delves into the Manifest, a critical component of Apache Iceberg's architecture.
-
Understanding the Apache Iceberg Manifest
Continuing the Understand Apache Iceberg series, this article delves into the Manifest, a critical component of Apache Iceberg's architecture.
-
Understanding the Apache Iceberg Manifest List (Snapshot)
Continuing the Understand Apache Iceberg series, this article delves into the Manifest List, a critical component of Apache Iceberg's architecture.
-
Understanding Apache Iceberg's Metadata.json
The role and content of the metadata.json
-
What Apache Iceberg REST Catalog is and isn't
Understanding Iceberg Catalog Interoperability
-
Understanding the Polaris Iceberg Catalog and Its Architecture
Learn about the new open source Iceberg Catalog in Town
-
Apache Iceberg Reliability
Why Apache Iceberg Works
-
Video Course - Basics of Lakehouse Engineering - Apache Iceberg, Nessie, Dremio
Introductory Course to Data Engineering for Apache Iceberg Lakehouses
-
Partitioning with Apache Iceberg - A Deep Dive
Benefits of Apache Iceberg Partition Evolution and Hidden Partitioning
-
3 Reasons Data Engineers Should Embrace Apache Iceberg
Benefits of Apache Iceberg
-
Running SQL on your Excel Files From Your Laptop with Dremio
How to run SQL on your Excel files easily
-
A Deep Intro to Apache Iceberg and Resources for Learning More
Learning about Apache Iceberg
-
Understanding the Future of Apache Iceberg Catalogs
Java, Rest and the expanding open lakehouse ecosystem
-
End-to-End Basic Data Engineering Tutorial (Spark, Dremio, Superset)
Ingesting Data and Building BI Dashboards
-
5 Open Source Data Projects You Should Be Following
Apache Iceberg, Apache Arrow, Nessie, Ibis, Substrait
-
5 Reasons Dremio is the Ideal Apache Iceberg Lakehouse Platform
Understanding how catalogs work and which one to choose
-
The Apache Iceberg Lakehouse - The Great Data Equalizer
Disrupting the Snowflake/Databricks status quo
-
10 Reasons to Make Apache Iceberg and Dremio Part of Your Data Lakehouse Strategy
Understanding how catalogs work and which one to choose
-
A deep dive into the concept and world of Apache Iceberg Catalogs
Understanding how catalogs work and which one to choose
-
Partitioning Practices in Apache Hive and Apache Iceberg
Deep Dive in Data Lake Table Partitioning
-
Table Format FUD - Thinking Through the Table Format Conversion (Apache Iceberg, Apache Hudi, Delta Lake)
Understanding how to choose a table format
-
Embracing the Future of Data Management - Why Choose Lakehouse, Iceberg, and Dremio?
The Future of Data Platforms
-
Open Lakehouse Engineering/Apache Iceberg Lakehouse Engineering - A Directory of Resources
Resources for learning how to Engineer an Open Data Lakehouse
-
Nessie - An Alternative to Hive & JDBC for Self-Managed Apache Iceberg Catalogs
Nessie is the only open-source catalog implementation specifically for Apache Iceberg.
-
Apache Iceberg, Git-Like Catalog Versioning and Data Lakehouse Management - Pillars of a Robust Data Lakehouse Platform
This is where the combined power of Dremio’s Lakehouse Management features and Project Nessie's catalog-level versioning comes into play.
-
Why Dremio is a must for Apache Iceberg Data Lakehouses
Why is Dremio so useful for Apache Iceberg data lakehouses
-
Understanding Spark Configurations with Apache Iceberg
How to configure Spark for using Apache Iceberg