Hosted catalog options
RisingWave supports the following types of hosted catalogs:- JDBC hosted catalog – backed by RisingWave’s internal PostgreSQL-compatible metastore.
- REST hosted catalog – powered by Lakekeeper, a REST service that manages Iceberg metadata.
Benefits of the hosted catalog
- Zero external dependencies: No need to set up AWS Glue, PostgreSQL, or other catalog services
- Rapid prototyping: Get started with Iceberg immediately without infrastructure setup
- Standard compliance: Uses the standard Iceberg JDBC catalog protocol for compatibility
- External accessibility: Tables can be accessed by external Iceberg-compatible tools
- Reduced complexity: Fewer moving parts in your data architecture
When to use external catalogs instead
While the hosted catalog is great for getting started, you might want to use external catalogs when:- Multi-system environments: Multiple systems need to share the same catalog metadata
- Enterprise requirements: You need integration with existing catalog infrastructure (AWS Glue, etc.)
- Governance: You have strict data governance requirements that mandate specific catalog systems
- Scale: You’re managing hundreds or thousands of Iceberg tables across multiple systems
System tables
When using the hosted catalog, you can inspect the catalog metadata through RisingWave’s system tables:Best practices
- For simplified management: Use for development, testing, or production scenarios where RisingWave is the primary system managing the Iceberg tables and a shared external catalog is not needed.
- Backup your metadata: Since metadata is stored in RisingWave’s metastore, ensure you have proper backup procedures for it.
- Monitor storage growth: Keep an eye on metastore storage as you create more tables.
- Plan for scale: Consider external catalogs if you anticipate managing many tables or integrating with multiple systems.
Next steps
- Create your first table: Follow the Create and manage native Iceberg tables guide for detailed table creation and usage.
- Configure object storage: Review Object storage configuration for your storage backend.
- Explore external access: Test connecting external tools like Spark or Trino to your hosted catalog tables.