Iceberg Engine Configuration
Apache Iceberg is an analytic database format that provides ACID transactions, schema evolution, and time travel capabilities for large analytic datasets.
Configuration Optionsโ
Iceberg is used as a table-format engine and must be paired with a query engine such as Snowflake, or DuckDB for query access.
Basic Configurationโ
Since Iceberg is not a standalone data system but a data format, the configuration for Iceberg is managed through the shared iceberg connector:
{
"connectors": {
"iceberg": {
"warehouse": "iceberg-data-dir", // path the Iceberg table data is written to
"catalog-type": "hadoop", // the catalog to use for Iceberg metadata
"catalog-name": "mycatalog" // the name of the catalog
}, }
}
Usage Notesโ
- Iceberg serves as a storage format, not a query engine
- Must be combined with compatible query engines:
- DuckDB: For local analytics and testing
- Snowflake: For cloud-scale analytics
- Provides schema evolution capabilities for long-running pipelines
- Supports time travel queries for historical data analysis
- Optimized for large-scale analytical workloads