Iceberg Configurations
pg_mooncake
writes Iceberg tables to your local file system or cloud storage, providing compatibility with the Apache Iceberg table format ecosystem.
Table metadata
To locate your Iceberg tables, execute:
SELECT * FROM mooncake.columnstore_tables;
This command provides the physical storage locations of your Iceberg tables.
Reading Iceberg Tables
- Fully flushed tables: Can be read with other Iceberg-compatible engines
- Real-time state: Requires Moonlink's unified read interface for the most up-to-date data.
Deletion Vectors
pg_mooncake
utilizes deletion vectors for efficient handling of deleted records. While not all engines currently support this feature, broader adoption is expected in future releases.
Roadmap
We're actively working on:
1. Remote Storage Support
Integration with cloud storage options like S3, R2, and other remote storage systems, similar to pg_mooncake
v0.1 capabilities.
2. Native Catalog Integrations
Implementation of native integrations with Iceberg REST Catalogs, including:
- S3 tables
- R2 tables
- Glue / Unity catalog.
For more details and community support, consider joining the Mooncake community.