Apache Iceberg
View as MarkdownIceberg sinks provide exactly once delivery of updates from Materialize into Apache Iceberg1 tables. As data changes in Materialize, the corresponding Iceberg tables are automatically kept up to date. You can sink data from a materialized view, a source, or a table.
Materialize reaches your tables through an Iceberg catalog. Follow the guide for the catalog hosting them:
- AWS S3 Tables2, which authenticates through an AWS connection.
- GCP BigLake3 (feature in private preview) , which authenticates through a GCP connection.
- Databricks Unity Catalog4 on AWS, which authenticates with the OAuth2 credentials of a Databricks service principal.
-
Apache Iceberg is an open table format for large-scale analytics datasets. ↩︎
-
Amazon S3 Tables is an AWS feature that provides fully managed Apache Iceberg tables as a native S3 storage type. ↩︎
-
Google Cloud BigLake provides a managed Apache Iceberg REST catalog over Google Cloud Storage. ↩︎
-
Databricks Unity Catalog exposes its tables to Apache Iceberg clients through an Iceberg REST catalog endpoint. ↩︎