File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
airbyte_cdk/sources/declarative Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -224,6 +224,9 @@ def _group_streams(
224224 stream_state = self ._connector_state_manager .get_stream_state (
225225 stream_name = declarative_stream .name , namespace = declarative_stream .namespace
226226 )
227+ for state_migration in declarative_stream .state_migrations :
228+ if state_migration .should_migrate (stream_state ):
229+ stream_state = state_migration .migrate (stream_state )
227230
228231 retriever = self ._get_retriever (declarative_stream , stream_state )
229232
@@ -331,6 +334,10 @@ def _group_streams(
331334 stream_state = self ._connector_state_manager .get_stream_state (
332335 stream_name = declarative_stream .name , namespace = declarative_stream .namespace
333336 )
337+ for state_migration in declarative_stream .state_migrations :
338+ if state_migration .should_migrate (stream_state ):
339+ stream_state = state_migration .migrate (stream_state )
340+
334341 partition_router = declarative_stream .retriever .stream_slicer ._partition_router
335342
336343 perpartition_cursor = (
You can’t perform that action at this time.
0 commit comments