Skip to content
Discussion options

You must be logged in to vote

Hi Andreas Skielboe (@askielboe), thank you for the very detailed write-up — this is exactly the right question to ask, and there's a supported way to wire it up.

Short answer

What you're observing is the default behavior: when the parent stream is re-executed inside SubstreamPartitionRouter to generate partitions, by default it does not carry over any persisted cursor state, so it starts from config.start_date every sync. To make the parent re-execution use the persisted parent-cursor state across syncs, set incremental_dependency: true on the parent stream config inside the substream's partition router.

Example

sales_details:
  type: DeclarativeStream
  retriever:
    type: SimpleRetriever

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@askielboe
Comment options

@askielboe
Comment options

Answer selected by askielboe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant