Iceberg Catalog
Iceberg REST Catalog
Connect your Iceberg clients (DuckDB, Spark, etc.) to: http://localhost:8181/v1
Catalogs (Table Buckets)
0
REST Port
8181
Last Updated
12:20
Available Catalogs
Each S3 Table Bucket acts as an Iceberg catalog. Use the bucket name as the catalog prefix in your REST API calls.
| Catalog Name | Owner | REST Endpoint | Created | Actions |
|---|---|---|---|---|
No catalogs availableCreate an S3 Table Bucket first to use as an Iceberg catalog. Create Table Bucket | ||||
Example Usage
DuckDB
-- Install and load Iceberg extension
INSTALL iceberg;
LOAD iceberg;
-- Create a catalog connection
CREATE SECRET (
TYPE ICEBERG,
ENDPOINT 'http://localhost:8181',
SCOPE 's3://my-table-bucket/'
);
-- Query tables
SELECT * FROM iceberg_scan('s3://my-table-bucket/my-namespace/my-table');Python (PyIceberg)
from pyiceberg.catalog import load_catalog
catalog = load_catalog(
name="seaweedfs",
**{
"type": "rest",
"uri": "http://localhost:8181",
}
)
# List namespaces
namespaces = catalog.list_namespaces()