schrockn
08/06/2020, 9:43 PM@failure_hook(required_resource_keys={'slack'})
def slack_on_failure(context):
message = 'Solid {} failed'.format(context.solid.name)
context.resources.slack.send_message(message)
@slack_on_failure
@pipeline
def a_pipeline():
b(a()) # will fire if either a or b fail
@pipeline
def selective_notif().
b.with_hooks({slack_on_failure})(a()) # only fires when b fails
yuhan
08/06/2020, 9:59 PMAXue
09/10/2020, 12:16 AMyuhan
09/10/2020, 12:21 AMAXue
09/10/2020, 12:26 AMyuhan
09/10/2020, 12:37 AMAXue
09/10/2020, 12:43 AMyuhan
09/10/2020, 1:03 AM