- AWS Glue catalog — tables are registered in an AWS Glue Data Catalog. Summation browses Glue namespaces and tables, then reads each selected table from its S3 storage through Spice.
- S3 warehouse — tables live directly under an S3 prefix with no catalog service, laid out as
<warehouse>/<namespace>/<table>/metadata/*.metadata.json. Summation lists the warehouse to find namespaces and tables, and Spice resolves the newest metadata file on every load.
Other Iceberg REST catalog providers are not available in the connection form.
What you’ll need
- For a Glue catalog: the 12-digit AWS account ID that owns the Glue Data Catalog.
- For an S3 warehouse: the warehouse path (
s3://my-bucket/iceberg-warehouse, ors3://my-bucketwhen the namespace folders sit at the bucket root), pointing one level above the namespace folders. - The AWS region containing the catalog or warehouse and its S3 data.
- AWS credentials with read access to the catalog (or warehouse prefix) and the S3 locations backing its Iceberg tables.
- An optional session token when using temporary AWS credentials.
Form fields
IAM policy
The credentials need permission to browse the catalog and read the S3 objects referenced by the selected Iceberg tables. Replace the account, bucket, and prefix values with your own. An S3 warehouse connector needs only the two S3 statements — drop the Glue statement, and make sure thes3:prefix condition covers the warehouse prefix itself, since browsing lists it directly. For a bucket-root warehouse (s3://my-bucket), drop the condition entirely or allow the * prefix.
Adding datasets
After saving the connection, browse namespaces and select Iceberg tables. With a Glue catalog, non-Iceberg Glue tables are not shown; with an S3 warehouse, folders without ametadata/*.metadata.json file are not shown.
Source references use the AWS Glue Iceberg REST catalog form: