Iceberg Tables
Iceberg Tables expose existing Apache Iceberg datasets from a connected bucket. Use them when another system already owns the Iceberg table metadata and data files, and Altertable should query those tables without copying them.
Each mapping gives Altertable a logical table name and the Iceberg table path in the bucket. Altertable reads the Iceberg metadata to resolve snapshots, manifests, and data files.
When to use Iceberg Tables
Use Iceberg Tables when:
- The dataset is already stored as Apache Iceberg in object storage.
- You know the bucket and path for each table you want to expose.
- Another engine or pipeline remains responsible for writing the Iceberg tables.
Use Bucket Tables for plain Parquet, CSV, or JSON files that are not managed by Iceberg metadata.
Connect Iceberg Tables
- Open Catalogs in the Altertable app.
- Click New catalog.
- Select Iceberg Tables.
- Choose the connected bucket that stores the Iceberg datasets.
- Add one or more table mappings with a table name and Iceberg table path.
- Save the catalog, then query the mapped tables with SQL.
Table mappings
Field | Description | Example |
|---|---|---|
Table name | The table name exposed in Altertable | orders |
Path | The Iceberg table root or metadata path in the bucket | warehouse/orders/ |
After the catalog is connected, query tables with fully qualified names such as iceberg_external.main.orders.