I'm trying to understand the behavior of pointers in reverse chronological connectors and struggling a bit. What I'm observing is that if the connector is a long-running fetch (assume the API retrieves 100 records for each call and the run results in 1000s of parts, as an example) then the window_end pointer is always updated with the latest pointer, but the pointer, next_pointer, and window_start pointers never change during the run.
Is this intentional? If the task fails then it starts over at the pointer again, which in this example would be 100,000 events in the past. Is there a way to force the pointers to change so that if the run fails it picks up in the middle of where it was?
I'm trying to understand the behavior of pointers in reverse chronological connectors and struggling a bit. What I'm observing is that if the connector is a long-running fetch (assume the API retrieves 100 records for each call and the run results in 1000s of parts, as an example) then the
window_endpointer is always updated with the latest pointer, but thepointer,next_pointer, andwindow_startpointers never change during the run.Is this intentional? If the task fails then it starts over at the
pointeragain, which in this example would be 100,000 events in the past. Is there a way to force the pointers to change so that if the run fails it picks up in the middle of where it was?