You can use the Dataiku API to check which continuous recipes are running and start them if needed. Below is a code snippet. You could create a new continuous recipe that monitors your other continuous recipes and starts them as needed.
import dataikuclient = dataiku.api_client()project = client.get_project('some project key with continuous activities')continuous_activities = project.list_continuous_activities()for recipe in continuous_activities:recipe_running = str(recipe.get_status()['mainLoopState']['futureInfo']['alive'])print(str(recipe.recipe_id) + " - Running: " + recipe_running)if recipe_running == "False":recipe.start()
Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!