https://dagster.io/ logo
Title
d

Dusty Shapiro

10/31/2022, 1:48 PM
Curious how those here handle retries? I see in the helm chart there is a
dagsterDaemon.runRetries
, but that seems a bit heavy handed. Is there a way to set retries on the materialization/sync of Airbyte assets specifically?
r

rex

10/31/2022, 1:51 PM
this might require https://github.com/dagster-io/dagster/pull/10150 to be merged first, unless there’s a workaround that @chris and @sandy might know of
:rainbow-daggy: 1
d

Dusty Shapiro

10/31/2022, 1:58 PM
Thanks - I’ll keep my eyes out for that release. The dagit retry policy will be sufficient for now
Although it seems like it retries immediately, which isn’t ideal. Would be nice to have a
retry_delay
a

Adam Bloom

10/31/2022, 2:22 PM
@Dusty Shapiro two things to add: • make sure your airbyte connection is retry safe. Some incremental sources (I.e. databases in CDC mode) can’t always go back to the original checkpoint on the next try • Airbyte has retry configuration as well for sync jobs. It’s set via an env var. not sure if they have exposed that in their new helm charts (we’re still using a deployment based on the original charts…that they mostly rewrote)
d

Dusty Shapiro

10/31/2022, 2:23 PM
Good stuff, thanks @Adam Bloom. We’re still doing full refresh - overwrite in Postgres, so it’s been good so far.
Yea, didn’t see anything in the Airbyte docs, but it’s not a huge hurry.
r

rex

10/31/2022, 2:24 PM
@Dusty Shapiro that’s good feedback - we have
Backoff
and
Jitter
supported for op retries. might be nice to have those delay controls at the run level
👍 1