You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 23, 2024. It is now read-only.
Tap is frequently used to pull data from the postgres replica and a common issue in this case is "canceling statement due to conflict with recovery" especially for a full table sync. It happens when WAL comes to a replica (upon sync between master and a slave). The tap already has a mechanism to resume but no retry mechanism.
I think it would be helpful to be able to configure number of attempts a tap tries to pull the data.
The text was updated successfully, but these errors were encountered:
Hey, have you tried bumping max_standby_streaming_delay parameter?
The reason there is no tries to pull the data is that pipelines are usually run with a scheduler, so if they fail, they would try again in the next scheduled run.
Hey, max_standby_streaming_delay affects the replication / master performance and anyway for the long running queries we can still reach the limit.
Very frequently ETL runs e.g. once a day and after extract part is done some other tool transforms the data which will also fail in our case. In other words a manual action will be needed. Why not to do it automatic for this specific case?
Tap is frequently used to pull data from the postgres replica and a common issue in this case is "canceling statement due to conflict with recovery" especially for a full table sync. It happens when WAL comes to a replica (upon sync between master and a slave). The tap already has a mechanism to resume but no retry mechanism.
I think it would be helpful to be able to configure number of attempts a tap tries to pull the data.
The text was updated successfully, but these errors were encountered: