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 list
Ellis 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.json
Ellis 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