How it works
At query time, the server checks its local caches first. On a miss, it fetches the required Parquet column pages or index byte ranges from object storage and stores them for subsequent queries. Index files (built by the watcher at sync time) live in tiered storage and are also cached locally, so filters and aggregations avoid full column scans.Supported sources
catalogType=iceberg-rest works with any Iceberg REST–compliant catalog (built-in service adapters exist for AWS Glue, AWS S3 Tables, Unity Catalog, and generic REST — the last of which also covers Nessie, addressed via its branch/ref as the REST prefix). Data files must be Parquet.
There is no dedicated
catalogType for Delta Lake’s native log format. A Delta Lake table with UniForm enabled publishes Iceberg-compatible metadata alongside its Delta log — registering it in a Unity Catalog (serviceType=unity) makes it queryable as an External Table through the same Iceberg REST path used for Glue and S3 Tables.Where to start
New here? Start with a task instead of a vendor:- “I just have Parquet files on S3/GCS” — no catalog, no Iceberg, query the bucket directly.
- “I already have a catalog” — AWS Glue, Amazon S3 Tables, Unity Catalog, or Nessie.
- “My queries are slow” — indexes, caching, and OOM protection.
- Onboarding via Data Portal — wizard-based setup for AWS Glue
- Onboarding via API — 4-step REST flow with bash examples and a quickstart script
- Onboarding via Data Portal — wizard-based setup for Amazon S3 Tables
- Onboarding via API — 4-step REST flow with bash examples and a quickstart script
- Onboarding via API — 4-step REST flow; supports Databricks-managed and OSS Unity Catalog, including Delta Lake tables with UniForm enabled
- Onboarding via Data Portal is not yet available — the API flow is the only option today
- Onboarding via API — 4-step REST flow using the generic Iceberg REST adapter with a branch/ref
prefix - Onboarding via Data Portal is not yet available — the API flow is the only option today
- Onboarding via Data Portal — wizard-based setup for raw Parquet on S3
- Onboarding via API — 4-step REST flow with bash examples and a quickstart script
- Onboarding via Data Portal — wizard-based setup for Parquet files in GCS
- Onboarding via API — 4-step REST flow using GCS S3 interop with HMAC keys
- Monitoring sync progress → Observability — sync status, checkpoint watermark, and source file count APIs
- Queries are slow → Indexes to add the right indexes, then Best Practices & Configs for caching and tuning
- Something is broken → Troubleshooting for symptom-based fixes, or FAQ for common questions
- SQL DDL — create an External Table with a single
CREATE TABLE ... WITH (...)statement instead of the 4-step REST flow. - Segment Groups — group many small member segments into one logical unit to cut cluster metadata overhead for tables with a large number of source files.
- Deletion Vectors (preview) — apply Iceberg row-level deletes/updates at query time instead of requiring append-only sources.

