S3 Tables is an AWS-specific offering, available on workspaces deployed in AWS regions. If your workspace is on Azure, use Iceberg REST Catalog instead with your own catalog server.
Before you start
- Have your S3 Tables bucket ARN ready (format:
arn:aws:s3tables:<region>:<account>:bucket/<bucket-name>). - Have an IAM role (cross-account or same-account) with read permissions on the bucket - see IAM permissions below.
- For Serverless, complete the AWS Serverless setup so e6data has a path to assume your role.
Connect to S3 Tables
- Navigate to the Catalogs section from the sidebar and click Create Catalog.
-
Enter a Catalog Name. Lowercase letters, numbers, and hyphens are recommended (for example,
prod-s3-tables). - Select Catalog Type as AWS S3 Tables.
- (Optional) Enable Governance. Apply fine-grained access control via Ranger, OPA, or Lake Formation.
-
Provide the S3 Tables connection details:
- (Optional) Enable Cross-Account Access if the bucket is in a different AWS account from where e6data is set up. The Role ARN should target the role in the data-owning account; e6data’s identity must be allowed to assume it.
- Click Test Connection to verify connectivity. The test confirms the role can be assumed, the bucket is reachable, and e6data can list namespaces.
- After a successful test, select namespaces to expose. Each namespace contains tables that become queryable.
- Click Create Catalog.
IAM permissions
The IAM role e6data assumes needs these S3 Tables and S3 permissions:Edit an S3 Tables catalog
Edit to update which namespaces it exposes, rotate the IAM role, or change governance settings.- Open the Catalogs page in the Compute Plane.
- Find the S3 Tables catalog, click the row actions (⋮), and click Edit.
- Update what you need - selected namespaces, IAM Role ARN, External ID, or Governance settings.
- Click Test Connection if you changed the role or external ID.
- Click Update Catalog.
Delete an S3 Tables catalog
- Open the Catalogs page, find the catalog, click the row actions (⋮), and click Delete. Confirm.
See also
- Catalogs overview
- Cross-account access
- Iceberg REST Catalog - for non-S3-Tables Iceberg catalogs