Ellis Valentiner
07/25/2025, 1:19 PMReuben (Matatika)
07/25/2025, 2:16 PMmeltano.yml config? Assume you have a metadata section for your tap that defines this incremental behaviour.Andy Carter
07/25/2025, 3:34 PMEllis Valentiner
07/25/2025, 4:24 PMEllis Valentiner
07/25/2025, 4:26 PMEllis Valentiner
07/25/2025, 4:29 PMstart_date and end_date (since the data happens to correspond to a certain time period this time). Or if there is some way to define a more complex filter.Reuben (Matatika)
07/25/2025, 4:36 PMTAP_POSTGRES__MY_SCHEMA__METADATA___REPLICATION_METHOD=FULL_TABLE meltano run tap-postgres--my-schema ...
I'm fuzzy on the exact environment variable, but you would be able to check with
meltano config tap-postgres--my-schema listEllis Valentiner
07/25/2025, 4:38 PMReuben (Matatika)
07/25/2025, 4:44 PM--state-id-suffix then? Or else invoke the tap directly passing --state state.json.Ellis Valentiner
07/25/2025, 4:47 PMstate.json actually look like in this case?Ellis Valentiner
07/25/2025, 4:52 PMEllis Valentiner
07/25/2025, 4:57 PMmeltano.yml that selects ONLY that stream AND configure the __alias__
3. Run full table replication on that streamReuben (Matatika)
07/25/2025, 5:00 PM# meltano state list
meltano state get <state id> | jq .singer_state > state.jsonEllis Valentiner
07/25/2025, 5:05 PMreplication_key_value to override which values meltano starts to replicate from but I don't understand how to stop it from replicating data past a certain end point. As far as I know meltano only supports replication that is entirely unbounded (full table) or left-bounded ranges (incremental from a starting point) but doesn't support any form of right-bounded rangesEllis Valentiner
07/25/2025, 5:06 PMReuben (Matatika)
07/25/2025, 5:07 PMReuben (Matatika)
07/25/2025, 5:16 PM