feat(connectors): add Apache Fluss sink - #3782
Conversation
|
Thanks for the PR. It is labeled Slash commands (own line, regular comment) move it around the queue:
See CONTRIBUTING.md for details. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #3782 +/- ##
============================================
- Coverage 75.78% 75.74% -0.05%
Complexity 969 969
============================================
Files 1323 1323
Lines 159751 159673 -78
Branches 133139 133138 -1
============================================
- Hits 121071 120943 -128
+ Misses 35045 35026 -19
- Partials 3635 3704 +69
🚀 New features to boost your workflow:
|
3140c92 to
c131ae6
Compare
|
Thanks for the PR! The CI is failing because This should fix it: |
2d74b3d to
905186b
Compare
Hi @krishvishal ! |
905186b to
af17922
Compare
|
Small update, I've the moved fluss-rs version management to the workspace dependencies, the source connector does the same, I wanted to be align with that |
|
Hey @adamrecsko the CI is failing.Seems its related to fluss version. Please look into it. Also please rebase with latest master. You can also join Iggy's discord so we can converse there. |
|
it might be related to protoc being required, check discussion under #3688 |
|
It is most probably the same issue as in the source connector, but I will try to reproduce locally |
Which issue does this PR address?
Relates to #3689
Rationale
This is phase 1 of Apache Fluss connector support, enabling Apache Iggy streams to write messages into Fluss.
What changed?
Apache Iggy previously had no sink for writing messages to Apache Fluss. The new sink writes binary, JSON, or text payloads to append-only Fluss log tables, with optional Iggy metadata and
automatic table creation.
Writer buffering, retries, idempotence, SASL authentication, startup validation, and Docker-backed integration tests are included.
Local Execution
cargo fmt --allcargo sort --check --no-format --workspaceiggy_connector_fluss_sinkcore/sdkand one incore/serverAI Usage