- Table metadata for tables created with the
ENGINE = iceberg
clause is stored within two system views in RisingWave:iceberg_tables
andiceberg_namespace_properties
. - This implementation is not a proprietary format; it adheres to the standard Iceberg JDBC Catalog protocol.
- This ensures that the tables remain open and accessible to external tools like Spark, Trino, and Flink that can connect to a JDBC catalog.
Step 1. Create a connection
To use the hosted catalog, you create an Iceberg connection and set thehosted_catalog
parameter to true
. This instructs RisingWave to manage the catalog metadata internally.
Syntax
<storage_path>
and <object_storage_parameters>
depend on your chosen storage backend (S3, GCS, or Azure Blob). See the object storage configuration for specific parameter details.
Step 2. Create your first table
Now that you understand how to configure a connection with the hosted catalog, the next step is to create a table and start streaming data. For a complete, step-by-step guide, please follow our quickstart tutorial.Quickstart: Create a streaming Iceberg table
This tutorial walks you through creating your first native Iceberg table from scratch using the hosted catalog.