Skip to content

Commit

Permalink
Add support for Keyless S3 and Snowflake Sinks (#588)
Browse files Browse the repository at this point in the history
  • Loading branch information
saiharshavellanki authored Oct 23, 2024
1 parent 66ecf56 commit 1ed7ac4
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 4 deletions.
4 changes: 3 additions & 1 deletion docs/pages/api-reference/sink_connectors/s3.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,10 @@ parameter inside connector params and make sure `FennelDataAccessRole-` can assu
- Fennel appends a generated suffix to the above provided prefix to avoid ambiguities when the
sink dataset version is updated or when multiple branches have the same sink defined. This suffix
can be found in the 'Sink' tab of the console after initiating a data sink.
- A keyless dataset sink ensures at least once delivery, while a keyed dataset sink guarantees
exactly once delivery. For keyless datasets, use the `__fennel_hash__` column to identify and
filter out duplicate deliveries.
- Fennel supports S3 sink with only delta format and access to S3 through `FennelDataAccessRole-`.
In case you require support for other formats or access mechanisms, please reach out to Fennel support
- Currently, Fennel only supports keyed dataset sinks to S3. Support for keyless datasets will be added soon.
:::

5 changes: 3 additions & 2 deletions docs/pages/api-reference/sink_connectors/snowflake.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,9 @@ do this validation at commit time.
when the sink dataset version is updated or when multiple branches have the same
sink defined. This suffix can be viewed in the 'Sink' tab of the console after
initiating a data sink.
- Currently, Fennel only supports keyed dataset sinks to Snowflake. Support
for keyless datasets will be added soon.
- A keyless dataset sink ensures at least once delivery, while a keyed dataset sink guarantees
exactly once delivery. For keyless datasets, use the `__fennel_hash__` column to identify and
filter out duplicate deliveries.
:::


Expand Down
3 changes: 3 additions & 0 deletions fennel/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Changelog

## [1.5.43] - 2024-10-23
- Add support for keyless S3 and Snowflake sinks

## [1.5.42] - 2024-10-23
- Increase client timeouts

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "fennel-ai"
version = "1.5.42"
version = "1.5.43"
description = "The modern realtime feature engineering platform"
authors = ["Fennel AI <developers@fennel.ai>"]
packages = [{ include = "fennel" }]
Expand Down

0 comments on commit 1ed7ac4

Please sign in to comment.