Ruben Vereecken
03/07/2024, 1:16 PM--catalog catalog.json
so I don’t have to rediscover my schema? Or is that catalog.json only sent to the targetRuben Vereecken
03/07/2024, 1:20 PMEdgar Ramírez (Arch.dev)
03/07/2024, 5:18 PMRuben Vereecken
03/08/2024, 3:42 PMRuben Vereecken
04/04/2024, 1:49 PMStream.apply_catalog
doesn’t actually grab a catalog’s schema, even though its docs say it does? Happy to submit a PR if so
https://github.com/meltano/sdk/blob/e64e1087cd654dee33a061673eb453fb5b558b44/singer_sdk/streams/core.py#L1214Edgar Ramírez (Arch.dev)
04/04/2024, 5:47 PMEdgar Ramírez (Arch.dev)
04/04/2024, 10:03 PMRuben Vereecken
04/05/2024, 12:03 PM--discover > catalog.json
2. Run --catalog catalog.json
Took a while to wrap my head around all the existing streams logic. Ended up overriding Tap.discover_streams
and Stream.apply_catalog
to get the behaviour I was looking forEdgar Ramírez (Arch.dev)
04/05/2024, 2:07 PMRuben Vereecken
04/05/2024, 3:01 PMtap.properties.json
is generated etcRuben Vereecken
04/05/2024, 3:03 PMEdgar Ramírez (Arch.dev)
04/05/2024, 3:08 PMSQLTap
implementation does what you want: https://github.com/meltano/sdk/blob/0eb478c0416235db81e2aa15d7238cf252b84ec6/singer_sdk/tap_base.py#L665-L699Ruben Vereecken
04/05/2024, 3:38 PMEdgar Ramírez (Arch.dev)
04/05/2024, 4:30 PMRuben Vereecken
04/08/2024, 12:00 PMRuben Vereecken
04/08/2024, 12:01 PM