Apache Iceberg — open table format for huge analytic tables. Adds ACID transactions, schema evolution, time travel, and flexible partitioning to Parquet/ORC files on S3. Started at Netflix (2018), now ASF top-level project. 2024 adoption: Snowflake Iceberg tables, BigQuery, Databricks, AWS S3 Tables native support. Competitor to Delta Lake (Databricks).
Below: details, example, related terms, FAQ.
Free online tool — HTTP header checker: instant results, no signup.
-- Spark + Iceberg
CREATE TABLE prod.db.sales (
id bigint,
date date,
amount decimal(18,2)
) USING iceberg
PARTITIONED BY (month(date));
-- Time travel
SELECT * FROM prod.db.sales
FOR TIMESTAMP AS OF '2026-03-01 00:00:00';
-- Schema evolution
ALTER TABLE prod.db.sales ADD COLUMN region string;Apache Iceberg is designed to provide a robust and scalable table format for large-scale analytics. Its architecture is built to handle complex data management tasks efficiently. The core components of Iceberg include:
By decoupling data storage from metadata management, Iceberg allows teams to scale their analytics workloads while maintaining data integrity and performance.
To effectively utilize Apache Iceberg, understanding the command syntax for managing tables is crucial. Below are some practical commands for creating, modifying, and querying Iceberg tables:
CREATE TABLE iceberg_db.my_table (id BIGINT, name STRING) USING iceberg;ALTER TABLE iceberg_db.my_table ADD COLUMNS (age INT);ALTER TABLE iceberg_db.my_table RENAME COLUMN name TO full_name;ALTER TABLE iceberg_db.my_table DROP COLUMN age;SELECT * FROM iceberg_db.my_table TIMESTAMP AS OF '2023-01-01 00:00:00';These commands illustrate the flexibility of Iceberg in managing table schemas and performing historical queries, making it a powerful tool for data analysts and engineers.
Apache Iceberg and Delta Lake are both popular table formats in the lakehouse architecture, but they have distinct features and use cases. Understanding their differences can help organizations choose the right solution for their needs:
In summary, while both Apache Iceberg and Delta Lake provide valuable features for managing large-scale analytics, Iceberg's flexibility and robust architecture make it a compelling choice for organizations looking to optimize their data workflows.
Iceberg: open (ASF), multi-engine (Spark, Trino, Flink, Snowflake). Delta: Databricks-led, Spark-first. 2025+ convergence (Delta Uniform reads Iceberg).
Apache Spark, Trino, Dremio, Snowflake, Starburst, Presto, DuckDB, AWS Athena, Google BigQuery. Almost all analytic engines 2025+.
Yes — Netflix PB-scale since 2019. Apple, Expedia, Pinterest, Adobe — all use it. ACID delivered, schema evolution tested in prod.
Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.