Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/src/main/sphinx/connector/iceberg.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,15 @@ implementation is used:
- Description
- Default
* - `iceberg.catalog.type`
- Define the metastore type to use. Possible values are:
- Define the [metastore type](general-metastore-properties) to use. Possible
values are:

* `hive_metastore`
* `glue`
* `jdbc`
* `rest`
* `nessie`
* `snowflake`
-
* - `iceberg.file-format`
- Define the data storage file format for Iceberg tables. Possible values are:
Expand Down
19 changes: 17 additions & 2 deletions docs/src/main/sphinx/object-storage/metastores.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ are also available. They are discussed later in this topic.
Iceberg connector to configures different Iceberg metadata catalogs.

You must set this property in all Iceberg catalog property files. Valid
values are `HIVE_METASTORE`, `GLUE`, `JDBC`, `REST`, and `NESSIE`.
values are `hive_metastore`, `glue`, `jdbc`, `rest`, `nessie`, and
`snowflake`.
-
* - `hive.metastore-cache.cache-partitions`
- Enable caching for partition metadata. You can disable caching to avoid
Expand Down Expand Up @@ -577,7 +578,6 @@ The Nessie catalog does not support [view management](sql-view-management) or
[materialized view management](sql-materialized-view-management).

(iceberg-snowflake-catalog)=

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

revert?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no ... these empty lines are redundant and we want to remove them

### Snowflake catalog

In order to use a Snowflake catalog, configure the catalog type with
Expand Down Expand Up @@ -612,6 +612,21 @@ iceberg.snowflake-catalog.password=secret
iceberg.snowflake-catalog.database=db
```

When using the Snowflake catalog, data management tasks such as creating tables,
must be performed in Snowflake because using the catalog from external systems
like Trino only supports `SELECT` queries and other [read operations](sql-read-operations).

Additionally, the [Snowflake-created Iceberg
tables](https://docs.snowflake.com/en/sql-reference/sql/create-iceberg-table-snowflake)
do not expose partitioning information, which prevents efficient parallel reads
and therefore can have significant negative performance implications.

The Snowflake catalog does not support [view management](sql-view-management) or
[materialized view management](sql-materialized-view-management).

Further information is available in the [Snowflake catalog
documentation](https://docs.snowflake.com/en/user-guide/tables-iceberg-catalog).

(partition-projection)=

## Access tables with Athena partition projection metadata
Expand Down