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(
224
224
stream_state = self ._connector_state_manager .get_stream_state (
225
225
stream_name = declarative_stream .name , namespace = declarative_stream .namespace
226
226
)
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 )
227
230
228
231
retriever = self ._get_retriever (declarative_stream , stream_state )
229
232
@@ -331,6 +334,10 @@ def _group_streams(
331
334
stream_state = self ._connector_state_manager .get_stream_state (
332
335
stream_name = declarative_stream .name , namespace = declarative_stream .namespace
333
336
)
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
+
334
341
partition_router = declarative_stream .retriever .stream_slicer ._partition_router
335
342
336
343
perpartition_cursor = (
You can’t perform that action at this time.
0 commit comments