Replies: 4 comments
-
I have a wild idea: if we have an intermediate buffer layer (perhaps by expanding inline map spec or introducing a buffer block type), the end user can roughly control and tinker flush size of the loader block even before each loader implements any strategy. In my guts feeling I guess this could satisfy maybe 80% of the use cases? Just my 2 cents. |
Beta Was this translation helpful? Give feedback.
-
@simonpai thank you for sharing your thoughts! Yeah, I agree. A durable source sitting right in front of the tap might be a simple and good enough solution against backpressure. I can't think of any reason why a naive buffer that implements the mapper interface wouldn't just work, but I may be missing something. |
Beta Was this translation helpful? Give feedback.
-
This has been marked as stale because it is unassigned, and has not had recent activity. It will be closed after 21 days if no further activity occurs. If this should never go stale, please add the |
Beta Was this translation helpful? Give feedback.
-
Migrated from GitLab: https://gitlab.com/meltano/sdk/-/issues/135
Originally created by @aaronsteers on 2021-05-26 17:53:40
While draining or flushing a collection of target sinks, priority could be given to a number of different values:
is_full()
logic or else by specifying a max record count.Our strategy for this (broadly) should probably be to have at least two layers:
Beta Was this translation helpful? Give feedback.
All reactions