Skip to main content
Snowflake Horizon is Snowflake’s built-in Iceberg REST catalog. Registering it makes your Snowflake-managed Iceberg tables queryable from the lake. Credentials for the table files are vended by Snowflake, so you don’t configure any storage access.
To query regular Snowflake tables, use a Snowflake connection instead.

Setup

1. Create a key pair

Authenticate as a Snowflake user with an encrypted RSA key pair:

2. Register the catalog

  1. Open Settings → Lake and find External catalogs.
  2. Select Snowflake Horizon and fill in the fields:
Or from the CLI, piping the passphrase on stdin:
The CLI also accepts a programmatic access token with --auth-type pat, piped on stdin.

Query

Test the catalog from the CLI:
Drop --engine duckdb to let oleander pick the engine automatically.