Skip to content

Commit 9bac146

Browse files
committed
Docs adjustment
1 parent 146a8f8 commit 9bac146

File tree

1 file changed

+16
-2
lines changed
  • docs/website/docs/dlt-ecosystem/destinations

1 file changed

+16
-2
lines changed

docs/website/docs/dlt-ecosystem/destinations/iceberg.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,5 +119,19 @@ The [S3-compatible](./filesystem.md#using-s3-compatible-storage) interface for G
119119
## Iceberg Azure scheme
120120
The `az` [scheme](./filesystem.md#supported-schemes) is not supported when using the `iceberg` table format. Please use the `abfss` scheme. This is because `pyiceberg`, which dlt used under the hood, currently does not support `az`.
121121

122-
## Table format `merge` support
123-
The `merge` write disposition is not supported for Iceberg and falls back to `append`. If you're interested in support for the `merge` write disposition with Iceberg, check out [dlt+ Iceberg destination](../../plus/ecosystem/iceberg.md).
122+
## Table format `merge` support (**experimental**)
123+
The [`upsert`](../../general-usage/merge-loading.md#upsert-strategy) merge strategy is supported for `iceberg`.
124+
125+
:::caution
126+
The `upsert` merge strategy for the filesystem destination with Iceberg table format is **experimental**.
127+
:::
128+
129+
```py
130+
@dlt.resource(
131+
write_disposition={"disposition": "merge", "strategy": "upsert"},
132+
primary_key="my_primary_key",
133+
table_format="iceberg"
134+
)
135+
def my_upsert_resource():
136+
...
137+
```

0 commit comments

Comments
 (0)