From e14895fdd3998091c6304c6b27bca0f3898e2637 Mon Sep 17 00:00:00 2001 From: Reuben Frankel Date: Mon, 19 May 2025 17:35:58 +0100 Subject: [PATCH] fix: Avoid registering mappers for unselected streams --- singer_sdk/mapper.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/singer_sdk/mapper.py b/singer_sdk/mapper.py index e15d39f7e..10f315084 100644 --- a/singer_sdk/mapper.py +++ b/singer_sdk/mapper.py @@ -729,6 +729,11 @@ def register_raw_streams_from_catalog(self, catalog: Catalog) -> None: catalog: TODO """ for catalog_entry in catalog.streams: + mask = catalog_entry.metadata.resolve_selection() + if not mask[()]: + # Skip unselected streams + continue + self.register_raw_stream_schema( catalog_entry.stream or catalog_entry.tap_stream_id, get_selected_schema(