huiming
07/25/2023, 9:47 AMvisch
07/25/2023, 9:04 PMhuiming
07/25/2023, 9:41 PMvisch
07/25/2023, 11:07 PMhuiming
07/25/2023, 11:34 PMhuiming
07/25/2023, 11:46 PMjanis_puris
07/26/2023, 8:12 AM> or >= as the predicates op?huiming
07/26/2023, 8:50 AMhuiming
07/26/2023, 8:55 AMjanis_puris
07/26/2023, 1:20 PMHow does tap/target actually perform the first full table sync, for a new table?Entirely depends on tap and target
Is the first full table sync performed differently from the subsequent incremental sync?Yes. Typically the full table sync tap will run the sourcing with no replication key i.e. "fetch everything". How the target will behave, depends on the tap i.e. if a database, the target may recreate the table or truncate it instead before loading data into it.
Can tap/target still resume the full table sync later?Full table sync can not be "resumed" unless you are running an incremental run afterwards. Target should emit "state" throughout the loading. If this is emitted and/or the cadence is entirely up to the target.
When resuming, how does tap/target know where to continue?This is determined by the state. Take a look at https://hub.meltano.com/singer/spec/ End of the day, it is up to taps and targets to tell singer, what to do, how to do it and so on.