snowplow-incubator / snowplow-lake-loader

Snowplow Lake Loader
Other
0 stars 3 forks source link

Iceberg fail fast if missing permissions on the catalog #76

Closed istreeter closed 3 months ago

istreeter commented 3 months ago

The loader has a feature where it sends alerts to a webhook if the destination is mis-configured.

However, with Iceberg it was possible for the initialization to be successful, and yet the loader might still fail later while committing events, e.g. due to a permissions error updating the Glue catalog.

Here we add an extra step so the loader is forced to make an empty commit early during initialization. If there is an error committing, then the loader sends a webhook alert and never becomes healthy.