Tom Hallett
09/02/2021, 2:18 PMpoke_interval: Time in seconds that the job should wait in between each tries
, to check the status of the sync job.
My goal: fivetran POST webhooks/events to my dagster application, so dagster is told when a sync is done (instead of long polling to see if a sync is done).
This obviously adds complexity to the dagster side: I’d need the solid to store state (in a db), that links the solid instance with the fivetran sync job. Then the dagster “application” would need a webserver to receive the webhook, lookup that state, and then complete the corresponding solid.
What this sounds like: the ability to add a small Flask application inside of dagster, to handle custom processing (dare I say “serverless” from the perspective of the data engineer).
Does anything close to this exist in dagster? Or should I build a custom app which handles all of this and calls the dagster api?alex
09/02/2021, 2:31 PMTom Hallett
09/02/2021, 2:44 PMalex
09/02/2021, 2:52 PMdagit
that could be used for
• receiving webooks
• dead simple curl / api requests
• a autogenerated web form for non technical usersMichael
09/02/2021, 2:55 PMTom Hallett
09/02/2021, 3:00 PMalex
09/02/2021, 3:04 PMTom Hallett
09/02/2021, 3:08 PM